Этого треда уже нет.
Это копия, сохраненная 8 августа 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
EPRST 2 268237
Hi, ребят. Проблемы с загрузкой библиотек(в частности,с библиотекой ИК приемника). Постоянно выдает ошибку,типо вы использовали .....,но не использовали .... . Что делать,где прочитать об этом?
3 268274
Прошло уже почти 2 месяца, как я страдаю с того >>261290 поста. Уже и плата STM32F103 пришла, правда программатор еще нет. А я все ахуеваю и не понимаю даже какой софт скачать в плане выбора. Везде руководства начинаются так:

>Курс предназначен для новичков и многие конечно сочтут приведенные в нем описания базовых вещей слишком элементарными и излишними


....
....

>Теперь разберемся, что же мы добавили из репозитория. Словом каждый пункт из списка «PERIPHERAL.ST» является частью очень удобной библиотеки StdPeriph_Lib от ST. Саму библиотеку мы скачивали в предыдущем уроке. Тогда я попросил вас оставить из скачанного архива лишь файл «stm32f4xx_dsp_stdperiph_lib_um.chm» с документацией на библиотеку и сказал, что остальные файлы из архива нам не нужны поскольку библиотеку будем подключать из репозитория кокоса. Как видим, это намного удобнее, чем переносить файлы библиотеки в директорию вручную.


...

>RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);


...
профит. Нет.
Нихуя не понимаю. Пиздец.
4 268298
>>268274
все очень просто:
качаешь кубмх, качаешь кейл. В кубмх качаешь библиотеку на свой камень (в Help) и создаешь проект. В проекте выбираешь нужную переферию и настраиваешь ее. Дальше экспортируешь в MDK-ARM V5. Открываешь кейл, обновляешь компилятор (по желанию), открываешь проект - компилируешь для проверки работоспособности. Дальше уже пишешь функционал по желанию.
Для стм32 SPL и libopencm3 нахуй забудь, это устарело и заброшено. На ютубе есть narod stream с сотней уроков для совсем тупарей, тебе подойдёт.
5 268304
>>268274
Люто двачую, не столько того кода писать, сколько раздупляться в этих всех файликах-хуяйликах-библиотеках, что-где подключать, что-где не подключать, что расскоментрировать, что нет. Пробиваюсь через все это как через джунгли.
6 268327
>>268237
Never take advice on /ra/
sm.IoT.800.png127 Кб, 450x500
7 268488
Анонче, насоветуй самых жирных по комплектации наборов ардуины на али/ебае.

Нужно подарить увлекающемуся мигальщику, бюджет 3-6 тыр.
8 268498
Да вы же поехавшие. 3 Треда про ардуино, и во всех кто-нибудь да сидит.
9 268502
>>268488
Лол.

>>268498
Да, мы такие.
10 268515
>>268488
Любой за 3-6 тыр.
Будто он что-то кроме светодиода и кнопочек когда-нибудь заюзает. А они во всех наборах есть.
image.jpg285 Кб, 1000x1000
11 268541
>>268488
Главное чтоб пирилейтед был, признак хорошего набора.
12 268570
>>268237

>вы использовали .....,но не использовали ....


Так ты используй ...
13 268682
Покупать STM32 и юзать arduinoIDE совсем зашквар?
https://geektimes.ru/post/277928/
>>268274 - хуй
14 268694
а че как TI вроде уже поднялся, ардуино соснет таки хуйца
15 268701
16 268702
>>268694
с каким продуктом TI поднялся?
Странноватые у них чипы, если честно.
Сам вкатился в мир МК на MSP430Launchpad
17 268711
>>268694
Я не знаю о чём ты, но наверное о ещё одном девборде, но ни одно поделие не взлетит пока:
-Они не начнут покупать рекламу, как ардуина
-Они не начнут устраивать фесты, как ардуина
-Они не начнут печататься в популярных журналах, как ардуина
-У них не появится огромное комьюнити, как у ардуины, что бы ты в гугле мог нагуглить ответ на свой любой вопрос и найти помощь
И на всё это нужна огромная наценка, чтоб были деньги
https://store.arduino.cc/product/A000066
20 евро за UNO + налог + доставка. Ты охуеешь сколько это стоит.
image.jpg4 Мб, 3264x2448
18 268736
>>268682
Работает, сука, чому я раньше не видел эту хуйню.
Поясните мне труМКпогромисты, что я теряю, оставаясь ардуиноблядком и используя платки stm32f104, за 100р вместо нано?
19 268737
>>268736
осцилл есть? запили цикл digitalwrite(pin,HIGH), затем LOW, скажи какая получается частота ногодрыга?
У меня на ESP'шке 1.1 мгц с копейками. При отключенных вифи функциях, ессно. Если писать прямо в регистр, без дуриновских функций, то где-то 1.7-1.9мгц. На атмегах максимум - десятки кГц.
20 268739
>>268541
Лол, это шильд с делителем напруги?

Хотя похер - Амперка вон и шильд с одним светодиодом не стесняется толкать. Рубасов за 150, вроде.
21 268741
>>268235 (OP)

>второй пик


Это у него LCD Smartie же выводится? Как он умудрился выровнять по правому краю проценты?

И вообще: я знаю, тут есть знатоки Смарти. К нему есть плагин, который строкой отправляет данные на COM-порт. Можете напомнить название? Просто пилю аналоговую индикацию загрузки ЦП/ГП - и кроме Смарти инфу по загрузке видяхи мне никто вот так просто на порт не отправит.
image.jpg321 Кб, 1024x744
22 268750
>>268737
Есть, вм8020, у него предел 200кГц, пробовать?

>>268739
Да.
23 268753
>>268750
200кГц - не серьезно. Кроме пульсаций большинства БП на нем ничего не посмотришь. Купи себе совковый осцилл у деда за 1-2к, вещь незаменимая.
24 268771
>>268753
Я живу в путинке 6 на 6, с женой и ребенком да да, боль. Мое рабочее пространство стол из икеи 50 на 70, без ящиков, на нем еще и монитор стоит и половинка ноута. У меня весь шмурдяк в коробке. А доноры в гараже за 7 км.
Советский осциллограф- то что мне не хватает, кек.
Тот я брал дет 8 назад, нужен был на улице, а карманных алиэкспресных тогда не было.
14849063942660.jpg831 Кб, 2560x1920
25 268789
>>268736
Также arduinoIDE работает с ST link v2 за 120р с али.
26 268819
>>268771
В таком случае купи пачку гандонов, а то второго спиногрыза нагуляешь, придется отдать ардуину и все причиндалы к ней бомжам за бутылку.

>да да, боль


Вынимать надо было вовремя, кек.
27 268826
>>268819
Боль не в личинке от нее фана не меньше чем от махараек, тот еще контроллер, а в площади квартиры, тащемто.

Алсо, смотрите какую сумеречную вещь сделал.
28 268827
>>268826
Хуйня какая то
IMG20160424113818.jpg1,9 Мб, 3264x1840
29 268836
>>268827
И правда хуйня. Сумрачную ардуину я в прошлом году делал
30 268841
Понимаю что пишу немного не туда, но самый близкий тред что нашёл.
Есть пека с превосходным монитором. Есть пара консолей. Нет - денег на нормальную карту захвата. Надо - подключить консоли в пеке или хотя бы в HDMI монитора.
И есть нахуй не упавший, но нужный для диплома Raspberry Pi 3. И Arduino Uno.
Можно на этом запилить конвертер или карту захвата?
32 268853
Тред нелигитимный,шапку проебали.
33 268858
>>268737

> На атмегах максимум - десятки кГц.


Ты упорот, при чем к хуям. У меня сейчас нет под рукой дурины, к сожалению, чтобы показать насколько ты неправ.
34 268860
>>268858
Я думаю он про digitalWrite() говорит. Которая в 72 такта выполняется. Еще, субъективно, когда цикл loop() переходит из конца в начало, тоже задержка в пару микросекунд.
А вот такая хуйня даст больше частоты на порядок
While(1)
{
DDRD = B01000000;
DDRD = B00000000;
}
21 - копия.PNG23 Кб, 823x467
35 268878
>>268860
Вот ваши мигалки на осемблереда-да, нинужын:
Loop:
ldi DDRB, 0b01000000
clr DDRB
rjmp Loop
Итого один период — 4 такта. лд получения меандра:
Loop:
ldi DDRB, 0b01000000
nop
nop
clr DDRB
rjmp Loop
Период — 6 тактов, максимальная частота на выходе F/6. Подводные камни этих мигалок: порт перезаписывается целиком.
А теперь помогите мне, перекатываю с ньюфаг-треда:

>Посоны сильно не обсыкайте, лучше помогите. Написал простейшую мигалку, среда keil uvision 5, проц stm32F103C8. В симуляторе не устанавливаются биты BSRR(установка отдельных пинов порта), хотя в ODR пишется нормально, в чем может быть проблема? Еще никак не могу раздуплиться с логическим анализатором, как к нему подключить пин? В гугле какая-то мутная инфа с какими-то командами, которые нифига не работают у меня.

36 268880
>>268878

>для получения меандра


фикс
37 268881
>>268878
Бля, совсем голова распухла с этими стм-ми, вот правильный вариант:

Loop:
sbi PORTB, 6
cbi PORTB, 6
rjmp Loop
Итого один период — 6 тактов. Для получения меандра:
Loop:
sbi PORTB, 6
nop
nop
cbi PORTB, 6
rjmp Loop
Период — 8 тактов, максимальная частота на выходе F/8. Вот тут уже устанавливается отдельный пин.
BSRR.png59 Кб, 818x918
38 268882
>>268878

>Написал простейшую мигалку, среда keil uvision 5, проц stm32F103C8.


Тут даже атмега не при чем, не то что ардуино, может тебе стоило с этим вопросом в арм-тред?

В BSRR можно только писать. Соответственно "BSRR |= что-то" будет работать неизвестно как, т.к. эта операция сначала читает содержимое регистра.
39 268885
>>268882

>Соответственно "BSRR |= что-то" будет работать неизвестно как, т.к. эта операция сначала читает содержимое регистра.


Да-да, можно прикладывать прямо сразу маску к регистру, так как при записывании нулей никакой реакции не происходит. Но и так тоже не работает.

>Тут даже атмега не при чем, не то что ардуино, может тебе стоило с этим вопросом в арм-тред?


Ну тут вроде как тоже стм упоминается, а там меня обоссут, да и тред мертв.
40 268895
>>268885

>Да-да, можно прикладывать прямо сразу маску к регистру, так как при записывании нулей никакой реакции не происходит.


Не можно, а по другому нельзя. Потому что никто не гарантирует что считается из этого регистра.

Так ты в симуляторе это делаешь? В симуляторах периферия симулируется лишь частично. Обычно симулируется только ядро - всякие SysTick и NVIC.
563 - копия.PNG18 Кб, 268x714
41 268900
>>268895

>Не можно, а по другому нельзя.


Да, немного не так написал.

>Так ты в симуляторе это делаешь? В симуляторах периферия симулируется лишь частично.


В 4 keil есть окошко с битами порта, в котором можно смотреть какой пин устанавливается или сбрасывается, еще вроде самому можно имитировать внешнее изменение уровня на ножке. В 5 кэйле я такого не вижу, есть окошко с регистрами и их битами, но прикол в том, что биты не записываются в BSRR, а в ODR все нормально пишется.
42 268903
>>268900
Я так и не понял, ты делаешь это в симуляторе кейла, а не на реальном микроконтроллере?
Ты не должен видеть изменения содержимого BSRR, т.к. он только для записи. В симуляторе и в отладчике его содержимое обязано либо не показываться вообще, либо показываться неправильно.

То что ты пишешь в BSRR должно попадать в ODR, но если ты не видишь этого в симуляторе - то это нормально. Для симулятора это вполне нормальное поведение, в нем (обычно) не симулируется периферия.
43 268905
>>268903

>Я так и не понял, ты делаешь это в симуляторе кейла, а не на реальном микроконтроллере?


Ага. Но ведь при записи в ODR я вижу изменение, а BSRR по сути пишет в ODR и изменение в ODR в таком случае тоже должно отображаться или я не прав? И как мне посмотреть что же реально происходит на выводе контроллера?
44 268907
>>268905

>И как мне посмотреть что же реально происходит на выводе контроллера?


Перестать пытаться разобраться с периферией в симуляторе. Взять J-Link или ST-Link и смотреть на реальном микроконтроллере.
45 268914
>>268907

>Взять J-Link или ST-Link и смотреть на реальном микроконтроллере.


Ага, если бы это все было у меня.
arduinobreadboard.jpg24 Кб, 350x220
46 268942
Аноны, сделал писалку напряжения и тока для определения емкости аккумов. Собрал все это на "доске" как на пике. В итоге все тупит и глючит, ток и напряжения плавают при шевелении проводов.
Это мне такая плата попалась или они все такие? Были у кого проблемы с контактами в такой хрени?
47 268945
>>268942
Угораешь чтоль. Конечно дело в соплях.
48 268958
>>268945
Херово блин... Не хочется по любому поводу за паяльник хвататься.
49 268959
>>268942
добро пожаловать
с аналоговыми сигналами лучше минимально в бредборду залазить
по этому поводу подумываю покупать андуину надо, макетку, соединять их штырями, элементы запаивать на макетку.
Снимок.PNG74 Кб, 1119x522
50 268960
>>268959
Как раз nano и использую. Ставлю ее на эту плату ебучую... Но ничего, щас наколхозю контакты чтобы и в плату ставить и припаивать одновременно.
Снимок - копия.PNG7 Кб, 817x88
51 268964
Хоспаде исусе, наконец-то настроил этот кэил, и окошки нужные есть, и логический анализатор работает. Эх, всего лишь два дня ебался. Нужная инфа на пике, может пригодится кому.
Кун>>268878
1398.jpg83 Кб, 750x750
52 268967
Есть ли аналоги пикрилейтеда с бОльшим числом разрядов? На кнопки и светодиоды похуй.
1349443440904.jpg95 Кб, 800x523
53 268968
>>268964
спасибо братишка, ты об успехах и неудачах своих в тред отписывайся, а то хочется ведь тоже с МЕДЛЕННОЙ ардуины на стм32 попробывать перекатиться

удачи тебе
54 268970
>>268968
Спасибо, постараюсь.
mIcLra-APQ.jpg92 Кб, 478x604
55 268989
>>268968
Можно втулку сделать генерирующей электричество, и кот станет халявным генератором энергии. Приделать литий и юсб порт, чтобы заряжаться, когда он спит
56 268990
Этот из 3 ардуинотредов превратился в стм32 для нуфагов, кек.

Есть кусок от одного девайса стерилизатор, хочу его превратить в девборд. Он работает от 220, имеет 7 светодиодов, термопару, реле и кнопку.
МК ST62T15C6.
Вопросы:
Смогу ли я его ST link.
Смогу ли я слить прошивку.
Смогу ли я заливать свои скетчи.
?
58 269103
>>268990
>>268991
отбой, загуглил, что он говно старое.
59 269124
Ньюфаг в этом треде. Как настроить/соединить FTD1232 с китайской uno? Драйвер вроде установил, ком порт вижу в диспетчере, но программа не загружается.
60 269125
>>269124

> Как


Так в китайской уно свой юсб-ком контроллер. жи. есть.
61 269126
>>269125
Он не работает, пишет в ДУ usb/unknown.
62 269127
>>269126
драйвер ch390 ставил, com порт выбрал?
63 269128
>>269127
Да.

А может быть дело в настойках соединения самой платы? Нужно ли в программе задавать скорость и пр?
64 269129
>>269126
>>269126
Покупал корзиноиду УНО на Али, ебался 3 дня с этим ункноун, пока не взял лупу и не разглядел непропай на юсб-гнезде.
65 269131
>>269128
Я не понял, com-порт в компе виден у тебя, когда вставляешь усб?
66 269133
>>269131
Через красную платку - да, пишет USB Serial Port, изготовитель FTDI, драйвер есть. На уно медленно мигает светодиод на L/
67 269136
>>269133
uno шиндоусом воспринимается как то?
и

>драйвер ch390 ставил?



ну а так смотри:
G:FTD1232 atmega
По первой ссылке:http://electronics.stackexchange.com/questions/106870/programming-an-atmega328-with-arduino-bootloader-via-a-ftdi-usb-serial-adapter

>I followed exactly this setup:



>Connect the DTR pin to pin 1 on the ATmega through the 0.1uF capacitor.


Это хуйня, не надо, просто жми ресет на уно перед самой загрузкой

>Connect the RX pin to pin 3 on the ATmega (TX)


>Connect the TX pin to pin 2 on the ATmega (RX)


В твоем случае в дырки 0 и 1 в плате, обрати внимание, что там наоборот.

>Connect the 5V pin to the 5V rail of the board to supply the board with power from the USB interface.


>Connect the GND pin to the GND rail of the board


питание на питание.
68 269137
>>269136

> просто жми ресет на уно перед самой загрузкой


Это решило проблему, спасибо за подробный ответ!
69 269254
>>268741
Бамп вопросу. Неужели никто с LCD Smartie на просторах /ra/ дела не имел?
70 269317
>>268711
Зато у TI теплый ламповый си, а не эта хуйня непонятная, впрочем это все слезы разочарования -- купил себе леонардо и сразу сделал то, что на ti ланчпаде дрочил с месяц без результата
71 269326
>>269317
Разве в ардуино иде нельзя писать на чистом си?
72 269327
>>269326
Можно даже на ассемблере.
73 269382
Продолжаю дрочить STM32f103c из arduinoIDE.
Что выяснено:
1)После заливки загрузчика шьется как через усб, так и через stm link.
2)Библиотека 5110 от adafruit не работает
F:\Users\Бэн Ганн\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master\Adafruit_PCD8544.cpp: In member function 'void Adafruit_PCD8544::begin(uint8_t, uint8_t)':

F:\Users\Бэн Ганн\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master\Adafruit_PCD8544.cpp:187:17: error: cannot convert 'volatile uint32 {aka volatile long unsigned int}' to 'PortReg {aka volatile unsigned char}' in assignment
clkport = portOutputRegister(digitalPinToPort(_sclk));
F:\Users\Бэн Ганн\Documents\Arduino\libraries\Adafruit-PCD8544-Nokia-5110-LCD-library-master\Adafruit_PCD8544.cpp:189:17: error: cannot convert 'volatile uint32 {aka volatile long unsigned int}' to 'PortReg {aka volatile unsigned char}' in assignment
mosiport = portOutputRegister(digitalPinToPort(_din));
exit status 1
Ошибка компиляции для платы Generic STM32F103C series.

2б)Библиотека 5110 иранского усача Hossein Baghayi компилируется
3)Странные маневры с памятью. Видимо это связано с оптимизацией компилятора. Например стандартный скетч с ванВаер и дс18х20 с отправкой в компорт
а)stm32f10c
Скетч использует 20 668 байт (31%) памяти устройства. Всего доступно 65 536 байт.
Глобальные переменные используют 2 832 байт динамической памяти.
б)nano
Скетч использует 5 252 байт (17%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 400 байт (19%) динамической памяти.
Чет хз.
74 269386
Посоны, а есть прога, которая считывает вообще все данные, пришедшие на COM-порт? Не как монитор порта, встроенный в Arduino IDE, а вообще все?
75 269403
Многоуважаемые аноны как мне сделать на arduino модулятор с частотой 1000 Гц и 1200Гц на шаговом двигателе,ко всему этому нужно переключать частоты?
76 269405
>>269403
Чет не догнал, ты будешь шаговиком с ардуины крутить через uln2004 или l293 и тебе 4 ноги надо заюзать на этой частоте.
Или у тебя собственный драйвер с STEP и DIR и на них степ хочешь 1000?
77 269422
>>268274
нахуй ты срезу дискавери не купил аааа?
78 269423
>>269422
Она стоит 500р
а stm32f103c и st link по 120р, да и пользы больше.
79 269424
>>269423
эти подделия или для ардуинодетей, либо уже для более прогаренных. на дискавери же все будет заведомо работать, тебе нужно только писать код. а пользы ты нихуя не получишь. купив дискавери ты получаешь программатор в подарок. никакой выгоды ты особо не получил.

бери дискавери f4 какую нить и вперед.

и еще совет, не юзай кейл. обрати внимание на эклипс, а точнее на open stm
80 269425
>>269424

>все будет заведомо работать


Что именно? Прошиваться будет? У меня прошивается.

>для ардуинодетей


да, это я. только мне 30.

>а пользы ты нихуя не получишь


не понял это к чему к заведомо работать или к купив дискавери.

>никакой выгоды ты особо не получил


ну особо да, рублей 250, пара пачек сиг.

>обрати внимание на эклипс


я в ардуиноиде все захуярил же, лел, быдло.
81 269426
>>269425

> Что именно? Прошиваться будет? У меня прошивается.


прошиваться может по разному.
подключился по юсб, и работаешь на прямую без йоба загрузчиков. отладка у тебя есть? работает?

> да, это я. только мне 30.


пох на возраст.

> не понял это к чему к заведомо работать или к купив дискавери.


ну на дискавери не только сам контроллер но и есть дополнительные приблуды. например акселерометр, звуковой чип, датчик температуры итд. купив ее ты покупаешь малый набор датчиков с которыми можно поиграться. причем это уже все встроенно в печатную плату и правильно подключенно! нужно только писать правильный код и тестить.

> ну особо да, рублей 250, пара пачек сиг.


ну ту хз. сэкономишь в одном сильно проиграешь в другом. в будущем эта плата тебе оче хорошо пригодится и много раз окупит себя если не забросишь хобби.

> я в ардуиноиде все захуярил же, лел, быдло.


забудь нахуй про этот блокнот. юзай норм иде. качай опен стм и пробуй его. это уже инструмент профессионалов!
82 269428
>>269426
отладки нет.
свистелок и перделок нет
скачаю.
83 269429
>>269428
а через что шьешь? какой интерфейс?
84 269431
Кто-нибудь тут кодил под avr на линуксе?
85 269432
>>269431
эклипс накатывай последний. потом открываешь что то типа плей маркета, и он сам все ставит вне зависимости от платформы но эт не точно
86 269433
>>269432
а можно без эклипса как нить? А если нет, то в эклипсе можно заниматься извращениями вроде asm под avr?
87 269434
>>269429
Ну с загрузчиком работает и прямо по юсб (определяется как сом порт) и через ст линк тоже работает.
88 269435
>>269433
я хз. работай под виндой или пердолься читай мануалы . обычно в авр студио прогали
89 269436
>>269434
через стлинк шей и юзай отладку
90 269437
>>269435
Я что-то не нашёл авр студио под линь.
91 269438
>>269437
http://easyelectronics.ru/avr-studio-v-linux.html

пердлолинг это святое
92 269440
>>269438
Спасибо большое.
Однако странно, что разработка под МК идёт только под виндой.
93 269441
>>269440
я конечно не знаю, но в основном все под винду.
94 269443
>>269440
Да там же avr-gcc, в чем угодно можешь писать код.
95 269445
>>269443
у меня лабы на asm под ардуино, не могу на Си.
96 269449
>>269445
У gcc-avr в зависимостях должен быть binutils-avr, или сразу все в одном пакете будет.
Для симуляции simulavr. Все, можно писать на ассемблере и пошагово выполнять код в симуляторе через avr-gdb. Можешь пользоваться любой IDE, поддерживающей GNU GDB, например eclipse, qt creator, CLion.
97 269456
>>269449
поясни за симулавр, переферия там рабочая?
98 269465
у меня драйвер l298n,шаговик nema 17 и нужно ШД разогнать на 1000Гц и 1200Гц,и еще надо впилить туда кнопку чтобы переключать частоты
99 269466
>>269405
у меня драйвер l298n,шаговик nema 17 и нужно ШД разогнать на 1000Гц и 1200Гц,и еще надо впилить туда кнопку чтобы переключать частоты
100 269470
>>269466
Разгоняй. Какой вопрос - такой ответ.
101 269474
>>269470
я не знаю как выставить частоту
102 269475
>>269474
Ты хоть какой то пример взял за основу - покажи, а я тебе покажу где установить.
103 269489
>>269474
Частоту чего? Шагов в секунду или оборотов вала? Вообще это херовый драйвер.
104 269491
>>269489
1000 (60000мин-1)оборотов с шаговика? Угараешь чтоль?
105 269494
>>269491
В минуту.
106 269496
>>269494

>Гц


>В минуту

1360071812114.png229 Кб, 335x500
107 269498
>>269496
Герц в минуту, все правильно. Алсо, с чего подаются управляющие импульсы?, какой режим шага, еще какие прибамбасы? Или по слову нужно вытягивать?
108 269501
>>269498
Да я мимо крокодил и сам все это хотел бы узнать. Просто очевидно, что ему 1000шагов надо в секунду.
109 269502
>>269498
Алсо отвечу за него: управляющие импульсы идут с ардуины, внезапно. Режим пошаговый. Прибамбас - тумблер на 1000 и 1200 ш/с.
110 269506
>>269502

>Прибамбас - тумблер на 1000 и 1200 ш/с.


Тактовая кнопка скорее? Могу за 5 баксов запилить код.
111 269507
>>269506
я за 4 запилю
112 269509
>>269507
Делаем ставки, господа.
113 269511
>>269509
За три дам ссылку в дефолт на библиотеку Stepper.h, в которой задается скорость setSpeed() sets the delay between steps для 1000 шагов в секунду туда надо написать 1.
А вот для 1200 я скажу за 3 бакса
114 269516
>>269511
Полношаговый режим?
115 269520
>>269516
Будто что то плохое
116 269522
>>269511

>туда надо написать 1.


А может и 60000.
117 269537
>>269522
Если туда написать 60000 шаговик стопорится
118 269538
>>269475
я взял библиотеку Stepper.h
119 269549
>>269537
А чем больше цифра тем быстрее крутиться?
А на 60к гудит и не крутиться?

Тогда ты соснул, он не может так быстро.
тсмтрьм.PNG118 Кб, 1106x787
120 269550
>>269549
Хотя может это и драйвер\пердуина не успевает.
121 269578
Есть матричный принтор LX-1050, у Ардуины хватит сил печатать на нем?
122 269586
>>269578

>LX-1050


У меня был такой, 20 лет назад.
Я думаю сможет, а вот осилишь ли ты?
123 269616
>>269586
Попробую. Неохота разбирать его на составляющие. Почистил, смазал, нашел новый картридж с лентой. Он еще мой некролог напечатает. Во делали, не то шо нонче.
124 269630
>>269616
Чаю кстати. Помню там все на листе 1,5мм стальном смонтировано. Жестко пиздец. Его с балкона кинь, только пластик поцарапаешь. Провода как у чайников современных. Платы однослойные, дорожки 1мм, микрухи в дип. Мм.
125 269644
хочу сделать чип переходник 1-Wire на i2c c помощью Attiny, реалистично ли это? Какой камень подойдет? Желательно SOP-8. Стоит пробовать писать на Си или только ассемблер, только хардкор?
126 269649
>>269644

> или только ассемблер


Сразу в машинных кодах ебашь, чо как маленький.
127 269666
>>269649
Тогда уж на логике пусть собирает.
TransistorClock.jpg882 Кб, 2096x2696
128 269674
>>269666

> на логике


На диодно-транзисторной
129 269722
>>269674
Охуенно, повесил бы себе на стену такие часы.
130 269941
>>269425

>обрати внимание на эклипс, а точнее на open stm


АХАХАХАХАХАХХАХАХАХАХААХАХАХА
Keil изначально разработана для программирования ARM и имеет кучу инструментов для отладки на кристале и тому подобного, работает из коробки почти с любым контроллером ARM архитектуры. Eclipse же параша для кросплатформенной разработки - написана на джаве для джавапетухов, которая не умеет ничего кроме компиляции и заливания в мк твоего говнокода.
131 269943
Посоны, решил после ардуины вкатиться в STM32. Заказал на али эту хуйню на пикрилейтедах.
https://ru.aliexpress.com/item/-/32577775678.html
https://ru.aliexpress.com/item/-/32329418477.html
Вопросы:
1. Хватит ли мне этого для начала?
2. Обосрите выбор.
3. Задачей стоит отказаться от 2560-й меги с USB-шилдом в который воткнут ресивер от 710-го логитеха. Смогу ли я через переходник (например, OTG с того же али) засадить приемник в распаянный на плате порт и наслаждаться жизнью? Есть ли готовые библиотеки? Или достаточно подкинуть правильный дескриптор и все заведется?
4. Что с питаловом? Текущая махарайка работает от двух последовательных 18650-х. Нужен ли преобразователь на 3,3?
5. Девайс должен управлять ШИМу движками через L298N, а также парочкой серв. Вроде как все они на 5В, не сосну ли я с 3,3 от эстээмки?

Алсо, создайте уже STM32 тред с гайдами в шапке для долбоебов типа меня.
132 269952
>>269943
1. Хватит. Светодиодом точно сможешь помигать.
2. В нормальном st-link на выходе есть буфер с питанием от отлаживаемого микроконтроллера. С этим клоном st-link наверное возникнут проблемы при пониженном напряжении питания микроконтроллера. Я бы поискал более приличный клон st-link.
И еще необходимо раздобыть схему платы с микроконтроллером, а то не понятно куда подключается мелкая память U4 и прочее.
3. Подключить можно. На счет готовых библиотек подсказать не могу. Вполне возможно найдется почти готовый код.
4. Там на плате стоит стабилизатор U1, поэтому требуется питание приблизительно от 4,5 В до 12 В.
5. Уровни 5 В вполне можно выдавать и с 3,3 В микроконтроллера при использовании 5V tolerant выводов в режиме с открытым стоком и подтяжкой внешним резистором к 5 В.
Без внятного ТЗ результат ХЗ.jpg33 Кб, 393x561
133 269959
>>269952
Чтоб ты завтра в лотерею выиграл. Спасибо. Только поясни пожалуйста следующее:

>5. Уровни 5 В вполне можно выдавать и с 3,3 В микроконтроллера при использовании 5V tolerant выводов в режиме с открытым стоком и подтяжкой внешним резистором к 5 В.

134 269991
>>269943
Поясните, что за хуйня. Последний месяц начали форсить этот STM32. Это кто-то проплатил рекламу что ли, или как это произошло?
Везде этот стм, куда не глянь.
135 269992
>>269991
Причём искали бы замену ардуине, покупали бы ESP8266, но покупают что-то сложное и непонятное.
136 269996
>>269991
Не знаю, зачем-то тоже купил, снес встроенную программу мигания светодиодом, а что дальше — хуй знает.
Может, когда-нибудь полноценно прикрутят к Пердуине и буду пользоваться.
137 270007
чувакс, у меня есть Atmega128 и вопрос по EEPROM. Когда я полностью стираю микросхему и перезаливаю прошивку, то после чтения EEPROMа у меня в переменных всякий шлак. Может кто в курсе, как сделать так, чтобы после стирания и чтения EEPROM в переменных были нули?
138 270010
>>269996
Прекручно нормально.
139 270011
Тётя Паша, знакомая мамы, узнала что я компухтарами увлекаюсь, и попросила сделать световое табло. Суть такова - есть некоторое количество светодиодов, 5х10 к примеру, надо чтобы они рандомно зажигались и медленно гасли. Гаснут медленно и следующие зажигаются когда другие еще не погасли. Есть UNO, думал на ней сделать, но в какую сторону копать не знаю. Может имеются гайды или поможет кто?
140 270012
>>269996

>полноценно прикрутят к Пердуине


Ну во первых там и так прикручено, а во вторых это как к велосипеду привязывать танк.
У ESP8266 скорость 160 мгц против 20 мгц.
Памяти в ESP-12E например аж 4 мегабайта, против 12 килобайт.
Плюс вайфай.
Что тебе может ардуина атмега с обвязкой, что не может ESP8266? А вот наоборот много всего.
А ESP32 вообще пиздец. До 64 мегабайт памяти прям внутри чипа и ДВА ЯДРА, 12-bit SAR ADC до 18 каналов, 2 × 8-bit DAC, 10 × touch сенсоров, Temperature сенсор, 4 × SPI, 2 × I²S, 2 × I²C, 3 × UART, 1 host (SD/eMMC/SDIO), 1 slave (SDIO/SPI), Ethernet MAC с поддержкой DMA и IEEE 1588, CAN 2.0, IR (TX/RX), Motor PWM, LED PWM до 16 каналов, Hall sensor, Ultra low power analog pre-amplifier
141 270015
>>270011
Светодиодный куб загугли. Вот все также, только на плоскости.
142 270016
>>270012
Теперь давай обсудим цены
143 270018
>>270011
https://www.youtube.com/watch?v=VBI_c75zAJQ&app=desktop
Видео как должно быть. Та часть, где рандомно включаются.
144 270019
>>270012
На этот ваш ESP8266 документация закрыта, нахуй он нужен после этого?

>>270016
Как будто в махарайках самое дорогое это микроконтроллер. Что вы делаете с микроконтроллерами, что вам лишняя сотня рублей критична?
Один только корпус обычно существенно дороже микроконтроллера получается.

>>269959
http://easyelectronics.ru/osnovy-na-palcax-chast-4.html
http://literaturki.net/elektronika/cifrovaya-shemotehnika1/132-142-logicheskie-elementy-ttl-s-otkrytymi-kollektorami
5V tolerant - устойчивые к 5 В выводы, обычно это все выводы кроме тех, на которые выводятся АЦП/ЦАП.
изображение.png619 Кб, 1282x882
145 270020
>>270016
ESP-12F - 1.75$
ESP32 - тут сложнее. 3.50$ за чип, но минимум 5 штук и без обвязки.
http://www.ebay.co.uk/itm/5x-ESP32-SMT-Chip-Only-from-Espressif/172504795432
Продаёт сам, его величество, CNLohr
Если кто не видел что он вытворяет, вот, наслаждайтесь
https://www.youtube.com/user/CNLohr/videos
Тут он разогнал ESP8266 до 346мгц
https://www.youtube.com/watch?v=AWT2w7v9szs
Тут он делает плату на стекле, вместо стеклотекстолита
https://www.youtube.com/watch?v=vlrccFVsQXA
Тут он тестирует расстояние, на котором могут общаться две ESP8266
ПОЛУЧИЛОСЬ 1.13km!
https://www.youtube.com/watch?v=ekSsi83-x8M

А вот тут просто за гранью реальности.
Он подпаял провод к пину и дёргает его, формируя видео сигнал для телевизора, при этом генерируя 3д модели
https://www.youtube.com/watch?v=bcez5pcp55w
146 270023
>>270020
Дядь, я не знаю с тобой ли я говорю, но вроде как диалог начался с стм32 и его прекручиванию к ардуине. Потом как то плавно перешло на есп и тут я решил уточнить про цены. Есп конечно поебее, но и подороже.
147 270024
>>270018
Тут как бы ргб, хочешь ргб? Деньги есть - бери Ws2812
http://www.aliexpress.com/item/32225562192/32225562192.html

Их можно на одном проводе к ардуине последовательно подключить много.
148 270028
>>270024
Не обязательно ргб, там просто принцип показан. Мне б хотя бы скетч или гайд какой полезный. Хотя бы совет куда копать. Там разберусь. Я давно уже с атмегой работал, только подзабыл чутка.
149 270037
>>270028
Тогда светодиодный куб смотри. Динамическая индикация, вся хуйня.
150 270065
>>270012

>Что тебе может ардуина атмега с обвязкой, что не может ESP8266?


- Обрабатывать длинные циклы программы и не вываливаться в wdt reset.
- Жрать в 10-100 раз меньше миллиампер питания.
- Читать несколько аналоговых показаний встроенным АЦП (в esp8266 аналоговый пин один и работает паршиво).
- Питаться от 5В и управлять 5-вольтной периферией.
- Отдавать через цифровые пины вдвое большую силу тока.
- Ну и наконец, пользоваться всеми накопленными в комьюнити библиотеками, а не только теми что адаптировали под Esp.
151 270067
>>269991
Цена и размеры как у нанки. Но в 10 раз больше оперативки, 32 бита против 8, в несколько раз большая частота камня, аппаратный юэсби и куча других ништяков. А вот EEPROM не завезли. Чому б и не попробовать?

>>269992
Как раз сейчас балуюсь с еэспэшкой. После нее ардуины и в хуй не впились.
Но задачей стоит избавиться от относительно дорогого и двухэтажного бутерброда из меги и юэсби-шилда. 8266 мало в чем может мне помочь.

>>270019
Благодарствую.

>>270065
Для разных целей - разные решения. Не вижу в этом ничего плохого.
152 270070
>>270067

>После нее ардуины и в хуй не впились.


>Для разных целей - разные решения.


Ты случайно не тот самый шизофреник-кун?
153 270075
>>270065

>пользоваться всеми накопленными в комьюнити библиотеками


Ты использовал мой любимый аргумент. Ты победил.
154 270091
>>270065

>- Обрабатывать длинные циклы программы и не вываливаться в wdt reset.


Когда у меня на еспшке стала происходить такая хуйня, дело оказалось в неправильных настройках ардуино иде (указан неверный размер флеш, но при этом шьется нормально). Больше такого не случалось. Так что тут дело в руках.

>- Жрать в 10-100 раз меньше миллиампер питания.


В среднем еспшка жрет 70мА, с отключенным вифи вообще 10-30мА, есть глубокий сон. 200-300мА она жрет только в режиме станции и точки доступа одновременно.

>- Читать несколько аналоговых показаний встроенным АЦП (в esp8266 аналоговый пин один и работает паршиво).


Согласен, но в 168 и 328 мегах АЦП - тоже унылое говно, нормальный ацп - в любом случае внешний. Кроме того, цели-задачи еспшки изначально совсем не на то заточены, наличие ацп - лишь дополнение к основному функционалу.

>- Питаться от 5В и управлять 5-вольтной периферией.


Это вообще не аргумент. А мне нужна 12в периферия, и что?

>- Отдавать через цифровые пины вдвое большую силу тока.


Ты из тех мудаков, которые от ордуины напрямую пытаются крутить движки, да?

>- Ну и наконец, пользоваться всеми накопленными в комьюнити библиотеками, а не только теми что адаптировали под Esp.


Пока не встречал ни одной библиотеки, которая не запустилась бы на еспшке. Скачивал библиотеки к различным дисплеям, драйверам двигателей, периферии типа датчиков температуры, внешней памяти, проблем не было вообще. Так что не знаю, о чем ты.
155 270130
>>270091

>Когда у меня на еспшке пок пок пок


Это проблема не только у тебя, погугли ради интереса, в каких еще разнообразных случаях она у народа вылезает.

>В среднем еспшка жрет 70мА,


Если это у тебя такие замеры, то не факт что в других случаях все так же. Жор зависит от качества приема и динамически подстраивающейся мощности передатчика tx power. Например на большой удаленности от базовой станции у меня стабилизатор питания, выдающий 250мА, не справляется и уходит в защиту.

>Согласен, но в 168 и 328 мегах АЦП - тоже унылое говно


Не согласен, покрутить потенциометрами и почитать показания простейших датчиков более чем хватает, в Есп даже с этим жопа.

>Это вообще не аргумент.


Вполне себе аргумент, пятивольтной периферии овердохуя, и это практическое преимущество. Про 12-вольтную и выше я ничего и не говорю.

>Ты из тех мудаков, которые от ордуины напрямую пытаются крутить движки, да?


При чем тут вообще движки и 40мА, наркоман?

>Пока не встречал ни одной библиотеки, ко ко ко


Ну так встретишь, когда попытаешься сделать что-нибудь посложнее чем светодиодом мигать и движки крутить.
156 270135
>>270091
Понятно, что все эти недостатки или второстепенные или не являются недостатками. Но ты ответь >>270019

>На этот ваш ESP8266 документация закрыта, нахуй он нужен после этого?


При том что хватает других микроконтроллеров с открытой документацией.

>>270130

>Вполне себе аргумент, пятивольтной периферии овердохуя, и это практическое преимущество. Про 12-вольтную и выше я ничего и не говорю.


Микросхем с уровнями 3,3 намного больше, так что это аргумент только для пользователей ардуиновских шилдов.
157 270196
>>270135

>На этот ваш ESP8266 документация закрыта


https://espressif.com/en/support/download/overview
У производителя тебе мало документации и родного SDK?
158 270223
>>270196
Да, мало. Там описана только часть. Да, я на esp8266 ничего не делал, только присматривался, поэтому могу в чем-то ошибиться.
Какая-то часть периферии действительно описана в Technical Reference. Но отсутствие описания регистров DMA и радиомодуля заметно сразу.
Ладно еще радиомодуль может быть какой-то секретный, но DMA?!
159 270302
>>269943

>с USB-шилдом в который воткнут ресивер от 710-го логитеха


А ты хорош! Ардуина у тебя таким образом и шьётся по воздуху? И как вообще запилил? Лохитек врядли же даташиты вываливал.

Интерес не праздный - хочу запилить к пеке беспроводной монитор железа, и единственный пока что вариант - это две ардуины с 433МГц- трансресиверами.
160 270319
>>270302
Прихуячь ESPшку, запили веб-интерфейс, мониторь со смартфона или ноута или купи на али дешевый usb вифи свисток для пеки и мониторь прямо на пеке.
161 270321
>>270319
Лол, я вообще говоря хотел именно загрузку ресурсов пеки выводить: ЦП, ГПУ там. Вот это всё.

Там основная проблема в парсинге данных с Оупэнхардвэрмонитора/ЭлСиди Смарти. Лично мне чот сомнительно, что в них можно будет указать адрес порта, в который воткнут свисток - и оно дальше передастся по блютусу/вайфаю.
162 270323
>>270321
Не понял, выводить куда? Ты хочешь сидеть на толчке тужиться и наблюдать загрузку пеки на экране на стене? Зачем тебе это?
Тебе нужно ПО, непрерывно пишущее лог ограниченной длины (несколько КБ последних данных) на диск. Далее вижу два варианта: либо ты пишешь скрипт, отсылающий содержимое лога на еспшку (тупо адрес в локальной сети), либо расшариваешь папку с логом и еспшка сама периодически тащит его себе (теоретически, это сложнее, надо гуглить реализацию на есп SMB или иного, поддерживаемого виндой, протокола передачи файлов).
163 270330
>>270323

>Не понял, выводить куда?


В первой версии - на LCD 2004. Но там циферки менялись с лагами, поэтому я решил запилить аналоговую индикацию дизельпанк, азаза% из двух амперметров(один для ЦП, торой для ГПУ). Даже подсвет_очку тёплого желтого цвета вкорячил и корпус ща пилить под их установку буду, ну да не суть. Потом могу результат запилить, если кому не похер.

>Ты хочешь сидеть на толчке тужиться и наблюдать загрузку пеки на экране на стене? Зачем тебе это?


Я ебанутый, у меня шиза на незахламлённость рабочей поверхности. Даже кронштейн для монитора купил крепящийся к столешнице, на газовом упоре, чтоб даже ножка от монитора место на столе не занимала. Что устройства ввода без провода - это само собой.

>Тебе нужно ПО, непрерывно пишущее лог ограниченной длины...


Тут соль в том, что я не настолько продвинутый програмизд мы же в ардуино-трэде, ну Изучал в школе паскаль, на основе этих знаний и освоил Processing. Больше языков не знаю. Даже скомпилировать код в .exe не смогу. Так что самый ходовой вариант для меня - подкастылить готовые решения: LCD Smartie или Openhardwaremonitor. Первый по умолчанию умеет посылать значения загрузки железа на COM-порт, у второго для этой функции есть ебанутый форк. При этом, для обоих есть прошивка на ардуину, я её запускал - но заточена она под LCD.

Писал-писал эту простыню - и понял, что я про сраный СОМ, а ты про локалочку. Погуглю, может это действительно окажется проще, чем натягивать сову на глобус со всякими Смарти.
164 270331
насколько shieldы нужны? Посоветуйте какие-нибудь шилды и расскажите, зачем они.
165 270332
>>270330

>Но там циферки менялись с лагам


Расскажи подробнее. Раз сталкивался вообще с какой-то хуйней, так и не понял. Типа некоторые цифры вообще не отображались.
166 270333
>>270331
Вот эти норм. Один делает 2,5 вольта из 5, второй пищит в это время. Ни одного проекта без них не обошлось.
167 270337
>>270333
зачем тебе, чтоб что-то пищало? или это троллинг такой?
168 270341
>>270337
Второе. Ну а так - шилды упрощают прототипирование и нужны исходя из задачи. Sdcard полезный например.
169 270357
>>270332
Да нечего особо рассказывать. Банально у LCD маленькая частота обновления - соответственно, цифры не успевают за изменениями параметров нагрузки системы - и смазываются. Могу вебм запилить, лол.

Хотя, наверное имеет смысл поднять частоту передачи по СОМ. Может проблема в тормозном обновлении данных.
170 270371
>>270357

>Могу вебм запилить, лол.


Просто скажи, при каком максимальном количестве кадров в секунду изображение еще комфортно читаемо. Многим будет полезно на заметку.
20170207000016.jpg1,3 Мб, 2592x1456
171 270373
Налутал из старого дохлого телефона панасоник (!made in japan!) внезапно весьма годный дисплей на 16 разрядов, с доп. символами. Сразу нашел библиотеку, на uno работало, на ESP не хотело (выдавало рандомную херь), но пофиксил библиотеку, под есп теперь тоже работает. Довольно шустрый lcd (кварц стоит 256кгц).
Так что вот вам на заметку, где можно брать халявные дисплеи.
172 270376
Хочу вкатиться в ардуино. До этого ничем подобным не занимался и знаний около нуля. Сейчас прикидываю список чего б с али заказать. Встал вопрос необходимости female midi connector. Но на али мне попадаются только оптовые штук по 50 минимум, которые мне не нужны в таком количестве, либо здоровые тройные, которые тоже как-то не уперлись (пик, пик). Может в Москве где-то есть? А то я даже не знаю подобных мест, никогда не интересовался, гугл не помогает. Вытащить дома не из откуда.
173 270378
>>270376
чип и дип
174 270379
>>270378
Либо я в глаза, но что-то не нахожу.
176 270399
ебанись за пятирублевую пластмаску платить 140, уж лучше на али оптом и потом у себя магазин откроешь
177 270411
>>270383

>https://www.chipdip.ru/product1/8173613173


какие же там ебанутые цены, блядь
178 270453
>>270130

>Это проблема не только у тебя, погугли ради интереса, в каких еще разнообразных случаях она у народа вылезает.


>пок пок пок


То, что ты - дебил, как и 95%, не могущих почитать мануал и плачущих об этом на говнофорумах-загончиках для стада, вовсе не значит что все такие. Специально для тебя и тебе-подобных даунов:

>Yielding


>This is one of the most critical differences between the ESP8266 and a more classical Arduino microcontroller. The ESP8266 runs a lot of utility functions in the background – keeping WiFi connected, managing the TCP/IP stack, and performing other duties. Blocking these functions from running can cause the ESP8266 to crash and reset itself. To avoid these mysterious resets, avoid long, blocking loops in your sketch.


>The amazing creators of the ESP8266 Arduino libraries also implemented a yield() function, which calls on the background functions to allow them to do their things.

179 270483
>>270453
То что ты не забудешь воткнуть yield в каждый цикл программы, не значит что это обязательно сделали в каждой внешней библиотеке, диванный
180 270488
Ардуинщики, поясните за такую штуку.
Работал в древней версии ардуино, столкнулся со скетчем, который не компилится в ней. Поставил 1.8.1, начало компилиться нормально.
Но перестал компилироваться важный скетч, жалуется на отсутствие файла с библиотекой.
Сам файл есть в папке с проектом, и в папке документы\ардуино\библиотеки
Когда я библиотеку кладу в папку с ардуино иде он выписывает ошибку что обнаружены 2 библиотеки, та что в ардуино иде не используется
Удаляю библиотеку из ардуино иде - библиотека не найдена
Что на упоротая хуета?
181 270489
>>270483
В какой каждый, ебанат? Ты на есп много писал? Сделал для себя несколько проектов по 1-3к строк, yield понадобился лишь единожды, и то в тестовом почти вечном цикле для дисплея, для которого библиотека от васяна. Вот тебе хинт: еспшка при любом delay'е так же делает свои дела, а дилэев, ввиду высокой скорости еспшки, в библиотеках жопой жуй, пример - банальный serial.print, интерфейсы, вифи/udp и т.д.
Если народ такой тупой, что не пишут ничего кроме вечного цикла для blink'а, это их проблемы. yield при этом достаточно вызывать каждые несколько секунд.
Так что диванный тут только ты. Иди дальше моргай своим диодом.
182 270490
>>270488
Попробуй разные версии инклуда
#include <op-hui.h>
или
#include "op-hui.h"
-OCfl4drXE.jpg141 Кб, 856x960
183 270494
Господа, задача такая, отправлять на ардуинку с компа по USB данные 8 бит с частотой примерно 100 раз в секунду, затем это число отправлять на ШИМ от которого питается LED и плавно гаснет или загорается в зависимости от отправленных битов. Некоторое время назад я пытался это сделать, но во время отправки по usb почему то led промаргивал. Сейчас все таки хочу осилить. У usb есть какие то разные режимы работы, и на оф сайте хуевато это все разжевано. Помогите советом или ссылкой.
184 270508
>>270489
Ну да, во всех аналогичных микроконтроллерах с радиомодулем это работает так же, например в STM32W108.
Но тем не менее ESP8266 в качестве просто микроконтроллера не нужен >>270223
185 270514
>>270494
Тут никто не знает. Вон выше чувак с LCD Smartie ебётся и все молчат.
186 270525
>>270494
Ты какой то странный. Какой led помаргивал? Не тх случайно? Покажи скетч свой, ебем мы чтоль че ты там намутил. Нет ли у тебя с питанием проблем? Кто с компа отправляет байт твой. Опционально - поясни задачу, что у тебя будет в итоге.
А так написал хрень какую то. Какие, бля, особенности юсб? На классической ардуине атмеге328 и юсб то нет. Особенности переходника юсб/сериал?
>>270494
187 270527
Посоны, поясните по-хардкору. Примеров найти не смог.

У меня по сириалу приходят данные в формате:
100A95B88A4B и так далее.
Соответственно, число что слева от А - это один параметр, который надо записывать в одну переменную-1. А слева от B - второй параметр, которую надо записывать в другую переменную-2. Сами А и В никуда записывать не надо - это тупо разделители.
Собственно, вопрос: как организовать парсинг этих данных?

Заранее спаисибо!
189 270560
>>270543
Лол, так и думал, что придётся поебстись с массивами. Спасибо, буду изучать.
190 270563
Мигаю лампочками.
191 270575
>>270508

>Но тем не менее ESP8266 в качестве просто микроконтроллера не нужен


Основная цель/задача есп - "умный дом". Т.е. вывести простенький веб-интерфейс, по нажатию кнопочек дергать пинами, управляя простейшими исполнительными механизмами типа реле. Взять в руки смартфон и включить лампочку, дернуть соленоид в примитивном электронном замке, спустить бачок унитаза и все в таком духе. Скажи, для таких целей, кого ебет открытость SDK? Всем похуй ж. А ультра-дешевизна и приличная производительность, которая позволяет писать говнокод без оптимизации, делает девайс популярным под свои цели-задачи.
Под высшие материи есть STM8 и STM32 или дедовской AVR, сам знаешь.
192 270591
>>270575

>Под высшие материи есть STM8 и STM32 или дедовской AVR, сам знаешь.



Ещё бы под ESP источник ~220/+3.3В с малым размером.
193 270598
>>270591
На Али есть такие ACDC адаптеры 3х2х1.5см примерно, сразу на 3.3в
194 270599
>>270508
А какие альтернативы ЕСПшке среди других микроконтроллеров с вайфаем за 100р?
195 270680
>>270598
Действительно. И на 3 Ватта. Обалдеть.
196 270681
>>270680
Да хоспаде. Дело нехитрое. Но у меня такой правда на 5В уже полгода в столе лежит - ссу, что пожар эта хуитка мне устроит
197 270688
>>270681
Такая же хуйня, только не лежит, а не покупаю из-за пирофобии.
Самое годное таки считаю брать зарядки от телефонов и пидарасить. Плата обычно 2х3. Беру на барахолке от 10 до 20 рублей.
198 270689
>>270688

>До 50


Фикс.
Алсо выбираю ориджиналы, нокии годные. Выглядят и корпуса, и платы качественно, надежно. Не то что али/неоригинал.
199 270761
>>270560
Пусть тоже тут полежит:
https://www.arduino.cc/en/Tutorial/ReadASCIIString
200 270822
>>270681
Просто в распаечной коробке для электрики девайс собирай, и пусть себе там внутри горит на здоровье.
201 270849
>>270527
Value1 = (buffer[strpos(buffer, 'A') + 1] - 48) * 10 + (buffer[strpos(buffer, 'A') + 2] - 48);
И так далее.
202 270852
>>270849
Хех, спасибо, но я уже проще сделал, путём дербана кода из примера отсюдова:>>270761
ещё правда, вывод с компа настроил иначе: теперь он выглядит как [параметр1] [параметр2]А

Вот что вышло:
если кому вдруг интересно. копирую только луп. сетап неинтересный. комменты не тру%%

void loop() {
// if there's any serial available, read it:
while (Serial.available() > 0) {

// look for the next valid integer in the incoming serial stream:
int CPU = Serial.parseInt();
// do it again:
int GPU = Serial.parseInt();

// look for the newline. That's the end of your
// sentence:
if (Serial.read() == 'A') {

CPU = 2,5;
analogWrite(CPUpin, CPU);

GPU
= 2,5;
analogWrite(GPUpin, GPU);

}
}
}
202 270852
>>270849
Хех, спасибо, но я уже проще сделал, путём дербана кода из примера отсюдова:>>270761
ещё правда, вывод с компа настроил иначе: теперь он выглядит как [параметр1] [параметр2]А

Вот что вышло:
если кому вдруг интересно. копирую только луп. сетап неинтересный. комменты не тру%%

void loop() {
// if there's any serial available, read it:
while (Serial.available() > 0) {

// look for the next valid integer in the incoming serial stream:
int CPU = Serial.parseInt();
// do it again:
int GPU = Serial.parseInt();

// look for the newline. That's the end of your
// sentence:
if (Serial.read() == 'A') {

CPU = 2,5;
analogWrite(CPUpin, CPU);

GPU
= 2,5;
analogWrite(GPUpin, GPU);

}
}
}
203 270943
>>270852
long getValue1(char Symb, char A1, char A2, char A3, char A4, char A5)
{
long res = 0;
char Ctrl_Symb;
if (A1 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A1];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58)) res += (Ctrl_Symb - 48);
else return res;
}
if (A2 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A2];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res = 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A3 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A3];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res
= 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A4 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A4];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res = 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A5 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A5];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res
= 10;
res += (Ctrl_Symb - 48);
}
else return res;
}

return res;
}
203 270943
>>270852
long getValue1(char Symb, char A1, char A2, char A3, char A4, char A5)
{
long res = 0;
char Ctrl_Symb;
if (A1 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A1];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58)) res += (Ctrl_Symb - 48);
else return res;
}
if (A2 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A2];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res = 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A3 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A3];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res
= 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A4 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A4];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res = 10;
res += (Ctrl_Symb - 48);
}
else return res;
}
if (A5 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A5];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58))
{
res
= 10;
res += (Ctrl_Symb - 48);
}
else return res;
}

return res;
}
204 271107
>>270943
Пиздец какой-то. Люто сложный говнокод.

Что вообще сделать то нужно?
205 271161
>>271107
if (A1 > 0)
{
Ctrl_Symb = rx_buffer1[strpos(rx_buffer1, Symb) + A1];
if ((Ctrl_Symb > 47) || (Ctrl_Symb < 58)) res += (Ctrl_Symb - 48);
else return res;

Этот лютый говнокод состоит из нескольких повторяющихся секций. Каждая из который проверяет, дал ли ты ей символ, правильный ли символ в последовательности от "0" до "9" и передаёт следующей секции.
Это парсер с проверкой, который опирается на символ для поиска значения.
206 271164
>>271161
Да ну, сложно слишком.
Чтобы разобрать такую конструкцию ( 100A95B88A4B ) проще сделать так:

char str[9]; //размер строки - strlen("100A100B") + 1
str[sizeof(str)-1] = 0; //ноль в конце строки, как и положено
unsigned char sym;

for(int i = 0; i < data_in_rx_buffer; i++){
sym = readByte();//читаем из буфера байт за байтом
str[sizeof(str)-2] = sym; //записываем вновь прибывший символ в конец строки
memcpy(str, str+1, sizeof(str)-2); //смещаем строку влево
unsigned char A, B;
if(sscanf(str, "%dA%dB", &A, &B) == 2){
//Нашли А и Б!! Ура товарищи!
}
}
207 271169
>>271164
Ну а если нужно ЛЮТО БЫСТРО всё это разгребать - юзай бинарный протокол с байтстаффингом.
Он вообще в 2 раза проще и быстрее, чем все что было здесь предложено.
huy.png2 Кб, 238x131
208 271233
помогите плес, не могу уже
я отправляю данные из формы на сервер, оттуда по ком порту на ардуино, и итоге лампочка мигнула один раз и все, как будто прошилась
когда снова открываю страничку с формой и шлю сигнал, то все ок, лампочка загорается
нужно ведь, что с первого раза
как видно на фотке, сигнал идет 72 и в первый раз и во второй
209 271248
>>271233
Опять наркошизики какие то пришли. Или я тупой и ничего не понимаю.
1476106390001.jpg59 Кб, 380x400
210 271334
Как мне замерять oche maly величины с расстояния 5mm и погрешностью уровня 10Mkm~0.1mm? Есть возможность делать это механически, без использования всякого ультразвука.
211 271341
>>271334
Многооборотный 10кОм резистор + линейка.
212 271342
>>271341
Какой интересно АЦП для такого подойдёт?
14848263296440.jpg145 Кб, 655x960
213 271366
Подскажите аудио модуль позволяющий воспроизводить параллельно несколько звуков, есть мысль намутить ударную установку
214 271371
>>271342
Выше точность - больше разрядность. Можно и накоплением ошибки повышать разрядность, а можно и АЦП поставить на 24 бита.

>>271366
AVR + SD + DAC + кнопки. Так можно и миелофон сделать.
215 271405
>>271334
Безконтактно? Конкретизируй, что там у тебя.
216 271940
Еще что ли пердуино тред создали? Нет никого 4 дня.
217 272270
Привет ардуинщикам!
Пытаюсь прошить 16 атмегу, подоткнувшись к выводам, ничего не выходит.

># avrdude -b 1200 -c usbasp -p m16 -U flash:w:main.hex:i -U lfuse:w:0xcf:m -U hfuse:w:0x59:m



>avrdude: warning: cannot set sck period. please check for usbasp firmware update.


>avrdude: error: programm enable: target doesn't answer. 1


>avrdude: initialization failed, rc=-1


>Double check connections and try again, or use -F to override
>this check.

>avrdude done. Thank you.



Где обосрамс?
Подключил всё по второму пикрелейтеду.
218 272271
>>272270
И да, подключение проверил несколько раз. Похоже что-то делаю совсем не так.
219 272275
>>272271
Лолблять. Втыкнул контроллер в устройство и всё прошилось. Кварца не хватало.
stm.png34 Кб, 568x346
220 272475
>>269952

>5. Уровни 5 В вполне можно выдавать и с 3,3 В микроконтроллера при использовании 5V tolerant выводов в режиме с открытым стоком и подтяжкой внешним резистором к 5 В.


Это так не работает. 5V tolerant означает, что он может принять на вход 5 вольт, но выдать не получится, даже с подтяжкой резистора, так как стоят защитные диоды.
21480original.jpg84 Кб, 782x509
221 272484
>>268235 (OP)
Вы ебанутые тут? Где шапка, где фак ньюфагам, где литература и ссылки на каналы, где это всё, нахуй? А? АА?? Всё желание отбиваете, суки. Ещё и два треда, пиздец.
222 272490
>>272484
Расслабься. Ардуино оно ведь такое... интуитивно понятное.

А если серьёзно - то по-хорошему, надо уже действительно сформировать стартер пэк, вот этот пост из второго лол ардуинотреда вполне сойдёт за основу: >>272208
5v.png44 Кб, 729x472
223 272491
>>272475
Даже если бы это было так, то к таким входам нельзя было бы подключать пятивольтовые выходы, т.к. они бы перегрузились.
Ты привел схему не устойчивого к 5В вывода, в устойчивых выводах верхний диод идет не к VDD.
224 272577
В поисках идей и направлений:
Хочу сделать девайс, который будет поднимать и опускать ободок унитаза автоматически. Как детектить мой позыв? Сру я один раз в день, а бывает и не сру. Ссу до 5 раз в день. Еще есть жена у которой дефолт опущенный ободок и ходит она по 15 раз на дню.
Собственно можно ободку всегда лежать, а вот когда я пришел ссать - подниматься. Что то типа двух дальномеров, один над бачком, что кто то подошел, второй на уровне ебла - не садиться - значит ссать будет? Тогда как убрать ложные срабатывания, например, если я просто подошел постоять или встал жопу вытирать?
225 272578
Поясните:
Вот есть адафруитовская библиотека нокиа лсд. Когда я сделал скетч, где только текст отображается, весь остальной говнокод из библиотеки типа рисования кружков и прочих шрифтов и драупикселей (которые не используются) тоже будет прошиваться или компилятор заберет только нужные участки из библиотеки?
226 272579
>>272577
Никогда не понимал, зачем поднимать ободок унитаза?
>>272578
Заберет весь код, но какая тебе разница? Не хватает флеш памяти?
RSPeXIRr35A.jpg245 Кб, 1280x923
227 272580
Господа, есть задача непрерывно с ПК отправлять на ардуину значения PWM на 4 канала.
В Arduino IDE есть скетч Dimmer который отправляет непрерывно 1 байт из Processing'а, работает отлично, как надо, но лишь один канал. Как сделать отправку 4 разных байт на 4 выхода PWM ?
Я себе это представляю так что последовательно посылаются байты один за другим: отправляется первый байт, он идет на первый PWM, затем отправляется второй байт, он идет на второй PWM и т.д. по кругу. Не получится ли рассинхронизации в какой нибудь момент и не перепутаются ли в итоге байты? И как это реализовать в скетчах?
228 272581
>>272580
Попробовал только что в лоб изменить скетчи.
В Processing'е
port.write(mouseX); //original
port.write(mouseY); //добавил отправку второго байта
В Arduino
brightness = Serial.read(); //original
analogWrite(ledPin1, brightness);
brightness = Serial.read(); //добавил получение второго байта
analogWrite(ledPin1, brightness);
Байты перемешиваются. Поясните по какой причине? Скорость serial везде 9600.
229 272583
>>272581
Выяснил что надо отправлять bytes Array и на Ардуино использовать Serial.readBytes().

В Processing'e
byte[] bytesArray = new byte[2]; //обьявление массива из 2 элементов
bytesArray[0] = byte(mouseX); //присвоить значение первому элементу
bytesArray[0] = byte(mouseY); //присвоить значение второму элементу
port.write(bytesArray);

В Ардуино
byte bytes[2]; //обьявление массива из 2 элементов
Serial.readBytes(bytes, 2); //запись в массив 2 байтов
analogWrite(ledPin1, bytes[0]); //PWM со значением первого байта
analogWrite(ledPin1, bytes[1]); //PWM со значением второго байта

Вроде работает. Какие подводные камни?
230 272600
>>272579

>зачем


Чтоб не обыссывать его, брызги же летят, нихуя не классно, когда все ссаное.

>библиотека


Памяти хватает, но как то по говнокодски получается или я неправ?
131333.png13 Кб, 871x502
231 272613
Почему не могу запитать базу транзистора с ардуино.Вот код:
byte dix;
void setup() {
Serial.begin(9600);
pinMode(4, OUTPUT);
}

void loop() {
if(Serial.available()>0){
dix=Serial.read();
if (dix == '1')
{
digitalWrite(4,1);
}
if (dix == '0')
{
digitalWrite(4,0);
}

}
delay(3);

}

Рисунок
232 272618
>>272613
Оказывается я слишком большой резистор к базе подключил, он включается если я ввожу 1,но не выключается если ввожу 0 , что делать?
233 272619
>>272618
Теперь он и включается и выключается,но не всегда выключаеться. кто знает в чём проблема, а попробую в другой порт вставить
234 272620
>>272619
Я понял в чём проблема,у меня задержка в 3 секунды стоит,а я слишком быстро включаю выключаю
235 272622
>>272613
А че за транзистор? Если просто дергать ногой - работает?
236 272624
>>272620
Ну задержка у тебя в 0,003 секунды
237 272632
>>272624
ну я хз чё было,но у меня работает всё, но бывает что я ввожу 0 ,а программа виснет и не отключается моточик
238 272633
>>272632
Программа виснет при длительном включении моторчика( больше 2 секунд), я ввожу ноль, она виснет и не выключается моторчик
239 272667
>>272633
я тут по эксперементировал, решается нормальным резистором
blob30 Кб, 376x311
240 272681
>>272633
С программой все норм.
1)Это решит твою проблему
2)Позволит избежать дальнейших
2017-04-27133639.png3 Кб, 254x130
241 281797
Двач, объясни дебилу.
242 281837
>>281797
0 терминатор
т
е
р
м
и
н
а
т
о
р
243 281872
АРДУИНА ДЛЯ ПИДАРОВ, УАХАХАХА. В ЖОПУ ДОЛБИТЕСЬ НЕБОСЬ, ХУИ САСЕТЕ?
244 281877
>>281872
Весна? Обострение?
245 281979
Кто-нибудь делал часы наручные из пердуины?
246 281984
>>281872
Лижем
@
Сосем
247 282003
>>281979
Громоздко же
Проще поставить мегу в смд корпусе, вывести icsp и зашить туда бутлодер
249 282023
>>282003
Чем громоздко то? Берешь пердуину нано и делаешь. Загугли "arduino smartwatch", довольно маленькие и симпатичные проекты.
image.jpg504 Кб, 800x895
250 282038
251 282046
>>282014
Пикрелейтеды влазят подряд в сокеты эти? Или слишком толстые?
252 282047
>>282046
Влазит.
253 282048
>>282047
А не болтается? У них на вид тонкие штырьки.
254 282077
>>282048
Они так тесно влазят, что будут держаться друг об друга. Вообще я бы посоветовал нормальные разъемы купить, этот вариант на практике выглядит уебищно
255 282096
>>282077

>нормальные разъемы


Есть охуенные разъёмы, ищущиеся по запросу "XH2.54", но убер дорогие, если брать сразу все размеры сразу на будущее.
256 282479
>>282014
Дребезг контактов кто гасить будет? М?
257 282490
Здорово аноны. Не объяснит ли мне труЪ сишник, что за хуйня такая - assert, гугл нормального ничего не выдал.
И да, создайте уже stm32 тред
258 282495
>>282490

> assert


Первая ссылка в гуголе https://habrahabr.ru/post/141080/
259 282497
>>282023

>Берешь пердуину нано и делаешь


Берешь мегу в TQFP и делаешь, компактней в три раза епта
post-55851-0-84450300-1462335012.jpg128 Кб, 694x841
260 282499
>>282497

> Берешь мегу в TQFP


Берешь стм в UFQFPN20 и вообще сверхкомпактная хуйня получается.
261 282505
>>282499
что за конское говно, сюда любая аттюня в соик8 легко встанет
262 282509
>>282505

> соик8


> 8мм с ногами


Влезет, если молоточком пристучать тебе по черепу.
263 282510
>>282499
Красиво. Но нахуй, если это датчик влажности?
264 282511
>>282510

> Но нахуй


Наверное у автора сильно маленькие горшки или хочет сделать датчик как можно меньше.
265 282512
>>282510
Или решает то, что у контроллера цена 20р/шт.
binary.png32 Кб, 468x424
266 282531
>>281979
Бинарные, две версии. С экраном ещё проще, если он по I2C и OLED.
Screenshot35.png58 Кб, 804x756
267 282685
Подрубил фоторезистор, взял стандартный скетч и возникла такая проблема.
как избавиться от этих колебаний?
268 282696
>>282685
RC фильтр
269 282700
>>278661
Получил тиньки, 13A. 10 шт по 16р.
Вот как они выглядят, маркировка сверху и снизу.
Что думаете? Оригинал ли? Очень интересно их происхождение.
По мне так метод нанесения маркировки аляповатый.
270 282702
>>282700
Запаял их на SOIC/SOP -> DIP переходники и протестировал. Прошивал USBASP'ом, через Arduino IDE.
К моему удивлению, работают вроде без проблем. По крайней мере светодиодом мигать они все в состоянии.
Только у 1 шт загрузчик с фьюзами прошился лишь с 3й попытки, но в дальнейшем проблем никаких, все четко.
10.jpg1,5 Мб, 2592x1456
271 282703
>>282700
К слову, от того же торгаша получил LM317T 10 шт по 4.5руб.
По маркировке явный китайский самопал, особенно забавно получилось корявое подобие логотипа ST. Маркировка по методу исполнения 1 в 1 как на тиньках, насколько я могу судить. Проверил: на вид рабочие, напряжение регулируется, но тестил только на низком напряжении и без нагрузки. Так что хз как оно будет в деле.
272 282705
>>282702
Анон, как в тиню залил скетч?
Ардуино ие\же не видит usbasp, и хекс файл для тиньки13 не формирует
273 282706
>>282705
Все почти так же, как в случае с ESP. Ставим доп. библиотеку для 13 тинек: https://github.com/MCUdude/MicroCore
Там же и вся инфа.
Программатор USBASP у меня есть в списке, просто выбираю его и все. Но нужно предварительно поставить свежий драйвер libusbk, иначе ордиуноиде не увидит программатор, инфа в гугле. Советую ставить последнюю версию IDE, в ней avrdude посвежее, в старых версиях может не заработать без танцев с бубном.
at13ar.png32 Кб, 521x627
274 282712
>>282705
Вот так это выглядит на фоне тестового говнокода-мигалки.
275 282718
>>282706

>Но нужно предварительно поставить свежий драйвер libusbk, иначе ордиуноиде не увидит программатор, инфа в гугле


Вот это меня и останавливало, посмотрим
276 282792
>>282706
>>282712
Парни, послушал вашего совета, обновил драйвер
Теперь ардуино иде видит usbasp, но при попытке записать загрузчик пишет дескать warning: cannot set sck period
При этом через avrdude_prog шьется без проблем
Как быть?
277 282795
>>282792

>Парни


Я один человек.

>Как быть?


Перестать быть овощем и слегка подумать головой. Ты догадался проверить МК? Он у тебя уже успешно прошитый. Дудка так ругается на все более-менее свежие USBASP'ы, т.к. они сами выставляют клок и шлют дудку нахуй. У меня точно так же. И так должно быть. Так что все работает как должно, и warning'и - это не ошибки.
278 282808
>>282792
И, кстати, не забудь: при первой прошивке ардуиной сначала жми записать загрузчик, и только потом грузи скетч.
279 282812
>>282795

>Дудка так ругается на все более-менее свежие USBASP'ы, т.к. они сами выставляют клок и шлют дудку нахуй.


Мне то откуда знать было, а
Между прочим нигде об этом не написано, что нужно скипать ошибки вроде этой
Но все равно спасибо
280 282815
>>282812
Я тоже с этим столкнулся, но сразу посмотрел на весело мигающий светодиод и понял, что проблемы скорее всего нет. Включил мозг: почитал доки на дудку и зарубежные форумы, и выловил эту инфу. Так что

>Мне то откуда знать было, а


- является лишь самооправданием.
Не будь ленивой жопой!
Не каждый раз тебе будут разжевывать готовое, в работе с МК много подводных камней и иногда надо просто подумать.

>спасибо


Пжлст!
281 282818
>>282815
Таки разобрался
Помог Zadig с реплейсингом драйвера на usbasp ну и -F дописал
282 282819
>>282818
Ну вот видишь, ничего сложного.
А что будешь лепить на тиньках?
283 282820
>>282819

>А что будешь лепить на тиньках?


Светильники на ШИМ с сенсорным управлением я думаю
Ну и так по мелочи где нужен мк, но жаба душит
284 282821
>>282819
Мигалки светодиодами же
Делаю декоративные светильники на ШИМе с сенсорным управлением, и всякую мелочевку
285 282822
>>282821
>>282820
Пидорское приложение, написало ошибку,а я с пеки сообщение еще отправил, блжад
286 282872
У меня перегорает транзистор в схеме для управления шаговым двигателем. Там в даташите написано что он и большее напряжение должен выдерживать.Рисовал так потомучто так удобнее рисовать схему.Расскажите в чём проблема.
287 282878
>>282872
Нихуя так не удобнее.
Н мост? Сквозных токов точно нет?
288 282880
>>282878
2 н моста
289 282881
>>282878
и незнаю есть ли сковзные токи
290 282923
Сап радач.
>>282872
Диоды поставь защитные
sDraw2017-05-0802-24-35.png103 Кб, 720x1280
291 282925
>>282872
У тебя транзисторы управляющие ни с землёй, ни с плюсом не контачат, и управлять нормально не могут, следовательно все тр открытые и через них течёт ток кз. Попробуй пикрелейтед.
292 282929
Купил пиратскую ардуино уно, от компа и зарядки всё работает, от блока питания хуй. Выяснилось, что стабилизатор заёбан на 3.3v. Хотя сама ардуина на 5. Я конечно допускал мысль, что я коротнул, но нет там вполне кажет 3.3. Хуй с ним пришлось въебать перемычку. Причем на корпусе стабилизатора стоит 5.0.
123331.png33 Кб, 1024x768
293 282939
>>282923
Вот так
294 282940
>>282925
я не понял полностью схему нарисуй пожлуйста один н мост по твоему способу.
295 282941
>>282929
У меня тоже какието проблемы с 3.3 если я что то подключаю к 3.3 и ардуина не работает
296 282949
>>282872
Забыл указать что наприяжение 12 вольт перегорает,а при 5 нормально
297 282952
>>282872
Я понял ,я спалил транзисторы потому что я на базу слишком большое напряжение подавал я на блоке питания поставил 12 вольт и через резистор на 100 ом подавал + на базу транзистора КТ972, а там максимально допустимый ток эмитер база 5 вольт всего.Надо было просто увеличить сопротивление.Ведь также?
298 282958
>>282952
Если так то как не подобрать сопротивление
299 282964
>>282952
Поставил большое сопротивление где то 1200 ом,работает на 12 вольтах но очень сильно греется
300 282999
>>282941
Может на версии на 5v там нихуя и нет? Алсо, ардуину я купил чтобы автоматизировать самогонный аппарат. Аппарат у меня типа пленочная колонна, и у этого типа аппаратов высокая чувствительность к изменению нагрева и потока воды. Еще есть значительный момент инерции системы. Может быть есть какая библиотека, которая это все почувствует ну с помощью силы там?

Пока что я планирую использовать посудину и ШИМ микро-помпы. Загвоздка в инерции системы (может быть и 30 сек) и в том, что часто проводить испытания нет возможности.
301 283000
>>282999

> Загвоздка в инерции системы


П И Д
И
Д
302 283001
Аноны, а как правильно сэмплить микрофон и делать ффт на авр? Подрубаю я, значит адц, в таймер-интеррапте с частотой 10кхц начинаю конвертировать и в адц-интеррапте заполняю массив из 128 сэмплов. Как только набралось 128 сэмплов, делаю ффт и рисую спектр.
303 283002
>>283001
Вопрос: что я делаю не так?
304 283015
>>283002

> Вопрос: что я делаю не так?


Всё так, только еще на оконную функцию умножь входной сигнал.
305 283017
>>283015
Спасибо, попробую.
Использую либу для всего этого - Fast fixed-point FFT modules http://elm-chan.org/cc_e.html, думаю, что она это делает.
Вот хоть убей, не могу нарисовать нормальный спектр.
306 283096
Есть ли готовые решения на ассемблере для работы с cd картой используя аппаратный spi? Интересует для mega32.
307 283099
>>283002

> авр


> 10кхц


>128 сэмплов.


> делаю ффт и рисую спектр.


И чего ты там желаешь увидеть?

> адц


А это вообще, что? ADC
Тогда уже пиши АЦП.
308 283100
>>283017
И не нарисуешь. Бери арм 32 битный с дма и ацп пошустрее.
309 283206
>>283099
Компоненты спектра желаю увидеть. Объяснишь может в чем моя ошибка?
310 283585
>>282696
запоздало благодарен!
311 283634
А можно выводить текст консольного приложения Windows из cmd.exe на LCD?
Может, есть уже что-то более-менее готовое? А то народ только загрузку ЦП и всякое такое делает.
312 283640
Котаны, у меня есть ЕСП8266 и звуковой модуль mp3 (в который еще флешка вставляется).

Можно ли из этого слепить синтезатор голоса и его воспроизведение?

Чтобы, к примеру, подавать по serial порту в ЕСПшку текст, а она этот текст отсылала по вайфаю в гугловский API и получала с него звуковые файлы, а потом эти файлы воспроизводила мп3-модулем.
313 283653
>>283640
Если mp3 модуль умеет не просто в "PLAY", "PAUSE", "STOP", "NEXT", "PREV", "VOL+", "VOL-", то можешь сделать воспроизведение через имена файлов. По алфавиту или по слогам.
314 283666
Аноны, есть ли где нибудь готовый проект измерителя угла сдвига фазы? Есть два гармонических сигнала равной частоты, нужно измерять угол сдвига фазы между ними. Есть идея прикрутить такой девайс на глубинный металлоискатель - сигнал с передающей катушки, сигнал с приемной и смотрим как меняется фаза между ними. Нужна точность не менее 1 градуса. Сам прошивки писать не умею, чужие проекты могу скопировать. Поделись анон, а с меня нихуя и благодарность
315 283830
>>283640
ESP8266 и сама умеет звук играть без всяких модулей.
Сам нагуглишь.
Правда насчёт записи не уверен. Но да, всё это можно.
316 283843
>>283830
Ну все равно нужен цап и усилок. А мне критична компактность и некогда докупать эти части.

>>283653
Да, модуль позволяет выбор файлов через uart, но сами мп3 читает только со своей сд-карты.
Может быть, можно транзисторами отключать карту от модуля, подключать к Есп, закачивать на нее звуковой файл, и подсоединять обратно? Или карточка от таких неожиданных отключений быстро наебнется?
317 283849
Посоны, такая трустори значит.
Притащил свое говно на конкурс радиолюбителей, естественно это говно на ардуине было
Один мимокрок мне начал втирать что компилятор ардуино иде говно и вообще, перекатывайся дескать в атмел студию.
Накатил я такой студию, пытаюсь русифицировать - установите майкрософт вижл студио, ну установил. Русифицирую - вижл студио не установлена. Короче нахуй русик, и так все понятно.
Однако оглядев интерфейс я задумался - а нахуя собственно надо? В иде всего две кнопки выведены - компилировать и залить, а тут черте чего, даже кнопки компилировать на передней панели нет
Кто нибудь сталкивался вообще с атмел студио?
318 283862
>>283849

>компилятор ардуино иде говно


Там используется avr-gcc. GCC сам по себе явно не плох, хотя о качестве поддержки им AVR ничего написать не могу, т.к. не пробовал.
Говном является ардуино иде, ардуиновские библиотеки и подход многих ардуинщиков к программированию.
Вот где у вас в ардуино иде отладка через debugwire?
14083901448665.jpeg18 Кб, 344x357
319 283873
>>283843

>серьёзно рассматривает закачивание на sd карту через wi-fi файлов, на esp


Может проще сразу готовые слоги и буквы закачать на карту?
320 284010
>>283873
А в чем проблема? Асинхронный веб сервер на esp вполне справится с такой задачей. Если небольшие файлы лить до 1 метра и подключить spi на максимальной скорости, то будет не так уж и медленно.
321 284013
>>283873
Проще, но звучать будет как говно.
322 284252
Ананасы, хочу взять ардуинку, но не знаю какую, мне понравился вариант от амперки , потому что белый - это элегантный , что скажите? Есть ли на ардуинку c#? оч хочу именно на нем писать, стаж с электроникой - 3 года робототехнике с детскими конструкторами для умственно отсталых lego EV3, NXT . рыл ютуб там ничего конкретного нет, по типу -это говно, это заебись. пришел сюда, потому что ананас не бросит =*
323 284253
>>284252

>Ананасы, хочу взять ардуинку, но не знаю какую, мне понравился вариант от амперки , потому что белый - это элегантный , что скажите?


Не корми зажравшихся уродов из амперки, алиэкспресс или ебай вышлют тебе точно такую же по функциональности синенькую ардуинку в 5 (пять) раз дешевле. Синий это не так элегантно, конечно, но можешь кисточкой перекрасить.

>Есть ли на ардуинку c#? оч хочу именно на нем писать


Технически есть
http://playground.arduino.cc/Interfacing/Csharp
но лучше не вскрывать эту тему, потому что самое главное в ардуиновской теме это множество полезных библиотек под всякий готовый функционал и любую периферию. Они написаны на родном Wiring, и в C# студии не заработают.

>ничего конкретного нет, по типу -это говно, это заебись.


Ардуинка вообще говно и морально устарело. Самое заебатое за те же копеечные деньги сейчас это STM32 или ESP8266, там гораздо больше есть где разгуляться.
2017-05-20 02.06.23.jpg1,6 Мб, 2592x1552
324 284255
>>284253
Двачую насчет STM32.
sage 325 284265
>>283849
Что принес-то хоть?
326 284266
>>284265
сажа прикрепилась
327 284267
>>283862
Ты забыл главный кусочек кала в ардуинопараше - Wiring язык педалирования. Меня исключительно по этой причине ажтрисет, когда программирую ESP8266 в пердуиноиде, но приходится терпеть, потому что для меня ESP только мост между девайсом и интернетом, можно опустить производительность и отказоустойчивость.
328 284268
>>283849
Я писал в AtmelStudio несколько лет, потом перекатился на STM32 в Keil.

мимо
>>261290
>>261304
>>261346
>>282225
>>283130
>>284255
329 284275
>>284267
Я ардуино руками не трогал, но разве этот Wiring не еще один препроцессор для C++ ?
Это же вовсе не какой-то особый язык, а всего лишь avr-gcc с дополнительным препроцессором.
330 284276
>>284275
Он с кучей костылей, например тип String, который присутствует в каждой либе, почему нельзя использовать массив символов, как все белые люди.
331 284277
>>284276
А это уже к языку отношения не имеет, если я правильно понял. Это из ардуиновской библиотеки. Можешь пользоваться std::string. Или вообще перегрузить оператор [] как тебе нужно.
12412422.png5 Кб, 508x223
332 284284
Почему такая схема не работает
333 284290
>>284284
У тебя всё равно не получится то, что ты хочешь. Звук это переменный ток, а не постоянный.
123333343.png11 Кб, 701x519
334 284291
>>284290
вот допустим у меня есть стерео наушнки, в них есть один общий провод минусом. а на остальных два провода плюсы, если бы там был переменный ток то на общем проводе был бы плюс и стереозвучания не получалось бы.Так что получается постоянный
335 284292
>>284291
На "минусовом" у тебя 0, а на "плюсовых" от +3 до -3 например.
336 284298
>>284284
Усилитель хочешь сделать? Не проще схему поискать, а не трайхардить на одном транзисторе безнихуя?
337 284306
Как писать/читать mmc карту?
338 284348
вечер в тред , ананасы.
делаю проект в котором участвует ардуина (нано) и литий - полимерный аккумулятор на 11.1 вольта. так вот , аккумулятор питает нагрузку и саму ардуину. вопрос: как можно замерить на нём напряжение? ставил делитель (100 кОм и 10 кОм резюки) , но он загадочно показывает 7.007 и дальше эта цифра в мониторе порта не меняется. ардуино питается от vin входа с меня нихуя
339 284369
Вот я собрал самодельный дальномер, но что то не так, как то не корректно работает, иногда отвожу предмет вроде бы уменьшается сигнал, а иногда нет, как то всё не постоянно. Может быть радио помехи влияют?Кто может объясните.
340 284394
>>284369
Оказывается он принимает только высоко частотные колебания ик излучения
341 284400
>>284348
А скетч?
342 284432
>>284369
Хай, проводок! Если нужно мерить расстояние, то лучче вот такой модуль: https://ru.aliexpress.com/item/Integrated-Ultrasonic-Module-Distance-Measuring-Sensor-Module-Reversing-Radar-Waterproof/32312190912.html?spm=2114.13010608.0.0.0S9QUI&aff_platform=aaf&cpt=1495431207271&sk=eub6yrrBy&aff_trace_key=dc5fe7967a24479db85db8fada8cce64-1495431207271-00712-eub6yrrBy
Вот чувак тут на FLProg дальномер-эхолот на нем пытается: https://www.youtube.com/watch?v=xMo00jrWTnk
14951941280500.jpg59 Кб, 602x653
343 284529
Кто-нибудь работал с шифрованием? Нужно передавать зашифрованные данные по I2C от одного устройства другому, какие подводные? Думаю использовать AES CBC, насколько он быстрый, есть какие-то ограничения или нюансы по размеру передаваемых данных?
344 284558
>>284432
Эхолот не так работает, лол.
345 284575
>>284558
как тогда? я тоже бы хотел мутить эхолот
346 284641
>>284529

>насколько он быстрый


От длины ключа зависит, чем дольше - тем медленее и безопаснее, очевидно же.

>есть какие-то ограничения или нюансы по размеру передаваемых данных


Никаких. Кроме одного: шифрование (да еще и AES) на i2c - маразм.
347 284652
>>284641
Что посоветуешь тогда для I2C (длина незашифрованных данных 80 символов, надо зашифровать - передать - расшифровать хотя бы за 100мс)
348 284656
>>284652

> зашифровать - передать - расшифровать хотя бы за 100мс)


Ебать, с такими требованиями ты можешь смело AES-128 использовать, если пердуина хотя бы на Cortex-M3 каком-нить.
Всё никак не могу понять - нахуй оно тебе? Ведь если у кого-то будет доступ к i2c, то контроллер расковырять и выдернуть ключ не составит труда, и никакое шифрование не поможет.
349 284659
>>284656
При чем здесь

>если у кого-то будет доступ к i2c


к

>контроллер расковырять и выдернуть ключ не составит труда


У меня просто нет другого варианта, это как минимальная мера защиты.
350 284670
>>284656
Поясни плз как без особого труда расковырять контроллер и выдернуть ключ? Защита от чтения не защищает от чтения штоле? Мне прост надо расковырять один контроллер, внутри которого ключ, и все это без особого труда, а на нем защита от чтения.
Yeah+d97de3f57eb6c4758c12939a84838187.png86 Кб, 300x265
351 284678
>>284529
>>284529
Удач, бугагагагага.
352 284679
>>284652
MSB поменяй на LSB, а всем говори что там MSB.
354 284689
>>284670
https://www.cl.cam.ac.uk/~sps32/mcu_lock.html
мимо другой анон
если не можешь в ангельский - говна пожуй и иди на завод гайки крутить, а не мк взламывай
356 284700
>>284689

>https://www.cl.cam.ac.uk/~sps32/mcu_lock.html


>chip can be successfully attacked given enough time and resources



И вот тут например http://russiansemiresearch.com/en/service/ прайс от $500 за микрочип до $2000 за стм

а мне-то нужно без особого труда, а $500 на заводе только бухгалтера получают.
357 284701
>>284700
Есть 4 способа взлома
Microprobing - вскрытие чипа для непосредственной работы с памяти (можно например просто выжечь лазером ячейку памяти, отвечающую за блокировку считывания и считать данные, это пожалуй самый простой способ, но нужно оборудование, как минимум микроскоп и лазер, а также общее знание архитектуры процессоров, чтоб понять где расположена ячейка)
Software attack - взлом посредством дыр в программной архитектуре прошивки или загрузчика (тут нужно исключительно знание експлойта для конкретной прошивки или ядра, которое она использует)
Eavesdropping - считывание электромагнитного излучения чипа специальным дорогостоящим оборудованием + необходимые знания того, как это преобразовать в код.
Fault generation - вызов сбоя микросхемы (недопустимая температура окружающей среды, питание выходящее за рамки допустимого и т.д.), опять же нужно понимать что ты делаешь + дохуя времени и удачи на то, что сбойнет как надо.

Первый вариант самый простой как по мне, остальные требуют либо дорогое оборудование либо овер дохуя знаний в определенной области.
141444.png11 Кб, 701x519
358 284719
Будет работать такое пианино на ардуино?Ну типо это клавиши пианино и их надо нажимать. Там кнопочки поставлю и ардуинка будет считывать , передовать компу, а комп звук воспроизводить.
359 284720
>>284719
Это у тебя множественный делитель получается. То же самое, что делать ЦАП на резисторах. Работать будет, только не забывай фильтровать.
360 284722
>>284720
Всмысле фильтровать?
361 284731
Светодиод не мигает, щито я не так делаю?
1 #include <avr/io.h>
2 #include <util/delay.h>
3
4 int main(void)
5 {
6 --DDRB |= 1 << 5;
7 --PORTB &= ~1 << 5;
8
9 --while(1)
10 --{
11 ----PORTB |= 1 << PB5;
12 ----_delay_ms(1000);
13 ----PORTB &= ~1 << PB5;
14 ----_delay_ms(1000);
15 --}
16 --return 0;
17 }

1 RUNTIME = runtime/
2 DEVICE = atmega168
3 LOCK = 16000000
4
5 all:
6 --avr-gcc -Wall -Os -DF_CPU=$(LOCK) -mmcu=$(DEVICE) main.c -o $(RUNTIME)obj.elf
7 --avr-objcopy -j .text -j .data -O ihex $(RUNTIME)obj.elf $(RUNTIME)obj.hex
8 --avr-size --format=avr --mcu=$(DEVICE) $(RUNTIME)obj.elf
9
10 run:
11 --/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -p atmega2560 -cwiring -P/dev/ttyUSB0 -b 115200 -D -U flash:w:$(RUNTIME)obj.hex:i


Пятёрочка это 13-тый порт жеж, верно?

MEGA 2560
361 284731
Светодиод не мигает, щито я не так делаю?
1 #include <avr/io.h>
2 #include <util/delay.h>
3
4 int main(void)
5 {
6 --DDRB |= 1 << 5;
7 --PORTB &= ~1 << 5;
8
9 --while(1)
10 --{
11 ----PORTB |= 1 << PB5;
12 ----_delay_ms(1000);
13 ----PORTB &= ~1 << PB5;
14 ----_delay_ms(1000);
15 --}
16 --return 0;
17 }

1 RUNTIME = runtime/
2 DEVICE = atmega168
3 LOCK = 16000000
4
5 all:
6 --avr-gcc -Wall -Os -DF_CPU=$(LOCK) -mmcu=$(DEVICE) main.c -o $(RUNTIME)obj.elf
7 --avr-objcopy -j .text -j .data -O ihex $(RUNTIME)obj.elf $(RUNTIME)obj.hex
8 --avr-size --format=avr --mcu=$(DEVICE) $(RUNTIME)obj.elf
9
10 run:
11 --/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -v -v -v -v -p atmega2560 -cwiring -P/dev/ttyUSB0 -b 115200 -D -U flash:w:$(RUNTIME)obj.hex:i


Пятёрочка это 13-тый порт жеж, верно?

MEGA 2560
sage 362 284732
>>284731
Посмотри чему равен макрос PB5
363 284734
>>284732
Первым делом попытался это сделать, но не смог его найти где он объявляется. Тащемта я просто "5" всегда писал, просто забыл поменять когда постил исходник. Не мог бы ты объяснить как всё тут организованно? Сам не справляюсь, честно.
364 284737
>>284734
Путём перетыкания проводка по всем отверстиям обнаружил, что PB5 == 11 порт. Это замечательно, но где логика? Почему так? В директории с заголовочными файлами мусорка, нихуя не понятно. Помоги же, Анончик.
1000504.jpg232 Кб, 960x720
365 284740
>>284737

>PB5 == 11 порт. Это замечательно, но где логика?


Чет вглос, какой нахуй 11 порт? PB5 это 5 бит (из 8) порта B. 11 это обозначение для arduino дегенератов, котрые могут инициализировать пин только через Wire, указав номерок, иначе инсульт случится от перенапряжения. Вот держи даташит для белых людей:
http://www.atmel.com/Images/Atmel-2549-8-bit-AVR-Microcontroller-ATmega640-1280-1281-2560-2561_datasheet.pdf
366 284743
Была возможность набрать нахаляву сенсоров. Их конечно дохренища, но польза сомнительная, взял Esp-12 NodeMCU, 0.96" 128x64 i2c OLED blue, mh-z19, bme-280. Будет модный домашний монитор воздуха, СО2, температура, влажность и давление с OLED экраном. Еще взял max6675(термопара) и релехи для 220 вольт(замучу что-нибудь с вентиляцией).
Какие еще могут быть годные сенсоры, чтобы можно было их пустить в дело с пользой.
И вообще, с какой целью у вас ардуинки преобретены?
367 284744
>>284740

> 11 это обозначение для arduino дегенератов


Да, для меня.

> Вот держи даташит для белых людей:


А как быть если я нихуя из этой pdfки не понял? Ньюфаг же. Объясни доступнее, пожалуйста. Как к какому порту обращаться? Вот есть у меня обозначения для ардуино-дегенератов, от 0 до 13, как мне к ним постучать? А с A0-A15 что? Извини за глупость, только-только вкатываюсь а IDE вроде зашквар, пацаны уважать не будут.
2017-02-27 18.32.12.jpg1,6 Мб, 1952x2592
368 284745
>>284743
Для температуры/влажности использую SI7021. Сравнивал BME280, SI7021, HTU21D, DS18B20 и NTC3950. SI7021 был ближе всего по точности к BME280 и он имеет большой плюс в виде мембраны (Kapton KPPD-1/8), предоставляющей степень защиты IP67 и выступающей в роли сглаживающего фильтра (не будет скачков от малейшего дуновения ветерка при частом измерении). Поэтому если не нужно мерять атмосферное давление (а обычно оно нахуй не нужно), то возьми таких.
369 284746
>>284744
Arduino IDE использует зашкварный костыль Wiring в виде надстройки над Си, в нем как раз используются эти номера (0-13). Если пишешь на чистом Си, как в твоем коде выше, тогда забудь о них и почитай манулы по портам и всему остальному, благо их в инете полно даже на русском, ведь AVRу уже дохуя лет. Даташит твой лучший друг, в нем есть абсолютно все до малейших деталей и если получится понять то, что описано в пдф по какой-нибудь периферии, считай ты понял как она работает на любом МК.
ds3231 rtc module-500x416.jpg28 Кб, 500x416
370 284748
>>284743
Ах да, еще советую взять нормальных модулей часов реального времени DS3231 с температурной компенсацией, поверь они пригодятся. Пробовал на тех же STMках использовать внутрение часы с батарейным питанием и внешним часовым кварцем - отстают, конечно можно купить кварц подороже или компенсировать отставание, для этого во внутреннем RTC есть специальные регистры, но нахуй оно надо. Бери те, что с модулем памяти на плате и нормальным батарейным гнездом, разница в цене маленькая.
megaports.png623 Кб, 576x704
371 284750
>>284746
Уже нашёл, но все равно не понимаю на кой хер такая дикая разбивка.
372 284751
И ещё один вопрос. На сколько хватит 9-ти вольтовой батарейки для ардуины? Задачи: Выводить информацию с нескольких сенсоров на LCD дисплей.
373 284763
374 284764
>>284748
Кстати, почему тут чуваки не используют OLED-экраны, после них все остальные - полное говно.
schm.jpg88 Кб, 1024x624
375 284773
И ещё один маленький вопрос по сишке, который должен быть последним с моей стороны. Как взять значение из аналоговых портов? Например пикрел хелловоролд, там один проводок к A0 подключается, а в коде для получения значения используется функция "analogRead()", как получить значение на Си? Я нагуглил один похожий вопрос, но не понял ответ на него.
Тащемта вообще не понимаю, как из одного порта, точнее бита A0, можно получить что-то отличаное от нуля и единицы. Это же бит. В различных статьях пишут, что аналоговый выход может принимать значения от 0 до 255, но в моём понимании для этого потребуется подключить 8 проводков, чтобы было 8 битов, и уже в зависимости от их положения получать осмысленное значение, от 0 до 255. А как это с одним проводком сделать? Ну, точнее как это возможно? Вот не понимаю и всё. Объясните, Анончики-байтоебончики.
376 284774
>>284764
Я только LCD использую. OLED со временем деградирует, точнее органические компоненты в нем, и становится очень тусклым (даже современные йоба телевизоры с оледом со временем будут показывать хуже самого дешманского ящика). Ну и размер, на той пиндюрке нихуя не видно, а на LCD 128x64 я смогу мелким шрифтом вывести и оно будет читабельно. OLED больше подходит для всякой носимой параши, но я б вместо него eInk брал ибо он нихуя не потребляет.
377 284775
>>284773
Аналоговый вход "оцифровует" напряжение на нем относительно опорного, а разрядность входа определяет его шкалу (8 бит АЦП - 0-255, 12 бит - 4095, чем выше разрядность, тем точнее считываемое значение). Например у тебя опорное 3.3 вольта а на АЦП ты подаешь 1.57 (на 8 битном это будет 121, на 12 битном - 1948). Как считывать на Си надо читать в мануале или в даташите на микрухе. Как АЦП устроен внутри и преобразует напряжение в циферки написано там же.
378 284780
>>284764
Потому что они милипиздрической диагонали, очевидно. А больших за приемлимые деньги не завозят.
379 284782
>>284780
А зачем тебе больше чем дюйм, к примеру?
380 284785
>>284782
У меня скорее вопрос, зачем мне дисплей размером дюйм, на котором нихуя не видно и единственное предназначение которого быть вмонтированным в анальный зонд.
381 284786
>>284785
А ты слеповат?
382 284787
>>284786
Проблем со зрением нету, но у меня было 2 плеера с оледами 128x64, чтоб что-то прочитать на них днем (когда они еще в идеальном состоянии, через год эксплуатации почти нихуя не видно даже в пасмурное время), нужно хотя бы на 15-20 см к ебалу поднести и то, если там болдом написано и не по ру$$ки. В итоге взял плеер без дисплея. Для домашнего использования в виде настольной/настенной станции я б такую залупу не брал, проще уже светодиодами индикацию выводить, если не хочешь человечиский LCD использовать (напоминаю, что есть LCD типа пикрила), а еще не поверишь, но есть цветные дисплеи, TFT называются, а OLED это параша которую суют в китайские поделия.
7ca47e573301423aafa5a88d72a264b5.gif805 Кб, 316x316
383 284788
>>284787
TFT категорически не нравится, вот как ебатека будет выглядеть моя, у меня есть совсем уж маленький экран у пульсоксиметра, читается там всё супер и тут читаться отлично будет.
384 284791
>>284788
Поясни чем TFT не нравится?
Screenshot70.png47 Кб, 1919x610
385 284792
И вообще блядь, пользоваться дисплеями в 2к17, когда есть ESP8266 за копейки, на котором можно развернуть полноценный веб сервер с графиками, логированием и настройками, а само устройство закатать в красивый корпус из дерева в эко стиле с лазерным рисунком или гравировкой.
386 284794
>>284791
Подсветкой, у oled же сами пиксели светятся, превосходный контраст.
387 284820
>>284792
Вебсервер это унылое дрочево для ботанов, вещь в себе. Правильные посоны пишут приложение для айос/ведроида и обучают его собирать данные со всех ЕСПшек по дому. Это оптимально по скорости доступа и распределению нагрузки на железо.
388 284839
>>284820

>обучают его собирать


чет серанул с этого
389 284871
>>284839
Про нейлонные сети не слышал штоле, йоба?
sage 391 284902
392 284917
>>284775
Пиздец, уже который день ебусь и не понимаю как прочесть что-то из аналогового порта. Казалось бы -- вот тебе исходники иды ардуины, читай, смотри, но хуй, я всё равно не понимаю как это работает.
Если тут есть сишники, помогите. Как считать/записать в аналоговые порты? В даташите ничего не нашёл. Явных примеров там точно нет.
393 284918
>>284917
http://www.embed.com.ua/raznoe/atsp-mikrokontrollerov-avr-na-paltsah/
http://www.texnic.ru/books/mk/008.html

Тут лучше всего описано, нам этом же сайте отличные статьи по таймерам и ШИМ:
http://maxembedded.com/2011/06/the-adc-of-the-avr/
seeedstudio-433mhz-low-cost-transmitter-receiver-pair-12.jpg135 Кб, 900x900
394 284932
>>268235 (OP)
Ананасы, купил себе вот такую хуйню (433мгц ноунейм приемник-передатчик) и теперь не могу понять - а как ею данные передавать? "Официальный" сайт (по крайней мере больше ничего не нашел) ссылается на https://github.com/sui77/rc-switch. Тут какая-то непонятная либа, протоколы какие-то, форматы. В-общем я нихуя не понел - эти приемо-передатчики имеют какой-то определенный формат данных или передачик втупую принимает на входе данных биты, модулирует, отправляет? У самого пердуины нет, чтобы потестить, работает ли оно хотя бы с примерами из этой либы, портировал функции для передатчика на stm32 - нихуя не работает (по крайней мере на 433 мгц в анализаторе спектра нихуя нового нет)
395 284938
>>284932

>или передачик втупую принимает на входе данных биты, модулирует, отправляет


Зис. Поэтому и нужна либа с какими-нибудь протоколами, чтоб передавать/принимать комманды и сообщения.
IMG20170528004315.jpg3,4 Мб, 3264x2448
396 284945
>>284932

> купил себе вот такую хуйню


А я вот такую. Надо чот попередавать.
397 284949
Вот топчик: дешево стоит, низкое энергопотребление, высокая скорость передачи, большое расстояние, можно делать сети разных топологий и еще всякие плюшки.
398 284951
>>284949
Так у меня, постом выше, десяток таких, только времени чот нет поковырять. Осенью займусь. Хочу замутить десяток датчиков температуры/влажности почвы в корпусах от китайских фонариков с солнечной батарейкой. Буду с огорода телеметрию собирать.
399 284952
>>284951

>китайских фонариков с солнечной батарейкой


У самого валяется штук 7, отдал знакомый после того как их залило дождем, так там вроде полтора вольта и ток никакой, а эта штука хавает 115 mA при передаче + ток для датчика и МК с минимальны питанием периферии: I2C, SPI, таймер, пара GPIO и т.д.
400 284953
>>284952

> 115 mA при передаче


Аккум поставлю, степ-ап и передавать будет раз в два-три часа, нахуя мне непрерывно мониторить?
401 284977
Я в теоритических основах электро техники спрашивал мне не ответили.Как работает триггер?Почему оба транзистора одновременно не пропускают ток?Объяните всё с нуля.
402 284978
Что вы собираете на ардуинках, какая практическая польза?
404 284981
>>284979
Я заинтересовался, КАК ТАКУЮ ЙОБУ СОБРАТЬ?
141444.png11 Кб, 701x519
405 284991
Хочу собрать вот такое пианино, оно прекрасно работать будет если нажимать клавиши поочерёдно, но как быть если нажать 2 клавиши одновременно, ведь будет задействована та клавиша у которой напряжение больше всего.Что делать аноны?
406 284992
>>284991

>Что делать аноны?


Не ебать себе мозги и купить GPIO експандер типа PCF8574, если у тебя не хватает ног.
407 285010
>>284992
Ой не, я пгт живу, с али заказывать долго, я уже кнопочки и резисторы заказал.
408 285011
>>285010
Я тут подумал, а что если из старой клавиатуры вытащить микросхему и подключить к ардуино?наверно так и сделаю
409 285012
>>285011
тоже вариант
410 285070
Решил вктаится в атмелы. Взял tiny85, подцепил китайски прогрммато. Собрал хэлловорлды да диодиком помигал сначала на тулчейне (avr-gcc, avrdude), потом в ардуино иде.
ИДЕ - днище, но мне понравился синтаксический сахар в ней (digitalWrite, pinMode - вот это всё).

Как можно утащить из ардуины дефайны всего этого добра и писать/собирать без ИДЕ?
411 285071
>>285010
Делай матрицу с диодами.
http://www.dribin.org/dave/keyboard/one_html/
412 285091
>>285070
Atmel Studio 7
Умеет работать с синтаксисом ардуино
413 285102
>>285091
Я на маке работать хочу. Винда есть конечно, но она для игорей.

А ещё у меня платиновый наверное вопрос. Поставил левые фюзы, починить можно?
В тини85 попали дефолтные фюзы от мега8: -U hfuse:w:0xd9:m -U lfuse:w:0x24:m
Насколько я понимаю, самое страшное что я отключил RESET. Ещё тактовый генератор внешний попросил.
Программатор у меня только USB ASP, avrdude с ним читает нулевую подпись и отваливается.
Мк работает, диодиком мигает раз в несколько минут, лол. Выкидывать?
414 285105
>>284938
Т.е. по сути единица на входе = передает что-то в эфир, ноль = не передает? Вообще заебись только вот схуяли я нихуя не вижу при просмотре спектра =(
415 285106
>>284949
>>284951
Я вот собирался покупать такое, но подумал, что 2.4Ггц сильно засраны (даже роутер иногда глючит по вечерам) и купил самый простой 433мгц. Оказалось, что 433 мгц уже давно засраны сигнализациями.
В целом этот nrf24 для хоум датчиков - не лучший выбор, ибо поддерживает и прием, и передачу (что не нужно и только мешает), скорость передачи тоже не важна, растояние - меньше, чем 433 Мгц, энергопотребление - далеко не самое маленькое.
416 285117
Аноны, помогите ньюфагу. Вроде как есть возможность использовать Arduino в качестве ISP программатора. Вопрос: Код, который я пишу в среде Arduino, можно залить в любой микроконтроллер? Или его я смогу залить только во всякие Atmega328 и Atmega8?
417 285118
>>285117

>Код, который я пишу в среде Arduino, можно залить в любой микроконтроллер? Или его я смогу залить только во всякие Atmega328 и Atmega8?


Или эти ISP программаторы на основе Arduino, которые я нахожу в интернете, подразумевают, что я заливаю прошивку, написанную на "чистом" Си? Написанную не в среде Arduino?
418 285119
>>282712

>int pin = 3


Почему вы блять такие необучаемые?
419 285120
>>284979
Надо было мегу брать.
420 285122
сап, ардуинач

имею вопрос коммерческого характера. сколько может стоить написать (и отладить по удаленке) скетч?
задача несложная: ардуино нано читает строки бмп файла с SD карты и выводит в SPI интерфейс с максимально возможной скоростью
421 285133
>>284751
1 цыпляеш все сенсоры и лсдф, запускаиш
2 меряиш потрибляемый от батарейки ток
3 щитаеш
4 прафит!
422 285264
Можно ли использовать L298n как усилитель звука? У меня что то ничего не получаеться
423 285434
День добрый.
Через vs1838b читаю код кнопки включения телевизора на пульте - rc6: 1000C
Но когда я передаю его через ик-диод на телевизор - увеличивается громкость.
В чем может быть проблема?

И еще при одновременной работе vs1838b и ик-диода на vs1838b никакие коды с этого самого диода не поступают (диод передают, телевизор ловит), при том что с пульта он кое-как принимает сигнал.
logicsoftware.jpg199 Кб, 1288x643
424 285482
>>285434
На вот на будущее купи https://www.aliexpress.com/item/a/32357328552.html
425 285510
>>285482
Благодарю.
Я кстати решил проблему:
void loop() {
for( int i=3; i<=40; i++) {
irsend.sendRC6(0xC, i);
Serial.print(i);
delay(1000);
}

Дело было в битах, обычным перебором и выводом в консоль, я увидел, сколько именно мне нужно - 20.
IMG20170603150556.jpg1,4 Мб, 3200x2400
426 285525
Собрано в корпусе ULTIMATE VASYANSTVO
427 285530
Китайскую дуню можно любую брать?
428 285531
>>285530
Да. Самые популярные на ATmega328p (Arduino Uno).
429 285532
>>285531
Благодарю. И ещё вопрос. Камеры для дуньки насколько я понимаю, выводят только на RCA?
430 285535
>>285532
RCA? Atmega328?
В лучшем случае серийный/TTL/UART/как там его с 1 кадром в 5 секунд и 800*600.
Но может я, конечно, чего-то не знаю.
А, али ещё I2C показывает, что в принципе те же яйца.
431 285537
>>285535
Не совсем, где-то видел модуль камеры для дуньки, где дуня только делает вкл/выкл, а видеосигнал идёт отдельно на тюльпаны.
432 285581
где можно найти алгоритм для микрошагового режима для l298n без всяких библиотек.
433 285590
>>285581
L298 не подходит для шаговиков, для них нужны специальные драйверы. А с этим не еби мозг себе и людям
434 285601
>>284981
для начала погодную станцию с дисплеем замути
435 285602
Вчера зделол свою первую поделку на Ардуине: вывел термпературу/влажность на мой старый-пристарый дисплей 1001 (меняются через 3с). Сначала делол на Nano, потом прошил этим скетчем ProMini через Nano. Прикольно!
436 285603
>>285602
о, Господи, фотки-то!
437 285604
>>285530
или вот Nano, она маленькая. ProMini не бери - там нету USB-ТТЛ преобразователя. Они - только для готовых устройств: к примеру отлаживаешь на Nano, щьешь прошивку потом в ProMini и в корпус оформляешь.
438 285620
>>285603
Круто, что это вообще работает. Когда столько много проводов в бред борде, обязательно хоть один контакт отойдет и вся махарайка фурычить перестанет.

Так что запаивай теперь все это на макетку или травленую плату как можно компактнее, и закажи у ближайшего 3Д-печатника корпусок четко по размерам. Вот тогда можно и поздравить себя с готовым проектом.
439 285654
>>285620
да, видимо что бредборда новая совсем, потом, может расшатается. кстати, у меня этот старый 10x1 LCD от МЭЛТ (по-моему) не захотел работать как 10x1 - выводил всего 5 символов. заработал когда я его инициализировал как 5x2. Ну и печатать буфер надо соотв. в 2 команды по половинкам. такой вот прикол от производителя)
для готового устройства закажу OLED и часы реального времени, маленький 200 mh LiPo и платку зарядки к нему от микро USB чтобы уж совсем хорошо было. спасибо за отзыв.
440 285655
>>285654
хочу зделоть что-то похожее на OleDuino по стилистике: часы, температура, влажность, будильник, заряд аккумулятора, сигнал по минимальной температуре - "закройте окно!"
441 285670
Котаны, есть одна прикладная задачка из сельского хозяйства.
Есть курятник и несколько десятков кур, которые несутся в некотором количестве гнезд (закрытых с 5 сторон домиков). Надо собрать статистику, сколько каждая кура сносит яиц, или хотя бы сколько раз заходит в определенное гнездо и сколько времени там проводит.

Думаю окольцевать всех пластиковыми кольцами с заклеенными внутри RFID-метками, такими как подкожно собакам вживляют, а в гнездах поставить считыватели. Изолировать гнезда фольгой друг от друга, чтобы не считать случайно соседних.

Взлетит ли такой вариант? Не уверен только, что бывают считыватели, уверенно работающие на относительно большой дальности 25-30см от метки. С другой стороны, пищалки в магазинах ведь и большим радиусом обладают. Или это не из той оперы?
442 285672
>>285670
пищалки в магазинах самые дальнобойные магнитно-акустические вроде
64a683es-960.jpg115 Кб, 960x640
443 285812
Сап, радач. Есть одна микросхемка MAX6675 и несколько (четыре) термопары. Жаба душит покупать еще микросхем, поэтому хочу сделать переключение термопар. Есть мысль сделать несколько ключевых полевиков, и дергая ими, выбирать входную термопару. Идея норм? Посоветуйте полевик подходящий. Есть кучка 2n7002, подойдут?
444 285839
>>285812
Говно идея, не взлетит.
445 285852
>>285812
Можно реле использовать.
446 285856
>>285839
Чому?
447 285965
Посоветуйте книжек или гайдов для ньюфага. Целая коробка ардуино деталек, а ничего делать не умею
448 285969
>>285965
Начни с даташита на ATmega328p а через 20 страниц обратно забей на пару лет.
449 285981
>>285965

Книга дехалта, если даташит не умеешь. И "исскуство схемотехники"
image.jpg3,5 Мб, 3264x2448
450 285982
>>285965
Не слушай этих.
Дучше всего начать с копипаст махараек чьих то и их апгрейда и допиливания.
Идешь на instructables.com, пишешь в поиск arduino и ищешь что то интересное, собираешь, модифицируешь. Это и по фану и с мертвой точки сдвигает.
451 286052
Помогите пожалуйста разобраться во Fritzing, Никак не могу в создании своего компонента сделать выходы,
452 287096
Аноны, помогите пожалуйста соединить детали по схеме, просто нарисуйте линиями в пейнте.
Хочу сделать измеритель емкости как на видео https://www.youtube.com/watch?v=qtws6VSIoYk
но слабо понимаю куда что.
Конкретно не уверен где какая нога у мосфета, что такое D10 на схеме и что значит земля на схеме. Это значит где земля соединить общим проводом?
453 287104
>>287096
http://www.mouser.com/ds/2/196/auirf3205-937065.pdf
Да, соединить общим проводом.
454 287138
>>287104
Спасибо анон. Я тут правильно нарисовал?
И что значит D10 на схеме?
455 287139
>>287138
Все, увидел. Gate мосфета идет на десятый цифровой пин.
456 287160
>>287138
Право слово не ебу какие соединения там между контроллером и гребёнками, отследи дорожки визуально по соответствию второй схеме отсюда
>>287096
457 287161
>>287096
Зачем. там такие мощные резисторы?
458 287162
Я знаю, вы нет, по этому вы отстой, а я господин.
459 287163
>>285965
Сделай девайс для подсчета монет в копилке.
Чтобы определял номинал монеты.
460 287170
>>287160
Разобрался, спасибо. В симуляторе завелось, попробую собрать.
>>287161
Предполагаю будут прилично греться.
461 287188
>>287170

>прилично греться.


Интересно, сопротивление этих резисторов зависит от температуры?
Если так,то получается что измеритель емкости будет врать.
462 287189
>>287188
https://www.youtube.com/watch?v=QF4zdmhvTu0
Вот тут автор сравнивал с китайской литокалой, результат почти одинаковый.
463 287206
Ардуинщики, отпишитесь в том треде, как у вас с работой в РФ:

https://2ch.hk/po/res/23263797.html (М)

Тлен? Безысходность?
464 287214
>>287206

>ардуинщики


>работа

465 287218
>>287214
Почему нет-то?! Каким-нибудь преподавателем в какой-нибудь кружок - детям мозги засирать любовь к электронству прививать.
466 287228
>>287206
Але дядя, в пидорашке нет места хардвейр стартапам, потому что люди нищие и никому нихуя не надо.
467 287230
>>287218
Тут даже один успешный ардуинщик свою пасту репостил, как оно большому начальству большие далары на контроллерах сэкономил, заменив фирменную йобу по несколько килодаларов на велосипед из пердуин.
468 287231
>>287230
он
Поправил обосрамс.
469 287267
Посовеуйте датчик температуры с наименьшей погрешностью.
470 287276
>>287230

>большому начальству большие далары на контроллерах сэкономил


Нет слаще чувства для холопа, чем угодить барину.
471 287277
>>287276
Он тут свой батхёрт описывал в работоэлектронике треде. Теперь никаких баринов, западло.
472 287287
Дорого ли будет стоить заказать скетч, который шлет данные с датчиков на сервер?
473 287315
>>287287
Смотря какой протокол данных принимает сервер, и через какое оборудование выходить в интернеты
474 287439
>>268967
на али покупаешь столько сегментов самих циферок бл сколько тебе нужно, а дальше хоть на километры делай
главное правильно соедини
475 287443
>>270020

>А вот тут просто за гранью реальности.


передает видеосигнал по антенне?
Это уже века два обычная вещь
476 287463
>>284792
Как таку. йобу запилить как на пике?
477 287529
>>287463
html + js для обновления данных + немного стилей
478 287531
>>287443
У тебя в веке сколько лет? Радиосвязь искровыми передатчиками в начале прошлого века началась, и ста лет еще не прошло. А движущееся изображение в радиоканал запихали и вовсе во второй половине сороковых.
479 287544
Посоны, хочу сделать девайс из ардуины и датчика жестов.
Можно ли и как запилить - чтоб ардуина определялась, как клавиатура, желательно юсб?
480 287545
>>287531
Типа прошлый и этот век.
Мимо хуй
481 287546
>>287544

>определялась, как клавиатура, желательно юсб


это называется HID (Human Interface Device)

>чтоб ардуина определялась


Это нужна Arduino Leonardo/Micro/Pro Micro - в них контроллер atmega32u4, в котором нативная поддержка USB, а в Arduino IDE есть для них примеры, где они прикидываются клавиатурами.
482 287555
>>287546
А на обычной можно? Хотбы пс/2, например
483 287556
>>287555
ну в гугле первая сцылка https://playground.arduino.cc/Main/PS2Keyboard же
484 287569
>>287556
Будто это идея, как подключить клавиатуру к ардуине, а мне надо, чтоб комп дмал, что ардуина это клавиатура.
14985757907870.jpg198 Кб, 454x604
485 287573
>>287569
Ну если ты не хочешь делать по человечески через usb на 32u4, и не хочешь приложить малейших усилий, чтоб написать/переписать/найти эмулятор ps2 устройств ввода, то можешь сразу забить на созданеий своей еботы по распознаванию жестов, ты просто поверхностное ленивое хуйло и у тебя ничего не получится, даже если тебе дадут готовые исходники, которые надо просто скомпилировать.
486 287575
>>287573
Не, подожди, тут >>287569 я прогнал или нет?
487 287580
>>287575
Там ты прав, но если не можешь нагуглить arduino uno as ps/2 keyboard, то котик выше более прав, чем ты :3
488 287583
Сегодня получил mega 2560, немного помигал лампочками и он перестал читаться пекой. Что теперь, ресетать?
Алсо, посоветуйте ньюфагу каких-нибудь статей-книг чтобы понять азы того что вообще происходит.
489 287599
>>287583
Вставь в другой усб.
>>287580
Не, ну хуле кидать мне ссылку на гугол, типа я тупой, а там по факту не то что мне надо, а наоборот. Затем, когда я намекаю вежливо на это меня называют хуйлом и говорят сами гуглите смешное. Какая то левая хуйня, не? Не знаешь ответа - не отвечай в вопросатредах. Ведь так то можно и на кандидата наук нагуглить, даже на аллаха, если осилить.
490 287631
>>287599
Я уже вставлял во все юсб, на разных пк и разными кабелями. Попробовал ресетнуть от своей же земли, что-то нихуя. Кароче, если она до сих пор мигает лампочками, но не читается, какая вероятность что пизданулась она из-за меня? Это ж даже блядь не моя плата.
491 287690
Наставьте на путь истинный полного нуба, не понимаю как подступиться. Купил набор помигал лампочкой, запустил моторчик с чужим скетчем, но хочу кое чего определенного, однако знания на нуле.
Посмотрел что можно сделать самопальный мокап, типа захват движений. К сожалению в статье где это описывалось отсутствуют подробности. Что-то вроде 8 узлов на теле человека, по 2 на каждой конечности. В каждом узле mpu6050 + esp8266, то есть передаются изменения координат с каждого такого узла. Но я совершенно не понимаю как связать между собой датчик и модуль wifi, как их вместе питать и чем питать? На каждый из узлов по аккумулятору? Как заставить их работать вместе? И как должен выглядеть прием этих координат, сама ардуинка должна принимать их?
Подскажите как в общих чертах все это должно выглядеть с технической стороны. Чтение туториальной книжки по ардуине не особо поспособствовало пониманию.
492 287698
>>287690

>В каждом узле mpu6050 + esp8266


Лучше использовать один ESP32 на все датчики, ESP8266 это считай альфа версия ESP32, в котором уже 2 ядра на общей частоте 80/160/240 MHz, в 3 раза больше оперативной памяти, есть блютуз 4.2, в 2 раза больше GPIO, АЦП больше 1 вывода и он 12 бит, а не 10 + еще всякие плюшки в виде тач сенсоров, езернет MAC интерфейса, CAN шини и нормально работающий UART/I2C.

Подключаешь к ESP32 датчики, считываешь с них данные по I2C или SPI и передаешь по WIFI куда тебе надо в любом формате, на самом деле вообще нихуя сложного, все это можно слепить из готовых примеров. Лучше сразу писать код, используя ESP-IDF а не Arduino, в котором старый SDK, причем, скорее всего, без RTOS, который очень удобен для "мультизадачности" в виде считывания данных с кучи даччиков + обработка + отправка. Чтоб оно просто считывало и отправляло данные, например в JSON формате, работы на 1-2 вечера, если умеешь писать на C под контроллеры типа STM32 или того же ESP8266.
cat.jpg129 Кб, 800x1067
493 287699
>>287698

>"мультизадачности"


Кстати с 2 ядрами она становится реальной мультизадачностью, потому что ты можешь делать считываение датчиков на одном ядре, а передачу по WIFI на другом.
494 287700
>>287698
Чуть не забыл самое главное, на ESP32 можно залочить прошивку от считывания (ключ хранится в памяти самого ESP32 в участке защищенном от чтения, а прошивка зашифрована AES-256 на SPI памяти модуля), чего впринцыпе нельзя сделать на ESP8266, потому что у него нету участков памяти с защитой от чтения.
495 287706
>>287690

>сама ардуинка должна принимать их?


тебе не нужна ардуинка, esp сам по себе контроллер с небольшим набором gpio в том числе i2c и spi.
14968379340170.jpg21 Кб, 408x425
496 287756
>>287700
Все это конечно прикольно, но под есп32 нет arduino ide, а значит хрен подключишь датчики, дисплеи и прочую периферию, просто скачав готовую библиотеку.
Именно благодаря интеграции в среду ардуинщиков есп8266 получила такую народную популярность.

Ну и цена - 32битная версия все еще в 3-5 раз дороже. Поэтому, если тебе в проекте нужен нормальный АЦП - покупаешь есп8266 + ads1115, и выходит дешевле чем одна есп32.
497 287762
>>287756

>но под есп32 нет arduino ide


Ты че, рофлишь, не можешь вбить в гугол "esp32 arduino ide"?

https://github.com/espressif/arduino-esp32

>в 3-5 раз дороже


Вобщето в 2,5 раза, если судить по ценам на али.
498 287763
>>287756
Насчет библиотек, это не является проблемой, если либа написана на чистом Си, ее можно изи использовать с любым контроллером, только надо переписать вызовы I2C/SPI/UART/ADC или чего там используется, а это несколько строк.
499 287766
>>287762
Оно еще сырое, PWM не работает, нет SPIFFS и ни слова об I2S и многозадачности.
14983189605843.jpg111 Кб, 540x513
500 287769
>>287766
В Arduino IDE может и не работает, потому что они раннюю версию SDK используют (кстати для ESP8266 у них тоже SDK годичной давности). Многозадачность для Arduino IDE может никогда и не появится, потому что челик, который портировал ESP8266 SDK в IDE писал, что почти весь код завязан на non-OS SDK и переписывать его для RTOS он не собирается. Поэтому лучше сразу использовать ESP-IDF с RTOS в котором фиксят баги и делают оптимизацию.
501 287775
>>287769

>лучше сразу использовать ESP-IDF с RTOS в котором фиксят баги и делают оптимизацию.


Забыл в каком треде ты это пишешь? Ардуино или смерть!!
502 287776
>>287775
Тому типу с датчиками точно не вкатит ардуино иде для есп8266 хотя бы из-за отсутствия RTOS, которая нужна для обработки данных с приемлемой скоростью.
503 287777
>>287756

>покупаешь есп8266 + ads1115, и выходит дешевле чем одна есп32


Чет кек, на самом деле выходит по цене как раз esp32 +/- 20 руб, только esp32 лучше, быстрее и не сыпет мусор в UART при старте + I2C нормально работает слейвом на 400кГц (про стабильный слейв esp8266 в ардуино иде можно и не мечтать, даже на 100кГц).
504 287801
>>287315
Я ничего в этом не понимаю. Есть ардуино, датчики и wifi модуль. Можешь диапазон цен назвать?
505 287803
>>287801

>wifi модуль


ESP8266?
Если да, то выкидывай ардуину. Он сам всё сделает.
И датчик то покажи.
506 287829
>>287803

>Он сам всё сделает.


Все кроме нормального АЦП, потому что в нем всего один ввод 10 бит 0-1В ОДИН ВОЛЬТ КАРЛ
507 287837
>>287803
Датчик обычный, DHT22.
508 287839
>>287829
А какая разница, сколько там вольт? У атмеги тоже 10 бит АЦП. Что толку: референс хоть 1в, хоть 2в, хоть напряжение питания, а значений все-равно 1024. К 1в все адаптируется простым резисторным делителем и меряй что угодно, хоть Аллаха, но в разрезе 1024 значений. Вот было бы в дешевых МК хотя бы 12 бит АЦП - было бы интереснее.
509 287851
>>287839

>А какая разница, сколько там вольт?


С помехами при таком низком напряжении ты видимо не имел дела.
510 287852
>>287839

>Вот было бы в дешевых МК хотя бы 12 бит АЦП - было бы интереснее.


У STM32 даже в младшой линейке (STM32F030 за 25-30 руб) АЦП 12 бит.
511 287853
>>287837

>DHT22


Зачем использовать этот устаревший убогий хлам с огромной погрешностью. К тому что в даташите написано смело прибавляй еще пару градусов, сам сталкивался с тем, что два датчика показывают температуру с разностью почти в 4 градуса, про влажность я вообще молчу. За ту же цену есть человеческий HTU21D, а если докинуть еще 20-30 руб, то можно взять охуенный SI7021 с защитной пленкой из каптона (степень защиты IP67).
512 287861
>>287769

>Многозадачность для Arduino IDE может никогда и не появится, потому что челик, который портировал ESP8266 SDK в IDE писал, что почти весь код завязан на non-OS SDK


Что это значит на практике? То что скетч загруженный через arduino ide будет выполняться всегда одним ядром, а вайфайные функции другим ядром? Или опять все через жопу, и эти два потока будут конкурировать за одно ядро?
513 287866
>>287853
Лучше подскажи, где мне найти прогромиста, который заставит все это работать.
514 287867
>>287861
Скорей всего на одном ядре с частотой 80/160 МГц, потому что для запуска процесса и управления им на втором ядре необходим RTOS.
515 287868
>>287866
Ты и сам это можешь сделать, даже школьник младших классов на это способен, это же ссаная Arduino IDE для мартышек с кучей примеров, из которых можно копипастить куски и лепить свой гениальный монструозный проект:

https://learn.sparkfun.com/tutorials/htu21d-humidity-sensor-hookup-guide/htu21d-library-and-functions - скетч с простым чтение датчика

https://home-assistant.io/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/ - отправка данных с датчика по MQTT , там есть примеры для DHT22 и BME280.
516 287930
>>287868
Спасибо, попробую сам, но вряд ли у меня что-нибудь получится.
517 288051
>>287930
Когда что-нибудь не получится, приходи, спрашивай тогда.
balanduino1[1].png257 Кб, 512x476
518 288133
Сап, хочу сделать робота как на пике, но чтобы он жил своей жизнью объезжал препятствия, определял где слишком низкий уклон, а где слишком высокий пропасть и неподъемная горка и не ехал туда.
Что для этого нужно?
Ардиуна
Днищенсике моторы http://i.imgur.com/76hRTM3.png
Гироскоп L3G4200D или такой MPU6500?
А стенки буду находить ультразвуком или лучше ик? и сколько сенсоров нужно?
Что еще к этой херне нужно? мотор шитлд или парой транзисторов можно обойтись?
Двач, спасай или тыкай носом в готовые гайды
519 288157
>>288133
Ох уж этот юношеский максимализм.
Ты представляешь насколько это сложно? Ты забьёшь в первый же день.
520 288158
>>288133
Самое сложное - это ориентироваться в пространстве, определять, куда можно ехать, куда нельзя. Ардуины не хватит для этого, даже не пытайся. Распберри пай - это самый днищеминимум.
521 288160
>>288158

>Распберри пай - это самый днищеминимум.


(И куча работы, тянущей на кандидатскую диссертацию даже при использовании готовых алгоритмов с гитхаба.)
522 288187
>>288133

> определял где слишком низкий уклон, а где слишком высокий пропасть и неподъемная горка


>Гироскоп L3G4200D или такой MPU6500?


Лол, определять пропасть гироскопом это прямо 10/10. Т.е. он будет понимать это только ПОСЛЕ того, как начал в эту пропасть падать. Очень русский робот получится.
523 288245
>>287868
Анончик, код, который написан для ESP8266 совместим с ардуиной, можно сделать, чтобы данные отправлялись не напрямую с ESP8266, а через ардуино?
524 288256
>>288245
Впринципе совместим (чтение датчиков), но нахуя тебе ардуина между датчиками и есп?
525 288260
>>288256
Я на нее еще реле хочу повесить.
526 288263
>>288260
Неужто у ЕСП не остается ни одной лишней ноги, чтобы повесить реле?
527 288322
>>288260
На ESP полно ног. Вешай.
Вот я себе делал поиграться.
Забил все доступные ноги.
Получается всего доступно 7 GPIO (если переключить память в режим с двумя ногами - DIO, то прибавится ещё 2, но у меня не получилось)
И 1 ADC (у меня на нём фоторезистор)
И ещё DHT11 я подцепил на GPIO12 и что это за пин я уже не помню. Если тоже GPIO, значит их 8 всего доступно.
Но там есть подводные камни, что некоторые из пинов в момент старта надо подтянуть к земле или питанию.
В общем сразу не паяй всё, сначала тестируй.
528 288323
>>288322
А, да, ещё же там реле. Значит там 8-9 GPIO ног.
В общем я запутался. Сам разберёшься. Но и реле и фоторезистор и датчик температуры, всё там работает.
530 288325
>>288324
На ESP-01 четыре доступные ноги - 0, 1, 2, 3. Причем нога 1 дергается при перезагрузке модуля (передавая данные для дебага), а ноги 0 и 2 нужно обязательно подтягивать к плюсу питания.
531 288327
>>288324
Хуёво быть тобой.
Тогда либо как ты и хотел с ардуиной, либо пикрелейтед.
Ну или разводить себе плату и отпаивать чип. Но вряд ли у тебя всё для этого есть.
532 288328
>>288323
Если не городить программатор на той же плате что и прибор, то получается 11 свободных gpio (не трогая флешку)
533 288329
>>288328
Это ещё 2 лишних? Это какие?
Подозреваю один из них это TX/RX, а второй какой?
534 288330
>>288329
один Tx а второй Rx, лол

>>288327
А в чем проблема? DHT22 подключается на 1 пин, реле тоже 1 пин
esp-01-pins.jpg100 Кб, 800x379
535 288331
>>288330
>>288324
Ну тогда вообще да, бери пробуй без пердуины.
Скажи что тебе кроме реле там надо, может разберёмся куда что подключать.
536 288333
>>288331
Я уже готов от всего отказаться, лишь бы температуру удаленно контролировать и светом управлять.
537 288336
>>288333
Вот GPIO2 у тебя вообще свободный. С него температуру читай.
А GPIO0 через 10к резистор подтяни к питанию и туда же управление реле.

Я думал у тебя там датчика 3 и пару кнопок ещё надо.
538 288338
Спасибо, анончики. Сейчас сяду, изучу все, надеюсь, что-нибудь получится.
FT43DPWICE0BBHM.MEDIUM.jpg14 Кб, 620x132
539 288353
>>288336
Во-первых GPIO2 тоже надо подтягивать к питанию, иначе скетч не запустится, пик релейтед

Во-вторых если к подтянутому к питанию пину подключить реле, то оно будет кратковременно включаться при перезагрузке контроллера, независимо от того, что написано в скетче. Это может и не быть проблемой, но все равно не полезно для здоровья релюхи и подключенной к ней нагрузки.

В-третьих 10к подтяжки слишком велики для 3.3в логики и при малейших наводках могут не сработать, рекомендуется использовать 1к-3к
540 288356
А поясните за аналоговые входы на ардуино. Их нет?
541 288359
Аноны, а как обрабатывать данные с ардуины и отправлять их в Google Charts через USB? Очень много примеров с ESP8266, а её не покупал, ибо еще совсем ньюфаг, но очень хочется пофапать на разноцветные графики. Такие как у анона выше. Ня.
542 288360
>>288327
Тоже так делал, пока на али не завезли человеческие ESP8266-12F со всеми разведенными ножками, экраном и переразведенной усиленной PCB антеной.
543 288363
>>288360
Ради интереса, чем ты зачищаешь такие короткие куски МГТФа?
544 288364
>>288363
Я не он но чищу их длинногубцами с косой насечкой и классическими бокорезами с твердосплавными напайками. Длинногубцы держут и отмеряют требуемую длину, бокорезы стягивают изоляцию.
545 288365
>>288187

>пропасть


для этого сенсоры и нужны, гироскоп чтобы прямо стоял
546 288366
>>288157
я готов.
Ничего кроме той хуйни что я написал не нужно?
547 288367
>>288366
Нужно обдвачеваться на тему самопальных робопылесосов, спиздить алгоритмы и слепить их в кучу.
548 288368
>>288363
Острым скальпелем проворачиваю мгф под ним, аккуратно надавливая, и снимаю изоляцию
для двачей.png12 Кб, 819x460
549 288369
>>288158
а если две ардуины
Как я понимаю один можно поставить под ~30градд относительно плоскости, если сенсор не видит рядом земли, то пизда пропасть ->повернуться в сторону. (может еще парочку по бокам чтобы определять в какую сторону ворочаться). На это ардуина не способна? Я же не карту местности буду строить
550 288370
551 288371
>>288360
ESP-12S лучше, ты просто еще не понял почему.
552 288373
>>288371
А ESP32 ещё лучше.
Безымянный.png21 Кб, 638x259
553 288385
Котаны, с вами снова тугодум-рукожоп с ардуиной и есп. Попытался сделать вот по этому гайду https://create.arduino.cc/projecthub/thingsboard/temperature-dashboard-using-arduino-uno-esp8266-and-mqtt-5e26eb , но у меня не получается подключится к моему серверу. Молю, подскажи, какой именно айпи нужно вводить в скетче?
maxresdefault.jpg136 Кб, 1280x720
554 288386
>>288371

>ты просто еще не понял почему.


Ахуенный ты экстрасенс, можешь определить чего я понял, а чего нет, вот бы мне так в спорах со всяким быдлом. В 12S не выведены контакты SPI памяти, которые не нужны, если не подключаешь свою внешнюю, но я брал 12F 20 штук по 75 руб, так что мне поебать. Они (E, F, S) сейчас по цене всего на несколько рублей отличаются.

И как сказал >>288373 ESP32 действительно самое то для полноценного IoT модуля с дисплеем, сенсорными кнопками и кучей датчиков, да и 240 МГц хватит больше чем на 4-5 активных вкладок в браузере в отличии от ESP8266, если там размещать асинхронный веб сервер. Мне повезло с заказом, приехала отладочная плата и 5 модулей все ревизии 1, а не 0.
555 288391
>>288386

>Мне повезло с заказом, приехала отладочная плата и 5 модулей все ревизии 1, а не 0.


Да ты у нас на переднем крае инноваций. Расскажи заодно, что там с этими версиями такого страшного?
556 288396
>>288385
Рукожоп репортинг. Попробовал на ноуте и все сразу заработало.
557 288397
>>288391
https://espressif.com/sites/default/files/documentation/eco_and_workarounds_for_bugs_in_esp32_en.pdf

Для всех багов впринципе есть workaround, кроме самого мерзкого, который был в 0 ревизии:

>The Brown-out Reset (BOR) function is not functional. The system fails to boot up after BOR.



Тоесть контроллер не збрасывался при понижении питания и мог зависать во время запуска при плавном нарастании питания, если херовый стабилизатор.
558 288404
>>288397
Благодарствую, полезно будет на будущее. Подозреваю что китайцы залежавшимися платами версии 0 буду барыжить до самого выхода ESP64
-1294311937-332917824.jpg151 Кб, 800x800
559 288469
Купил вот такой модуль мосфет, у него больно дохуя пинов каких-то, не пойму как подключать, Сизу подписано только пвм и земля. Странная херня
560 288470
>>288469
Все, пока картинку искал нашел схему подключения. Вопрос отпал.
561 288473
Библиотеки реально сжать?
Выкинуть там часть кода к примеру или неиспользуемые железяки? Как понять что ненужно?
Не влазит в скетч.
562 288474
>>288473

>Как понять что ненужно?


Научиться программировать наверное?
563 288475
>>288474
А, вот оно что. Пойду учиться программировать.
564 288498
>>288473
То что не нужно, компилятор тебе в прошивку и не положит. При компиляции это проверяется.

Так что лучше возьми пердуину помощнее, раз у тебя там что-то такое тяжелое. Мегу2560 или тот же есп8266
565 288503
>>288498
@Unity
566 288507
>>288469
На PWM подаешь единицу - ключ откроется.
Ноль - закроется.
567 288508
>>288507
Алсо, от 5 В полностью не откроется, надо как минимум 15 В.
Если ток небольшой - пойдет и от 5.
568 288530
>>288508
Ты ебанулся? У этого мосфета gate threshold voltage по даташиту 1.7-3.0V, какие к хуям 15?
IMG20170709081053.png79 Кб, 720x859
569 288541
>>288530
Там же шим, сгодится таким насосом поуправлять? Или он не будет регулировать скорость насоса? Вобще нужен ли мосфет к этому насосу, может можно напрямую в пердуину подключить? Или потребление велико у него для портов слишком
570 288545
Непосильная задача, раданы. Вчера хотел повесить светодиоды на rt tx своей самодельной ардуины с блютус модулем, чтобы иметь вощможность аовремя нажать кнупку сброса для ваерлес прошивки, но какого же было моё удивление, когда я увидел, что эти светодиоды на оригинальной ардуине цепляются к атмеге 16, которая выполняет роль usb-uart конвертера, а на выводах rt tx постоянно присутствует напряжение. Пробовал вчера транзистор базой через маленький конденсатор подключать, а на сам транзистор светодиод - безтолку. Так же пробовал собрать логический инвертор, светодиод горит постоянно, когда посылаю информацию видно небольшие мерцания. Как мне сделать так, чтобы светодиод мерцал только когда посылки приходят, а не наоборот гас при этом?
571 288546
>>288545

>а на выводах rt tx постоянно присутствует напряжение.


https://ru.wikipedia.org/wiki/Универсальный_асинхронный_приёмопередатчик
Почитать про UART хоть что-нибудь было нереально?

Достаточно включать светодиод между входом/выходом UART и питанием, через резистор разумеется.
572 288606
>>288541
Сгодится, только защитный диод встречно-параллельно насосу не забудь впихнуть, чтобы мосфеты индуктивностью мотора не распидорасило. Хотя может он на плате и так есть, я не вглядывался.

Напрямую в пердуину нельзя, будет волшебный серый дымок.
arduino189-1.png138 Кб, 318x479
573 288623
>>288606
Три резистора и лед светодиод стоит. Помимо мосфетов. Больше ничего нет.
574 288673
Быдлокодер врывается в трид.
Анон, есть задача: сделать хуйню, которая регулярно писала бы себе в память координаты, раз в пару часов, скажем. Хуйня должна быть маленькой, и работать от батарейки разумных размеров пару месяцев. Никаких коммуникаций не нужно, лог снимать буду ручками.
Подойдёт ли для этой задачи Ардуина? Если да, то какую маленькую и экономичную с GPS Анон посоветует?
575 288678
>>288673
Такая хуйня называется "специальным средством негласного получения информации", ст 138 п 1 УК РФ.
576 288679
>>288678
Ты ебанулся? Ты ебанулся.
Да и клал я болт на ебанутые рашкованские законы.
577 288681
>>288673
Подойдет, но в пердуине постоянной памяти 1кб. Помимо жпс-модуля с антенной понадобится еще флешка.
579 288763
Кто о чём, а русня о бутылке.
580 288780
>>288681
>>288685
Спасибо.
>>288763
Двачую.
bf96c000-dbbd-4f3e-a341-29769c396982.jpg101 Кб, 600x600
581 288788
Работал кто-нибудь с датчиками CO2 MH-Z19 или MH-Z14? В даташите на них точно не указанно, при каких значениях CO2 должна происходить калибровка ZERO и SPAN. В их новых вариантах Z19B и Z14A эти значения указаны как 400 PPM и 1000-2000 PPM + есть информация про автокалибровку раз в сутки (ABC). В инете инфа про использование присутствует в основном по старым Z19 и там люди запарывали их при калибровке нуля, потому что якобы для нее надо 0 PPM, но в паре источников наткнулся, что калибровка прошла нормально при 400 PPM и все работает. Также я оставил датчик на сутки и произошло что-то похожее на автокалибровку (ровно через 24 часа в проветренной комнате значение резко изменилось с 550 до 400 и оставалось таким пока снова не надышал). Это наталкивает на мысль, что в новой партии сделали калибровку нуля по значению 400, но чет ссыкотно проверять.
582 288789
Аноны, хочу вкатиться. Почему фака нет в триде?
1. Ардуина - мк с обвязкой на плате, всё?
2. На чём под него можно писать, какие есть среды, как зашивать в камень?
3. Что с ним можно сделать? Околориалтаймовая обработка изображений, или только ректальные термометры?
4. Где покупать, чтобы не переплатить и работало охуенно, чому всякие Адафруты стоят как сотня китайских поделий с доставкой, есть ли у них фишечки, за которые столько дерут?
И вот это всё.
14983190058970.jpg96 Кб, 354x397
583 288791
>>288789

>Почему фака нет в триде?


В гугле бисчисленное количество факов и гайдов.
1. Да.
2. Лучше всего на С в Atmel студии (компания производящая AVR контроллеры, запаянные в ардуине). Но если не собираешься в дальнейшем делать что-то серьезное, а хочешь просто поковыряться, то Arduino IDE + тонны скетчей в инете тебе пойдет.
3.

>Околориалтаймовая обработка изображений


8-битная ардуина слабовата для этого, чтоб прям риалтайм обработка, желательно STM32F4 или STM32F7 они как раз для таких задач создавались.

>ректальные термометры


Это запросто, по сути работа с любыми датчиками + обработка + вывод на дисплей + переключение реле и тому подобное для автоматики.
4. На али, там же сразу покупай проводки/датчики/дисплеи/радио модули и прочее для начинания.
584 288792
>>288789
1. Еще usb-ttl конвертер для втыкания в комп и прошивки без дополнительных инструментов
2. Пишется на C, есть своя примитивная arduino ide (http://arduino.cc), но можно писать и в крупных средах по С типа Eclipse или Visual Studio, а также в родной для процессора Atmel studio
3. В обработке изображений не хватит памяти для буферов, хотя на старших моделях пердуин изредка делают детектирование движения и следование за объектом, но это редкие единичные объемные проекты уровня студенческих курсовых и т.п.
4. У адафрута есть оригинальная схемотехника некоторых опциональных модулей для ардуины, которую не найти в китае. Но то что китайцы уже спиздили - работает точно так же, и стоит на порядок меньше, особенно если брать пучками по 5-10шт
585 288798
Nano v3 со встроенным программатором например. Втыкай в бредборд и погнал.
Главное на камень смотреть при покупке, я так вместо атмеги 328 взял 168.
586 288802
>>288791

> Лучше всего на С в Atmel студии (компания производящая AVR контроллеры, запаянные в ардуине). Но если не собираешься в дальнейшем делать что-то серьезное, а хочешь просто поковыряться, то Arduino IDE + тонны скетчей в инете тебе пойдет.


В тойже Arduino IDE можешь на Си писать.
587 288824
>>288802
Сравнил хуй с пальцем. Пердуино иде это по сути блокнот с кнопками компилировать и прошить + она подразумевает использование их уебанской тормозной надстройкой над Си под названием Wiring, я б на самом деле постеснялся это поделие называть IDE. Atmel студия другое дело - самое главное есть отладчик, можно останавливать программу и смотреть значения регистров процессора и переменных, есть настройки компилятора, да блять дохуя всего полезного, впадлу даже перечислять, все равно продолжишь жрать ардуино говно.
588 288825
>>288824
На восьмибитные МК обычно и не пишут ничего настолько сложного, чтобы надо было так тщательно контролировать и дебагать.
589 288828
>>288825
Если у тебя программа средней сложности с несколькими интерфейсами и событийными моделями, написанная с использованием хотя бы конечных автоматов, то ты охуеешь ловить баги без инструментов отладки. И что значит "настолько сложного"? Определение лица на изображении, обработка звука, работа с алгоритмами для обработки аналоговых сигналов, устройство работающее в жестких рамках реального времени? Так все это делают на 8-битках, но только в нормальных IDE, где есть инструменты позволяющие "заглянуть внутрь" твоей программы, если надо ее оптимизировать/расширить/пофиксить.
590 288834
Анон, наверное немного не по теме треда, но посоветуй китайских копий малинок. А то Его Жабейшество душит отдавать 4к амперке.
592 288837
>>288836
Спасибо анончик, желаю тебе чтоб твои ардуины никогда не горели.
593 288855
>>288834
Orange Pi Prime ok
594 288856
Ребят, посоветуйте всяких датчиков, моторчиков и т.п, чтобы поэкспериментировать и поизучать. Надеюсь на ваше понимание, вкатился недавно.
595 288874
>>288856
Хуйню сморозил, анон. Ты же изучаешь для того, чтобы как-то применить потом микроконтроллер? Вот под это применение компоненты и закупай, в процессе научишься. Просто так с пердуиной играться бессмысленно, это проверено множеством анонов с переполненным долгими ящиками.
596 288882
>>288856
У меня такое, еще не наигрался.

Этого >>288874 не слушай, ты ведь применяешь, чтобы изучить лол.

Легко гуглится 37 sensor kit projects, что-нибудь интересное да попадется. А не зайдет - так и пары тысяч и трех недель ожидания не жалко.
597 288885
>>288882

>пары тысяч


>не жалко


Очень жалко. За 2-3 полезных модуля суммарной ценой рублей в 50 и кучу бесполезного хлама.
598 288903
>>288882
Спасибо, гляну.
>>288885
Мне лично не жалко, ведь это стоит того.
599 288909
>>288874
Дело говорит. Я сперва проект придумываю, затем смотрю что для него закупить а потом уже заказываю.
Зачем нужна куча ненужных датчиков у которых принцип работы со средой пердуины одинаковый я не понимаю.
Аналог и цифра одинаковые, чего там учить то собираетесь?
600 288912
>>288909
Сенсор кит - прост копеечная пачка датчиков, много места не занимает, зато не придется ждать 2+ недель доставки, есликогда понадобится какая-то мелочь типа ir-приемника.

Стартеркит вообще огонь - мне в дело уже и ir-пульт пошел (переключаю им vpn серверы на orange pi лол) , и реле, и с rc522 поигрался.

Этого обычно достаточно чтоб понять, надо тебе этим вообще заниматься или нет. А как вкатишься - можно уже и ПОДБИРАТЬ ПОД ЗАДАЧУ
601 288917
Стоит ли покупать бредборд?
Screenshot2017-07-12-12-53-49-995com.alibaba.aliexpresshd.png548 Кб, 1080x1920
602 288943
>>288917
Я чот хз даже, это серьезная инвестиция, нужно взвесить все за и против, под проект брать.

бери несколько, больших и средних. Провода с терминалами dupont, с ними меньше проблем, чем с кругленькими. Ну и источник питания пару штук
Screenshot2017-07-12-13-11-26-528com.alibaba.aliexpresshd.png344 Кб, 1080x1920
603 288945
>>288917
Пикрил провода еще норм
604 288946
>>288917
Ну я вот себе дорогой белый купил без всяких маркировок, в него вообще ничего не вставляется. Толи брак толи я не знаю.
Потом купил дешевый с али, где отмечены + и - и всё влезает.
НО! Очень часто пропадает контакт. Я на NE555 собирал схему, она то работала, то нет, причём 10 раз не работает, 1 работает, и остаётся надеяться, что это контакт.
Потом всё спаял, и всё заработало стабильно.
Или транзистор проверяешь, светодиод к нему подключаешь, и он то тусклее то ярче горит в зависимости от положения компонентов.
Ужасная хуета.
Но всё же для проверки всяких транзисторов с светодиодами подойдёт. Не сложнее.
605 288964
>>288946

>НО! Очень часто пропадает контакт. Я на NE555 собирал схему, она то работала, то нет, причём 10 раз не работает, 1 работает, и остаётся надеяться, что это контакт. Потом всё спаял, и всё заработало стабильно.


Это фича всех бредбордов. Дело в том, что собирать схемы для пердуины слишко легко, и поэтому сиятельный Джереми Блюм завещал добавить немного геморроя в свою жизнь, дабы соблюсти вселенский баланс хаоса и порядка.
606 288984
У кого есть линукс с кросс-компилятором? Сконпелируйте мне бутлодер с баудрейтом 9600, плез.
607 288991
>>288943
>>288945
>>288946
Спасибо, приму к сведению.
608 289000
У меня есть ESP8266 ESP-12 и UNO
Двач дай мне кусочек кода который демонстрирует как подцепиться с ардуины через ESP выполнить какойнибудь http запрос и получить ответ.
Спасибо. Я промучался порядком дохуя мануалов как прошивать еспшки, а вот чот не могу найти самого протого.
609 289001
>>289000
Ты че, рофлишь? Для вас же ардуинодетей сделали говнолибы для работы с ESP прямо в ардуино иде и выложили кучу скетчей там же.

https://github.com/esp8266/Arduino/blob/master/libraries/ESP8266WiFi/examples/HTTPSRequest/HTTPSRequest.ino
611 289043
>>289001
Я просто запутался во всей этой хуйне.
Буду тебе тут писать свои тупые вопросы.
612 289045
>>288912
Ого, за две тысячи вот уже сторублевое реле использовал и пульт за полтинник. Так нахуй остальная то куча хлама?
613 289046
Ир приемник а любых радиотоварах оффлайн стоит 20 рублей.
614 289054
>>289043
Не надо, для тупых вопросов есть ньюфаго-тред
Screenshot2017-07-13-11-17-12-138com.android.chrome.png384 Кб, 1080x1920
615 289056
>>289045
Макетка, провода, мего2560, lcd, семисегментники, led-матрица, rfid, ultrasonic, шаговик, серво, кнопочки, энкодер и 37 датчиков, которые уже не нужно обпаивать всякой обвязкой. Ну не задавай глупых вопросов, а? Мне в оффлайн магазин за каждой чепухой теперь бегать? Тем более у большинства из этих магазинов идиотский график работы, а от цен в чипдипе тебе и самому наверное припекает.
616 289069
>>289056

> 6700


> набор уровня помигай диодиком


Мда, лох не мамонт.
617 289277
Что такое ir2153, я написал в гугле и на первой странице только гайды как сделать импульсный блок питания.Объясните пожалуйста.
618 289306
>>289277
Добавь к запросу "pdf" или "datasheet".
619 289312
>>288824

>Atmel студия другое дело - самое главное есть отладчик, можно останавливать программу и смотреть значения регистров процессора и переменных, есть настройки компилятора, да блять дохуя всего полезного, впадлу даже перечислять,



Чтож ты падла про необходимость hw программатора-отладчика умолчал?
620 289313
>>288825
Если ты ничего не писал сложнее моргания светодиодом посредством delay, то это не значит, что на 8-битниках не нужна отладка. А потом вопли в сети "ниработает дисплей", "хули датчик не отвечает" и т.п. а ему в ответ "ну попробуй вот этот скетч, может поможет".
1382787291344184354.gif3,4 Мб, 636x332
621 289315
>>289312
Мало того, я умолчал, что необходим оригинальный программатор от Atmel, потому что китайские работают с древней студией 5 версии. Что поделать, микроконтроллеры это боль.
622 289316
хочу сделать пианино из клавиатуры и вот этого сайта https://coolpiano.ru. Осталось припаять все кнопки к микросхеме клавиатуры правильно никто не может подсказать как сделать это легче всего.Очень тяжело следить за каждой дорожкой на матрице .
623 289319
>>289316
хотя я придумал уже сам всё беру ставлю щюп мультиметра на место где матрица присоединяеться к клавиатуре и и где она кончается с другой стороны и по визуальной памяти вспоминаю где какие кнопки, воощем всё уже ненадо
624 289321
>>288828

>Определение лица на изображении, обработка звука, работа с алгоритмами для обработки аналоговых сигналов, устройство работающее в жестких рамках реального времени?


Для всего этого есть STM32, на атмегах тупо будет не хватать памяти для этих задач. Ардуины это про то чтобы щелкать релешками по таймеру и какому-нибудь датчику. Не рационально их насиловать чем-то большим, когда более производительные МК с нормальным софтом уже не стоят на порядки дороже.
625 290697
Кто-нибудь использовал датчики пыли Plantower PMS5003 и PMS5007 а так же их 2-х канальный NDIR CO2 датчик DS-CO2-20?
14893257405130.jpg55 Кб, 604x604
626 291334
Кто на есп32 вкатывался? И да, бампецкий
627 291355
Сбугуртнул от DHT11
сука ни одна либа не рабочая
628 291360
/tmp/cc3yxrLt.ltrans0.ltrans.o: In function `__static_initialization_and_destruction_0':
/home//Arduino/_11/_11.ino:24: undefined reference to `DHT::DHT(unsigned char, unsigned char, unsigned char)'
/tmp/cc3yxrLt.ltrans0.ltrans.o: In function `setup':
/home//Arduino/_11/_11.ino:30: undefined reference to `DHT::begin()'
/tmp/cc3yxrLt.ltrans0.ltrans.o: In function `loop':
/home//Arduino/_11/_11.ino:39: undefined reference to `DHT::readHumidity()'
/home//Arduino/_11/_11.ino:41: undefined reference to `DHT::readTemperature(bool)'
/home//Arduino/_11/_11.ino:43: undefined reference to `DHT::readTemperature(bool)'
/home//Arduino/_11/_11.ino:52: undefined reference to `DHT::computeHeatIndex(float, float, bool)'
/home//Arduino/_11/_11.ino:54: undefined reference to `DHT::computeHeatIndex(float, float, bool)'
collect2: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.
629 291371
>>291360
пересохрани скетч в другое место и попробуй
у меня с дхт все работает
Снимок экрана от 2017-08-04 17-36-46.png736 Кб, 1444x781
630 291378
Нужно было либы залить архивом, а не как я
631 293244
Доброго времени суток, аноны. Помогите в решении проблемы: хочу питать все компоненты схемы (драйвер моторов, ардуинку и т.д) от одного источника через бреборд. Как сделать этот источник? Крону использовать не экономно, а павербанк лишь на выходе 5В выдает. Если я где спизднул хуйню, не бейте сильно, только вкатываюсь. Надеюсь на вашу помощь и понимание.
Без названия (12).jpg8 Кб, 273x185
632 293246
>>293244
Не понял твой вопрос
633 293247
>>293246
Ну чтобы питать не отдельно ардуинку и драйвер,а подключить какой нибудь аккум к бредборду, и джамперами уже питать их.
634 293248
>>282479

О каком дребезге речь?
635 293249
>>293247
Ну так сгороди приблуду с кучей выходных напряжений, чё такой безрукий.
636 293250
>>293249
Я бы мог, но может есть какой то вариант попроще.
14234123525.JPG64 Кб, 800x600
637 293251
>>293250
Один проводок сложно припаять?
638 293252
>>293251
Я хотел по-минимуму паять
14234123525.JPG64 Кб, 800x600
639 293253
>>293252
шаесть саемь...
Используй готовые преобразователи напряжения, очевидно это не твой путь.
640 293256
>>293253
Хорошо, гляну.
641 293258
>>293253
Спасибо.
Забыл сказать.
642 293625
>>288828

>Определение лица на изображении, обработка звука


>все это делают на 8-битках


Да ты охуел
643 293650
>>268235 (OP)
>>292705 (OP)
Господа, все гайды на микроконтроллеры основаны на atmega8, но ныне она не продается. На али торгуют atmega8-16pu, она подойдет мне или же она чем-то принципиально отличается? И Во-вторых, если я приобрел программатор для atmega8/atmega48/atmega88, то будет ли он работать со, скажем, atmega8a (количество и расположение ножек идентично atmega8)
И в-третьих, можно ли в принципе шить на программаторе с 14 отверстиями микросхему со, скажем, 10 ножками?
Извиняюсь, если спрашиваю платину.
645 293705
>>293702
Тут все детально описано про распознавание лиц:

http://people.ece.cornell.edu/land/courses/ece4760/FinalProjects/s2011/bjh78_caj65/bjh78_caj65/index.htm
646 293721
>>293705

> We then send the image through the microcontroller to Matlab over the serial port


>>293702

> So instead i moved on to do it with an external Voice Recognition module.


Ты вообще сам читаешь эти статьи?
647 293722
>>293721
А еще там изображение пишется во флешку, которой в таком режиме хватит не надолго.
Однако у авр тьюринг-полный набор команд, поэтому сделать распознавание возможно, но работать быстро оно не сможет.

>>289321
Будто в STM32 хватит памяти хотя бы под один кадр.
648 293723
>>293722

>Будто в STM32 хватит памяти хотя бы под один кадр.


Можно повесить SRAM на FSMC и гонять через нее данные с помощью DMA.
649 293724
>>293723
А у AVR есть XMEM, на который тоже можно повесить память, хотя придется городить переключаемые банки. STM32 в этом плане отличается только тем что банки не потребуется переключать, все будет в едином адресном пространстве.
650 293726
http://arjo129.github.io/uSpeech/ - ардуино либа для преобразования АЦП сигнала с микрофона в фонемы без подключения ПК.
https://github.com/elechouse/VoiceRecognitionV3 - еще одна либа с запоминанием распознанных комманд.

https://github.com/openmv/openmv - либа для STM32 с распознаванием цвета, лица и еще некоторых вещей (использует микропитон для загрузки скриптов, но я успешно переносил основное ядро без этой надстройки в свой проект). Ее можно легко прикрутить и на ардуину, да будет 1-2 фпс, но оно будет работать.

https://www.youtube.com/watch?v=SdQF5JI4kzU
651 293731
>>293726

>http://arjo129.github.io/uSpeech/


>The library utilizes a special algorithm to enable speech detection. First the complexity of the signal is determined by taking the absolute derivative of the signal multiplying it by a fixed point saclar and then dividing it by the absolute integral of the signal. Consonants (other than R,L,N and M) have a value above 40 and vowels have a value below 40. Consonants, they can be divided into frictaves and plosives. Plosives are like p or b whereas frictaves are like s or z. Generally each band of the complexity coeficient (abs derivative over abs integral) can be matched to a small set of frictaves and plosives. The signal determines if it is a plosive or a frictave by watching the length of the utterance (plosives occur over short periods while frictaves over long). Finally the most appropriate character is chosen.


Чёт проиграл с этого NOVEL ALGARITM FOR SPITCH RICAGNITIAN!!
652 293787
>>293726
Надо к такой камере ещё орудие и систему наведения под массу орудия. Это же автопушка будет!
653 293908
>>282479
там есть подтяжка
654 294086
Посаны, с чего стоит вкатываться в эту вашу ардуину? Интересует направление автоматизации в быту и фермерстве
655 294088
>>294086
С покупки УНО на али.
Ну и еще требухи немножко: светодиодиков, бредборд с проводками, сервопривод, ds18b20, пару реле, экранчик.
Если есть деньги, то сразу кит требухи бери бачей за 50. На полгода хватит. Ну и нано парочку по сотке закажи, для готовых изделий.
656 294108
>>294086
Закажи пердуину и esp8266, и к ним модули электромагнитных реле, твердотельные реле, моторы с редукторами, шаговые двигатели, электроклапаны, gsm модули, дисплеи, семисегментные индикаторы, mp3 модули с динамиками, датчики движения, температуры, влажности и освещенности, 12В и 5В сетевые адаптеры, повышающие и понижающие преобразователи, контроллеры заряда батарей, сами батареи li-po и li-ion.

Также закупи электронных компонентов, чтобы доводить до ума тупорылую схемотехнику китайских модулей - резисторы/транзисторы/конденсаторы/диоды/индуктивности/оптопары/стабилитроны/предохранители. Скорее всего понадобятся органы управления - кнопки, микрики, энкодеры, светодиоды, тумблеры, интерфейсные разъемы.

Ну и не забудь про то, чем собирать все это дело воедино - набор для пайки, набор для травления плат, обычный набор инструментов электрика. Заимей все это, и добро пожаловать в махарайство.
657 294121
>>294108
Он же спросил с чего вкатится. Нахуй ему столько хламу сразу (хотя не спорю, все это надо, но не сразу)
IMG20170828185420.jpg1,9 Мб, 1664x1248
658 294125
Ананасы, помогайте. Собрал тестер катушек зажигания, суть токова. Катушка работает через logic level транзистор IRL540N, который управляется выводом с дуины. Транзистор открывается на 4 мс, потом закрывается (в этот момент как раз хуячит искра), потом какое-то время (оно зависит от имитируемых оборотов двигателя) катушка закрыта, потом по новой. На самом деле, от ардуино-кода нихуя нет, всё работает на прямом доступе к регистрам, ардуина как отладочная плата просто работает. Так вот, выход с транзистора - норма, смотрел лог. анализатором, всё ОК. Но при работе с реальной катушкой проявляется дикая нестабильность, МК то перезагружается, то рандомно виснет. Какие идеи?
Пока всё собрано на соплях и проводках, хочу переделать на нормальную пайку на двухстороннюю макетку, но что если не поможет?
На пике осциллограмма по питанию, вся система запитана от лабораторного блока CPS-3205. Видна просадка с 13 до 10 вольт на каждом включении катушки. Но блять на дуине же стабилизатор AMS1117 стоит, ему же должно быть похуй?

Вообще как понять из-за чего происходит сброс МК?
659 294129
>>294125

>Но блять на дуине же стабилизатор AMS1117 стоит, ему же должно быть похуй?


Ну так посмотри 5 вольт с его выхода, хули ты
660 294133
>>294125
Вероятно просадка сильно больше, чем показывает твоя игрушка, стилизованная под осциллограф. Въеби конденсатор после AMS1117, например 6.3в/1000мкф
1456333523126942225.jpg63 Кб, 497x484
661 294134
IMG2017-08-28183254.jpg1,4 Мб, 1092x1456
662 294138
>>294129
ОК, сделаю.
>>294133
Сомневаюсь, на таких смешных частотах он нормально работает. И я проверял на генераторе сигнала, и в инете народ тестил. Кондёр воткнуть попробую, но он там и так есть.

Вопрос, есть какой-то способ понять, что именно привело к ребуту МК?
На пике осцилограмма с затвора полевика. Может этот обратный пиздос от катушки ребутить атмегу?
663 294139
>>294138

>На пике осцилограмма с затвора полевика.



Со стока конечно.
быстрофикс
664 294142
>>294138
Запили опторазвязку управляющего выхода от транзистора. Попробуй разное питание дуины и катушки.

У меня подобная хуйня иногда бывает с таймером, что я запили жене на уф сушилку ногтей. Когда газоразрядная лампа включается, моргая, дуину глючит.
665 294144
>>294142

>я запили жене на уф сушилку ногтей


Ой, ты такой котик :)
666 294157
>>294144
А то )))
667 294185
>>294142

>Запили опторазвязку управляющего выхода от транзистора. Попробуй разное питание дуины и катушки.


Разное питание не хотет, девайс должен работать от аккумулятора машины.
668 294202
>>294185
Я не вообще, а для пробы. Чтоб понять откуда ноги растут.
По мне так это может:
1)питание (протесть разным)
2)управляющий контакт (опторазвязка)
3)НЕХ в виде ЭМ излучения вблизи с катушек и прочей хуйни. Ведь даже в тазах в трамблере всякие заморочки и бронепровода. (Тут поможет шапочка из фольги заземленая на анус экранирование пердуины)
Правда я шкальник-гуманитарий и никаких пруфов своим высерам предьявить не могу.
669 294216
>>268967
это что за интерфейс?
670 294219
>>294216
Шта? Какой нахуй интерфейс, наркоман? Это TM1638 - драйвер для светодиодов со сканером нажатия кнопок (можно одновременно подключить несколько семисегментников с точкой (10 с общим анодом илбо 8 с общим катодом) и 24 кнопки), подключается к МК по I2C-подобной шине со своими китайскими таймингами
541235231532.JPG84 Кб, 800x600
671 294228
>>294219

>Какой нахуй интерфейс


Последовательный.
14951941280500.jpg59 Кб, 602x653
672 294232
>>294228
По сути в TM1638 это смесь SPI и китайского I2C (DIO и CLK - данные и клок соответственно, STB - выбор чипа), а в TM1637 только DIO и CLK.

Получается TM1638 можно поделючить сколько угодно параллельно:
https://www.youtube.com/watch?v=r8r8hdhNItU
673 294234
>>294232
Тупой сдвиговый регистр, на видео показаны как раз платы с вход-выход (две слева).
В ардуине для этого есть встроенная либа shift_in shift_out.
В параллель их не подцепишь.
tm1638helper.png1,4 Мб, 2089x715
674 294235
>>294234
Последовательны там только STB, а DIO и CLK запаралелены на все поделюченные платы. Бегущая строка чисто как пример, а так и можно использовать для кучи индикаторов с выводом разных значений или светодиодной матрицы.

https://www.youtube.com/watch?v=kKBITrBaLTY
675 294258
>>272270
я sinaprog юзаю. тот же avrdude только с гуи
676 294260
>>282705
а че в атмел студио не пишешь? для тинь я пишу там и через sinaprog лью хекс в тини
677 294264
>>285102
гугли fuse doctor.
но так должен завестись, вроде как spi не отключен. походу ты въебал внешний кварц 0,9-3МГц, зависит от того чем шил биты, они инверсные могут быть. Попробуй кварцы поприкручивать и читать чуваком. я вообще sinaprog и пердуиной тини шью.
678 294266
>>288363
а я вообще над зажигалкой их держу, он съеживается чутка, как раз хватает
image.jpg4,2 Мб, 3264x2448
679 294304
Всем привет, Антуаны. Надеюсь, ссанными тряпками не погоните.
Сегодня забрал свой пакет с СТАРТЕР АРДУИНО ПАК БАЙ ВАСЯН 228. Все, в принципе, мило, логично и понятно. Но есть один нюанс.
Можно ли сервоприводом управлять, не задавая ему необходимый угол поворота, а повернуть его, например, на +10 градусов от текущего положения?
Просто сегодня думал, что здорово было бы для обучения собрать такую хреновину, которая сама себя бы балансировала. Представлял я это так примерно

loop
Считать отклонение от оси
Если отклонение влево то
Сервопривод вправо на 5 градусов
Если отклонение вправо то
Сервопривод влево на 5 градусов
Если отклонение 0 то
Нихуя

Должно сработать?
Или я хуйни напридумывал и всякие стабилизации так не делаются?
Как поступить?
image.jpg32 Кб, 480x402
680 294306
Поясните за резисторы. Хули их во всех гайдах пихают просто абсолютно везде? Даже где обычное мигание светодиодом. Он же и без резистора отлично горит.
Не, я понимаю, какое значение имеет стягивающий резистор, например.
Но в случае со светодиодом то он зачем?
Сегодня пытался как-то получить аналоговый сигнал используя пикрилейтед. Методом тыка удалось следующей цепочкой:
(+ и нога фоторезистора)—(вторая нога фоторезистора и когда резистора на 10кОм)—(Вторая нога резистора и —)
И только тогда на аналоговый сигнал (при подключении к узлу со второй ногой фоторезистора) приходит адекватное значение в зависимости от освещенности.
Цели я достиг. Но до сих пор не понимаю почему именно так.
Почему при подключении просто
(+ и нога фоторезистора)—(нога фоторезистора и –) я не могу считать аналоговым входом значение напряжения просто ткнув пином в узел с минусом? По идее же фоторезистор напряжение меняет в меньшую сторону. Или нет?
Я понимаю что это пиздец нубские вопросы. Если не на словах, то посоветуйте хотя бы литературы , только чтобы понятно было, прошу!
image.png135 Кб, 640x1136
681 294307
>>294306
Ответ содержится здесь, я полагаю. но все равно ни слова не понимаю
Как начать понимать?
682 294308
>>294306

> посоветуйте хотя бы литературы


Теория
Попов В. П. Основы теории цепей
Гоноровский И. С. Радиотехнические цепи и сигналы
Практика
П. Хоровиц, У. Хилл. Искусство схемотехники
И, естественно, нужны хотя бы базовые знания физики и мат. анализа
683 294313
>>294307
блин, ну если это тебе непонятно, то я не знаю тогда как еще объяснить
684 294332
>>294306

>По идее же фоторезистор напряжение меняет в меньшую сторону. Или нет?


Нет.
Он ток ограничивает, но не напряжение.
Вот есть у тебя 5 вольт, ты высасываешь из них 10мА и напряжение остаётся 5 вольт.
А если поставишь резистор, без нагрузки так так и будет 5 вольт, а захочешь присосаться, резистор не даст току пройти и напряжение просядет.
14904759843030.png5,2 Мб, 3840x2400
685 294333
>>294306
Это простой делитель напряжения. К примеру термистор: резистор 10кОм и термистор тоже 10 кОм (при 25 градусах), тогда в точке между ними будет половина поданного напряжения (если 5В, то будет 2.5В). Когда меняется температура - меняется сопротивление термистора и соответственно напряжение в точке между ними. Тоже самое с фоторезистором. Если не будет делителя - напряжение всегда будет 5В, а меняться будет только ток по закону Ома (I=U/R, U - постоянная величина).
15046227733220.jpg243 Кб, 500x625
686 294338
>>294306
Ты еще спроси зачем нужны резисторы подтягивающие вверх/вниз...
687 294340
>>294306

>Даже где обычное мигание светодиодом. Он же и без резистора отлично горит.


Есть риск сжечь микроконтроллер. Например атмега328 из ардуины уно по даташиту может выдать до 40мА, выше - может сгореть. Если разрешить нубасу без резистора подключать диоды, он их 3 штуки подключит, получится 60мА и однажды что-то сгорит.
688 294341
>>294306
Если что, вот вкратце про 3 самых распространенных способа применения резисторов в создании пердуино поделий:
http://wiki.amperka.ru/схемотехника:резисторы
689 294357
>>294332
>>294333
>>294340
>>294341
Спасибо, ребята. Всё понял. Ещё вот этот вопрос волнует >>294304
690 294358
>>294304
Дефолтный серво привод не возвращает назад своё положение. Есть функция Servo.read(), но она просто возвращает последнее значение, которые ты передавал в Servo.write(ang). Тебе нужно ставить внешний датчик поворота, энкодер (сложно) или потенциометр (просто)
691 294363
>>294358
Понял, спасибо!
Я-таки нахуевертил тут кода, что добился того, чтобе серва крутилась в определенную сторону, пока есть сигнал на одном из контактов.
Аж чувствую себя не полным дауном. Спасибо, аноны.

Код, кому надо:
#include <Servo.h>
Servo serv1;
int b=93;
int I = 2;
int U = 4;
void setup() {
serv1.attach(10);
Serial.begin(9600);
serv1.write(b);
delay(20);
}
void loop() {
int val1 = digitalRead(I);
delay(1);
int val = digitalRead(U);
delay(1);
int b = serv1.read();
Serial.print(val);Serial.println(val1);
Serial.println(b);
delay(50);
if (val1 > 0) {
b = b + 3;
serv1.write (b);
delay(3);

}
if (val > 0) {
b = b - 3;
serv1.write (b);
delay(3);
}
}
691 294363
>>294358
Понял, спасибо!
Я-таки нахуевертил тут кода, что добился того, чтобе серва крутилась в определенную сторону, пока есть сигнал на одном из контактов.
Аж чувствую себя не полным дауном. Спасибо, аноны.

Код, кому надо:
#include <Servo.h>
Servo serv1;
int b=93;
int I = 2;
int U = 4;
void setup() {
serv1.attach(10);
Serial.begin(9600);
serv1.write(b);
delay(20);
}
void loop() {
int val1 = digitalRead(I);
delay(1);
int val = digitalRead(U);
delay(1);
int b = serv1.read();
Serial.print(val);Serial.println(val1);
Serial.println(b);
delay(50);
if (val1 > 0) {
b = b + 3;
serv1.write (b);
delay(3);

}
if (val > 0) {
b = b - 3;
serv1.write (b);
delay(3);
}
}
692 294371
>>294363
Сходу несколько вопросов:
1) Где инициализация портов. pinMode(I, INPUT)?
2) Ты объявил глобальную переменную b, инициализировал её значением 93, а потом нигде не используешь. Внутри loop у тебя есть ещё одна переменная b, но т.к. ты её объявляешь внутри loop, она к глобальной никакого отношения не имеет. При первом проходе loop в неё будет записано 93, но это не оче хороший стиль.
3) Зачем задержка в 1 мс между считыванием пинов I и U?
4) val1 и val ужаcные имена нигде не нужны, можно переписать в виде if(digitalRead(I))
693 294372
>>294363
Ну и вообще схема не очень ясна. У тебя серва замыкает два контакта в крайних положениях что ли?
694 294373
Датчики влажности почвы никто не использует? Везде пишут код в примерах и в конце мол код то говно этот, не используйте его иначе щупы быстро сгниют из-за постоянного питания. А какой тогда код использовать?
Не понимать.
695 294374
>>294371
1) Так они ж все по дефолту инпут. Разве это не лишняя строчка в коде?
2) Да, b не нужна по сути в первой части. Не спорю.
3) Я слышал, что без задержки проблемы могут быть с зависанием. Это не правда?
4) Тут понял. Можно существенно код сократить.
696 294375
>>294372
Да схемы, собственно никакой и нет. Я просто пытался добиться того, чтобы серва двигалась в определенном направлении столько секунд, сколько я держу кнопку "влево" или "вправо"
А не давать команты типа 30 гр, 60 гр, 90 гр.
697 294376
>>294375
Толи я дурак, толи ты ничего не понимаешь.
Вот пока держишь кнопку, делаешь в коде градус+=5 и двигаешь.
В чём проблема то?
698 294385
>>294374
1) Да, но это плохой стиль. pinMode исполняется за несколько тактов, и только один раз при старте МК. Ты на этом ничего не теряешь. Зато гораздо понятнее код.
3) Не очень понял каким зависанием? Попробуй убери все delay из программы (кроме тех, что внутри блоков if), работать будет так же
>>294375
А ты схему уже собирал? Что-то мне кажется, что delay(3) это слишком быстро...
699 294393
Поцоны, если пердуина не может выставить высокий уровень на пине, то это пизда атмеге и можно чип сменить или пизда всей плате и можно выкидывать?
700 294395
>>294393
А как ты проверяешь? Что выставляется вместо высокого? 0 или между 0 и 5?
701 294399
>>294395
Измеряю напряжение между пином и землей, давая на пин высокий уровень. Около полутора вольт дает.
702 294403
>>294376
Проблема в том, что значение "текущее положение" узнать нельзя. В итоге не понятно к чему эти 5 град прибавлять. Я прибавляю или уменьшаю на 5 град от последней команды.

>>294385
Делейи убрал. Всё работает так же.
Собирал, работает идеально - как и хотел.
sage 703 294416
>>294393
Во-первых измеряй без нагрузки, во-вторых на плате кроме отмеги считай нихуя и нет, в третьих если выдает хоть 1,5 вольта, то усиль транзисторами в ключевом режиме.
704 294421
>>294403

>Проблема в том, что значение "текущее положение" узнать нельзя.


Ты же его сам и выдаёшь. Храни в памяти значение, которое выдал.
Ты какой-то странный.
705 294444
>>294421
Думаю, анон имеет в виду значение, которое серва имеет при старте. Её же можно руками прокрутить.
В памяти ничего не надо хранить, последнее переданное значение возвращается ф-цией Servo.read();
706 294450
Господа, добрый день!

Подскажите нормальную библиотеку LiquidCrystal_I2C
Суть вопроса: не взлетает китайский I2C-контроллер на китайском LCD-дисплее.

Из всего шлака, что нашел в сети, наиболее адекватным оказался вот этот пасквиль:
http://elchupanibrei.livejournal.com/27443.html
но расшифровать там написанное мне оказалось не по зубам. Именно в той части, где надо пины править: где их править-то?

Заранее благодарю!
707 294451
>>294421
А нулевое положение находить по концевику оптическому или на датчике Холла.
708 294452
>>294450
Что за экран? Напиши библиотеку сам, они все одинаковые по сути. Для монохромных - senddata8 и sendcommand8. Для цветных senddata8, senddata16, sendcommand8.

// Запись команды в SSD1963
inline void SSD1963_WriteCmd(unsigned char cmd)
{
SSD1963_RD = 1;
SSD1963_RS = 0; //запись команды
SSD1963_PORT1 = cmd;
SSD1963_PORT2 = 0x00;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_WriteCmd

// Запись данных в SSD1963
inline void SSD1963_WriteData_b8(unsigned char data)
{
SSD1963_RD = 1;
SSD1963_RS = 1; //запись ДАННЫХ
SSD1963_PORT1 = data;
SSD1963_PORT2 = 0x00;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_Writedata

// Запись данных в SSD1963
inline void SSD1963_WriteData_b16(unsigned int data)
{
char a, b;
a = data;
b = data >> 8;
SSD1963_RD = 1;
SSD1963_RS = 1; //запись ДАННЫХ
SSD1963_PORT1 = a;
SSD1963_PORT2 = b;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_Writedata
708 294452
>>294450
Что за экран? Напиши библиотеку сам, они все одинаковые по сути. Для монохромных - senddata8 и sendcommand8. Для цветных senddata8, senddata16, sendcommand8.

// Запись команды в SSD1963
inline void SSD1963_WriteCmd(unsigned char cmd)
{
SSD1963_RD = 1;
SSD1963_RS = 0; //запись команды
SSD1963_PORT1 = cmd;
SSD1963_PORT2 = 0x00;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_WriteCmd

// Запись данных в SSD1963
inline void SSD1963_WriteData_b8(unsigned char data)
{
SSD1963_RD = 1;
SSD1963_RS = 1; //запись ДАННЫХ
SSD1963_PORT1 = data;
SSD1963_PORT2 = 0x00;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_Writedata

// Запись данных в SSD1963
inline void SSD1963_WriteData_b16(unsigned int data)
{
char a, b;
a = data;
b = data >> 8;
SSD1963_RD = 1;
SSD1963_RS = 1; //запись ДАННЫХ
SSD1963_PORT1 = a;
SSD1963_PORT2 = b;
#asm("nop")
//delay_us(5);
SSD1963_CS = 0;
SSD1963_WR = 0;
#asm("nop")
//delay_us(5);
SSD1963_CS = 1;
SSD1963_WR = 1;
#asm("nop")
} // SSD1963_Writedata
709 294453
>>294450
Вот для монохромного экрана.

void PCD8544_SendByte(char Data_Command, char Byte)
{
char i;
PCD8544_CHIP_ENABLE = 0;
PCD8544_DATA_COMMAND = Data_Command;
for(i = 0; i < 8; i++)
{
if (Byte & 0b10000000) PCD8544_DATA = 1;
else PCD8544_DATA = 0;
PCD8544_SCK = 0;
Byte = Byte << 1;
PCD8544_SCK = 1;

}
PCD8544_CHIP_ENABLE = 1;
//PCD8544_DATA = 0;
}
710 294455
>>294452
>>294453

>Что за экран?


20х04 символьный LCD. Конкретную модель могу подсказать, как до дома доберусь.

>Напиши библиотеку сам


Лол, я для этого слишком гуманитарий. Спасибо большое, что откликнулся, но стену текста ниже первого абзаца в твоём посте я не понял от слова совсем.
711 294457
>>294416
Во первых измерил без нихуя, на голой плате, во вторых уже похуй, заменил пердуину, в третьих алло, низкий уровень тоже усилится.
712 294478
>>294451
Или просто ограничитель в виде какого-нибудь штыря поставить и при старте крутить серву в одну сторону пару секунд. Встанет в 0 и ограничитель дальше не даст двинуться.
713 294499
>>294478
Ну ты и пердуинщик. До концевика дойдёт за 100мс, а ты предлагаешь 2000-3000мс крутить в холостую, что ведёт к нагреву.
714 294510
Эт самое, вузап! Я кароч в плане музыкального железа хочу ардуино заюзать. Кароч видел в ютапчике как типы делали из HDD (жесткого диска) SCRATCH-PAD (это типа когда виниловую пластинку шатают и получается звук как в хип-хопе - скрэтч). Так вот - hdd есть ненужный, на основной мотор идет три контакта . Есть вариант использовать моторчик как считыватель, то бишь как аналоговый вход??????
715 294511
п с
я нупп в кодах
изображение.png6 Кб, 1286x372
716 294514
Переустановил винду, накатил IDE, подрубил пердуину и тут такая хуйня. Какой бы скетч не загрузил. Как фиксить, почаны?
717 294519
>>294514
Скорость поменять попробуй. Подбирай
718 294692
>>294457
Ардуинодебил, низкий уровень имеет околонулевое значение, этого не хватит для открытия биполярного транзистора, которому требуется минимум 0.6 вольт, чтобы переход БЭ открылся.
Страдай от своей безграмотности и сори ардуинами.
719 294719
Где можно пообщаться с ардуинолюбителями ньюфагу? Без всякого агрессивного быдла. Код не знаю, хотел бы получить помощь, посоветуйте сайты.
720 294720
>>294514

>4800 baud


Ты где такую скорость нестандартную взял?
Дефолтная 9600
721 294745
>>294450
все работает пропаяй контакты
библиотек полно в ней есть пример хелоу ворлд
проверь контакты как подключаешь и адрес
или найди готовый скетч поиск адреса айтуси устройств
722 294747
723 294748
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // Устанавливаем дисплей
void setup()
{
lcd.init();
lcd.backlight();// Включаем подсветку дисплея
lcd.print("iarduino.ru");
lcd.setCursor(8, 1);
lcd.print("LCD 1602");
}
void loop()
{
// Устанавливаем курсор на вторую строку и нулевой символ.
lcd.setCursor(0, 1);
// Выводим на экран количество секунд с момента запуска ардуины
lcd.print(millis()/1000);
}
724 294749
У меня микросхема PCF8574AT (написано на чипе переходника), значит инициализация идет в коде LiquidCrystal_I2C lcd(0x3F,20,4); Обратите внимание - не lcd(0x3F,16,2); , а именно lcd(0x3F,20,4), как в примере "Hello World" библиотеки LiquidCrystal_I2C1602V1
725 294751
>>294745

>и адрес


Вот что-то мне подсказывает, что тут собака и зарыта. Спасибо!
>>294747
>>294748
>>294749
И на этом спасибо, добрый человек! Сделал мне пару вечеров.
726 294752
Запилю своё поделие, пожалуй. Назначение, думаю, по шкалам понятно. Фотал на картофелину.

Огромная благодарность анону из Благовещенска за тяжеленную коробку ништяков.
727 294755
>>294752

>Огромная благодарность анону из Благовещенска за тяжеленную коробку ништяков.


Чё? Тебе кто-то рассыпухи с двача заслал?
728 294756
>>294755
Не, не рассыпухи. Фурнитуры и промразъёмов.
Рассыпуху я и тут в ЧипиДипе могу взять.
729 294766
>>294751
отпиши потом интересно
730 294810
Посоны, помогите нубасу. Собрал часики семисегментные с автоподстройкой яркости на фоторезисторе, а они мерцают в случайном порядке. Если я порт в качестве ШИМ использую, мне надо его подтягивать? К земле там например. Ибо я больше не знаю почему они мерцают, я время обновления яркости 5 секунд поставил, и нихуя
731 294821
>>294810

>, я время обновления ярк


код дай я посмотрю
732 294822
еще выводи в компорт значения фоторезистора можт он прыгает
733 294847
Посоны, будьте бобры, помогите нюфане разобраться с пердуинкой. Есть один енкодер с кнопкой, ситываю в 1ю переменную значение с энкодера, жму кнопку чтобы в свиче перейти к записе другого значения во 2ю переменную, но во вторую переменную записывается значение 1й переменной хоть и можно дальше записывать значения с энкодера, и соответственно когда опять жму кнопку, значения 2й записываются в 1ю и затирают их. Я понимаю что старые значения надо где-то хранить и при переходе подставлять их, но я в программировании ститай нуб, не могу догнать как это сделать. Для энкодера юзаю готовую библиотеку. Прикрепил код того что сейчас есть с выводом значений в монитор порта. http://dropmefiles.com/Gi77G
734 294849
>>294847
А всё, не надо, уже сам разобрался
735 294859
Подскажите молодому каки-нибудь книги/пособия для Ардуино по теме MIDI - библиотека миди , звук, музыка и тп

в инете все в "simple" примерах. Хочу полностью понять, разобраться
736 294867
>>294859
Какое тебе миди мы тут диодами моргаем.
737 294870
>>294867
медленно так: МОРГ-МОРГ
738 294927
>>294510
Да там скорее всего не с моторчика читают, а с каких то датчиков положения.
Ты лучше подумай, что дальше, после того, как тебе известна скорость и направление вращения, как ты звук то генерить будешь? Алсо, если ты нашел проект у кого то там, хули просто не повторить?
739 294935
>>294927
А звук генерить и не надо. Вращение моторчика будет передаваться в программу миди-сообщением, звук в программе генерируется
740 295400
А еще вопрос:

75 аналоговых входов (ползунки потенциометры енкодеры и кнопки прочие) потянут питание по юсб???
741 295402
>>295400
Ты там синтезатор на ардуине пилить собрался поехавший?
742 295413
>>295402 миди-ctrl.... и еще - иди нахуй , сам поехавший
743 295414
Вечер в хату, радач.

У меня тут случился локальный фэйл.
Хотел считывать RPM пяти компьютерных кулеров; но оказалось, что считывать датчик Холла может только один порт Ардуины. По крайней мере, во всех примерах уполно юзают именно этот порт, и в даташите только он указан под тахо. Искал модули, которые бы считывали RPM - и передавали на обычные входы ардуины - нихуя не нашлось.

Собственно, вопрос: контроль RPM от пяти датчиков Холла одновременно на Ардуине (Уно/Нано) в принципе реализуем? И если да - то каким образом?

Заранее неимоверно благодарю!
744 295416
>>295414
Точный? Тогда INT0, INT1.
Малоточный? Тогда таймер + опрос ног.
745 295418
>>295416
Хм, ну с точным понятно. Но там, как я и говорю, не больше двух штук можно посчитать.

>Тогда таймер + опрос ног.


Как-то совсем неточно выглядит.

Ещё тут полуркал. Вот тут https://www.arduino.cc/en/Reference/AttachInterrupt пишут, что у Микры как раз пять входов могут быть использованы для прерываний. Это действительно так? Т.е. можно будет, пусть даже последовательно, считать обороты с подключённых к этим пяти входам датчиков?
746 295425
>>295413
Купи готовый хуйней не страдай.
vUrjJuUffgyJ.png318 Кб, 1666x381
747 295438
>>295418

>пять входов могут быть использованы для прерываний. Это действительно так?


Хер знает, попробуй. Я вот ATtiny13 купил, плату сваял, а прерывания на PB2 не работают, а на PB1 нормально всё. Я так и не понял что происходит.
Пробуй. В теории все 5 должны работать.
748 295445
>>295418
Почему не точно выглядит? Заводишь таймер на 1мс, по прерыванию опрашиваешь состояния ног и меняешь флаг булевый. Смена флага - один тик.
14973731903880.png421 Кб, 1015x1527
749 295482
>>295418
>>295438
Ало блядь, ардуино-дауны, там только одна ножка с прерыванием (INT0).
uno.png380 Кб, 1403x992
750 295483
>>289069
ALO YOBA INT0 INT1 на pd2 pd3 и port change interrupt на куче пинов
751 295484
>>295482
>>295483

Блэд даже промахнулся от негодования
752 295495
>>295484
выпей чаю бро
753 295527
Приехала китайская копия WeMos D1, решил проверить, залил скетч wifi skan, а он мне выдает что-то типо этого : \fJ⸮1⸮⸮⸮⸮7⸮⸮⸮\b⸮⸮. Что я сделал не так? И да, я только вкатился, поможите разобраться.
754 295530
>>295527
Скорость не ту выставил.
755 295533
>>295438
>>295482
>>295483
Да, поцоны, разобрался. Походу, чтоб пять штук измерить надо МЕГУ покупать.

>>295445
Чот сложно да, я даун. Можно хотябы с названием функций так, как они называются в Процессинге?
756 295543
>>295530
Спасибо!
757 295545
>>295533
А в стм32 сколько портов прерывания?
758 295547
У AVR под внешние прерывания отведены конкретные выводы, у Atmega16 их 4. У STM32 дело с внешними прерываниями обстоит интереснее, управляет внешними прерываниями контроллер EXTI. Любой из выводов порта может быть настроен на работу с внешними прерываниями, но количество выводов GPIO одновременно настроенных на работу с внешними прерываниями не может превышать шестнадцать.
759 295579
Кто подскажет? Стоит задача включить пк через интернет, есть связка роутер-ардуино-пк, каким образом я могу подавать через сеть команду на ардуино через роутер? Нуб нубский
760 295581
>>295579
Купи esp8266, прилепи к нему реле и подключи к кнопке питания.
Цена вопроса 200р
761 295584
>>295581
На есп есть такая замечательная вещь как blynk. Ее прошьешь в есп, свой айди впишешь в код прошивки и управляй с телефона одной кнопкой. Ну и там свои сценарии запилишь как длительное зажатие кнопки для выключения к примеру.
762 295599
>>295545
Там любая нога может быть независимым прерыванием
mB0nowkK2A[1].jpg113 Кб, 607x1080
763 295613
Типы, дали задачу в пту, 6 вариант. Ебусь с ней третью неделю, нихуя не работает как надо. Можете в circuits.io накидать задачу? С меня как обычно нихуя.
764 295616
>>295613
а ну да, интересует только код ананасы
765 295655
>>295613
>>295616
а контроллер, схема подключения периферии? от этого же код зависит
766 295656
>>295655
Это все уже собрано, порты поменять не проблема
esp8266-wemos-d1-mini-pinout (1).png838 Кб, 1288x851
767 295657
Хотел подключить сервопривод к пикрелейтеду, соединил выделенные пины, запитал через мини-юсб, и еспшка весело пшикнула дымком мне прямо в нос.
Что я сделал не так? Может это быть из-за плохих контактов, или просто не хватило мощности?
Как сделать так, чтобы оно заработало? Есть ещё 4 штуки
768 295658
>>295657
Нафига ты в адц подключил сигнал а не в гпио?
769 295660
>>295658
Ну зеленый это же аналоговый, а я на пик посмотрел, у сервопривода помимо + и - тоже аналоговый провод.
Ебать я долбоёб братишка
770 295661
>>295660
Pwm гпио бери любой
771 295662
>>295661
Хорошо, спасибо.
Ещё вопрос, как в скетче обозначается порт? Если я подключаю к D4, то писать attach(D4) или attach(17)?
EzBmEhPSFjY.jpg37 Кб, 427x427
772 295668
>>295662
Похоже, что attach(2)
Screenshot2017-09-20-11-11-20.png223 Кб, 1280x720
773 295669
>>295613
Бампаю вопрос схемой. Нужен код под 6 задание ананасы хелп
774 295673
>>295669
пиздец нахуй, ненавижу эти блядские схемы, иди и разбирайся что куда блядь, сука гроб кладбище бубарех от этой хуйни. Есть человеческая принципиальная схема?
775 295674
>>295613
тебе скетч нужен?
776 295689
>>295674
Да да я
20170920132254.jpg1,5 Мб, 3264x1836
777 295693
>>295673
На хавай
778 295721
>>295657

>дымком


Ты уверен? У тебя из под металлической крышки дым пошел?
Оторви её ножом аккуратно, покажи чё там сгорело. Я не верю.
QSaSJzI.png18 Кб, 442x162
779 295722
>>295721
>>295657
Да как ты, мать твою, это сделал?
Если ты закоротил ADC и плюс/минус - ничего не могло произойти. Никак. Этот >>295658 пиздит.
Я смотрю на твою пикчу, и вижу там 5 вольт. Значит там есть стабилизатор с 5 на 3.3.
Значит если замкнуть питание и землю моооожет быть он и бабахнет. Но я тогда не знаю что это за стабилизатор такой.
Вот гуглю

>Wemos D1 mini


>RT9013-33 SOT-23-5 3.3V LDO


>пикрелейтед



Да что ты и как поджарил, волшебник ёбаный?!
780 295724
>>295722

> Этот >>295658 пиздит.


По поводу чего я пиздел? По поводу того что не в тот порт он ее воткнул куда можно пихать сервы?
781 295725
>>295724
От этого дым пойти не может.
782 295727
Анан подскажи, вкатываюсь в ардуино самую малость, есть бредборд, провода, несколько датчиков. Хочу докупить резисторы, но какие брать? В амперке комплектуют 220 Ом, 1 кОм и 10 кОм. Норм? В электронике совсем не алё, залез сориентироваться, а тут два варианта:
1 CF-25 (С1-4) 0.25 Вт, 220 Ом, 5%, Резистор углеродистый
2 MO-200 (С2-23) 2 Вт, 220 Ом, 5%, Резистор металлооксидный

Какой мне подойдет вообще?
ИИ что бы ещё ты посоветовал взять? Кнопки тактовые, RGB светодиоды, одычные светодиоды, фоторезисторы? Сорян за сумбурность, взволнован.
783 295735
>>295725
Во-первых, тот пин может работать только в роли АЦП. Во-вторых он меряет в диапазоне 0-1В. Так что подключение сервы с неизвестным сопротивлением чревато пробитием твоего ануса внутренних ключей АЦП.
784 295736
>>295721
Вроде бы дым пошёл из-под микросхемы ch340 на другой стороне. Снял крышку, следов гари не обнаружил.
Первый пик - вся система в момент возникновения неисправности.
785 295737
>>295736
Тогда твоя серва пропустила слишком много тока, и ch340 не выдержала (учитывай, что сам вайфай дохуя потребляет).
786 295740
>>295737
Я просто не понимаю, как по серве мог идти ток, когда она была подключена не туда. Потому что со скетчем я тоже проебался, и там было написано attach(2), что соответствует D4.
whGuXtaItfJV.png157 Кб, 238x303
787 295741
>>295737
Дядя Петя, ты дурак?
ch340 это USB-TTL. Он вообще никак не участвует.
>>295736
У тебя мультиметр есть? Напряжения посмотреть можешь?
И предохранитель с пика проверь.
А левее него стабилизатор (у которого 5 ног) проверь из него что-нибудь выходит или нет?
И что сейчас происходит при подключении кабеля?
788 295743
>>295741

> У тебя мультиметр есть?


Нет. Маленькие элементы тем который у меня есть померить крайне сложно.
Сейчас однократно мигает светодиод. При нажатии кнопки ресет опять мигает. К компьютеру не подключается.
MiqAeuTYkpjR.png74 Кб, 178x193
789 295744
>>295743

>Сейчас однократно мигает светодиод.


С пика? Если да, то ESP8266 живая.

>К компьютеру не подключается.


Расшифруй. Нет звука подключения USB? Другой провод пробовал?
Нет отдельного USB-TTL переходника?
790 295747
>>295744
Потестил ещё, мигает только при подключении питания, а на ресет не реагирует.

> Расшифруй


В диспетчере задач нет подключения к COM-порту.

> Другой провод пробовал?


Да.

> Нет отдельного USB-TTL переходника?


Нет.
791 295751
>>295693
ты забыл пины подписать.
792 295752
>>295727
сначала придумай, как хочешь с ней пердолиться, вибратор там собрать, или электрический ошейник. потом уже докупай рассыпуху и модули под задачи. Резисторы, я полагаю, которые ты написал - для светодиодов и подтяжки кнопок. Насчет резисторов лично я вообще не заморачивался, брал какие есть в местном радмаге. Вообще, посоветую тебе дисплей взять, можно такой _ https://ru.aliexpress.com/item/2pcs-LCD-Keypad-Shield-of-the-LCD1602-character-1602-LCD-input-and-output-expansion-board/1781619053.html?spm=a2g0s.9042311.0.0.bd32v9 он уже с кнопками, нахлобучиваешь его на пердуину и все. Дисплей рано или поздно пригодится, тем более он стоит чуть более, чем нихуя
793 295753
>>295747
в смысле ком порт с восклицательным знаком или вообще не появляется?
794 295755
>>295753
Не появляется.
795 295759
>>295751
Любые блять. На диоды шим на биперы цифра два аналога на потенциометр
796 295760
>>295613
Бампаю вопрос
HIDHBGGdQQMu.png169 Кб, 1003x464
797 295761
>>295747
Всё ещё не верю в твою историю с дымом. По крайней мере как ты описал.
Может ты отвёртку металлическую под плату подложил?
А так плату не выкидывай, ESP-12F жива. Я вообще их отдельно покупаю и шью USB-TTL программаторами.
798 295766
>>295761
Дым был настоящий, едкий и вонючий, причём довольно много для такой маленькой платы.
Не было ничего металлического. Я всё думаю, могли ли неплотные контакты как-то повлиять на это. Потому что всё на соплях, да и провода я сам паял.
Экран же можно на клей посадить?
799 295771
>>295759
ты кокой то злой.
-91769272037883088.jpg265 Кб, 500x500
800 295772
>>295727
Ищи на али resistor set. До пенсии хватит.
801 295773
>>295766
не, пайни ходя бы в нескольких точках, надо чтоб контакт с землей был
1505924468223.jpeg89 Кб, 720x1141
802 295774
>>295736
Возле юсб входа. Дорожку бы соскрести и припаять.
803 295775
>>295766

>Экран же можно на клей посадить?


Зачем? Я со своих снимаю, мне без экрана больше нравится.

А может у тебя ардуина есть или что нибудь, что определяется как COM порт, чтоб посмотреть в еспшку?
804 295784
Бампаю свою проблему. Нужно написать скетч для 6 задания. Хелп аноны. Схема пикрил.
805 295790
>>295775

>А может у тебя ардуина есть или что нибудь, что определяется как COM порт


Есть ещё такая же.

>чтоб посмотреть в еспшку


Что сделать?
>>295774
Что-то я смотрел под разными углами, ничего необычного там не заметил.
изображение.png323 Кб, 617x206
806 295820
>>295790

>Есть ещё такая же.


На рабочей замкни CH_PD на землю. Но этот пин никуда не выведен, придумай там как его замкнуть.
Потом соедини с рабочей
GND -> GND
3v3 -> 3v3
RX -> RX
TX -> TX
И посмотри выводится ли что-нибудь в терминал при старте "сломанной"?
В USB должна быть воткнута рабочая.
В принципе CH_PD можно и не замыкать если прошивать не собираешься, они обе будут тебе в терминал срать. Жмакай ресет на "сломанной" и смотри появляется ли что-нибудь
807 295826
>>295784
Бамп
808 295827
>>295784
>>295826
Хочешь то ты чего от нас?
Чтоб мы тебе без железа взяли и накидали скетч? Оно нам надо?
Бери пиши, появятся вопросы, приходи.
809 295829
>>295784
Пиши мыло, за штуку деревянных сделаю.
810 295853
анон, если я к этому http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/
прикручу ср2102 взлетит? прост есть ненужный дата кабель.
811 296134
Приехала Wemos d1, подключенный светодиод горит постоянно и с любого пина, IDE пишет espcomm_upload_mem failed. Что это может быть?
812 296201
>>296134
Это говорит о том, что ты не можешь описать нормально проблему и руки у тебя скорее всего торчат из жопы.
813 296234
>>296201
Подключил, залил блинк, вместо мигания светодиод горит постоянно, подключил к другому пину, тоже самое. Попытался перезалить. Выдает ошибку espcomm_upload_mem failed. Описал? Описал!
814 296257
>>296234

> Подключил, залил блинк, вместо мигания светодиод горит постоянно, подключил к другому пину, тоже самое. Попытался перезалить. Выдает ошибку espcomm_upload_mem failed. Описал? Описал!


https://geektimes.ru/post/271754/
Все сделал как тут?
815 297326
Сап, ананасы. Когда-то лутал микроволновку, снял семисегментник на 12 пинов. Сейчас добрался до него с мыслями, что неплохо было бы его к проекту припилить. Начал гуглить даташиты, а вот конкретно под него только сраная схема из сраной микроволновки. Все мануалы заточены под 6вверху-6внизу, а у меня все 12 в ряд. И насчет общего неизвестно, анод или катод.
И вот как его воткнуть в мою али-ардуину?
Помоги, анон!
816 297331
>>297326

>И насчет общего неизвестно, анод или катод


Возьми ~2к резистор и проверяй где что.
817 297334
Прозвонил тестером, плюс на группы и минус на сегменты.
818 297335
819 297375
>>297334
Зачем вообще спрашивал, если мультиметр есть?
IMG1937.JPG2,5 Мб, 3264x2448
820 297439
нашел фотку 3хлетней давности у себя. Кто догадается для чего это.
821 297446
>>297439
Похоже на синт, запиленный из баяна.
822 297464
>>297439
Электробаян! Сервы вижу, дурину, драйвер шагового двигателя. Электробаян!
823 297467
>>297439
Шарманка-органчик на пердуинах.
https://www.youtube.com/watch?v=0TTXVMMWlbU
824 297494
Радач, есть четыре оптопары выходных. И есть три пина, больше нету. Надо управлять этими оптопарами. Планирую юзать демультиплексор типа 4051 для этих целей. Взлетит или есть другие варианты?
825 297503
Аноны, как найти ссылки на все предыдущие треды чтобы не задавать тупые вопросы по ардуине? Как работает поиск на этом сайте я нихуя не знаю.
826 297504
>>297494
Ну или сдвиговый регистр, как вариант.
827 297505
>>297504
Бля, или еще лучше, если я уже исплользую мультиплексор для ввода аналогового сигнала, то смогу я одновременно его использовать для вывода цифрового сигнала на оптопары? То есть он же может одновременно в цикле и на ввод и на вывод работать?
828 297507
>>297505
Эх, не получится, чет я плохо продумал вариант с одновременным вводом-выводом с мультиплексором. Ну тогда сдвиговый регистр остается.
829 297529
>>296257
У меня большая версия.
Причем заливал на неё WifiSkan - работала нормально.
Задаюсь вопросом, а не мог я её повредить при подключении светодиода?
Какие вообще варианты?
830 297530
>>297494
если позволяет логика работы оптопар типа - первая включилена вторая выключена или первая выключиена вторая включена то можно повесить на 2 наги 4 штуки.
если во времени оптопары друг друга сваим включением выключением перекрывают, то только сдвиговый регистр ну или демультиплексор.
подумой мож добудеш где лишнюю ногу.
например 4 кнопочки можно повесить на одну ногу от строба индикатора если он светодиодный.
831 297531
Эй дрочеры а ну быстро мне дали ссылки на предыдущие треды по ардуине, все равно ваше время бесплатное
832 297532
>>297531

> а ну быстро мне дали


Дал. Поищи за щекой.
833 297535
>>297532
Нашел за щекой у твоей мамки хуй ашота с рынка
834 297543
Имеет ли смысл дрочить atmega8, если во всех дырках сейчас одна только ардуина? Сильная ли разница в энергопотреблении? ПроЭкт будет работать от батареек, так что это важно в первую очередь.

Мне старший коллега сказал, что ардуина это зашквар для казуалов, подарил горстку атмег8 и сказал мол на, дрочи.
835 297544
>>297543
Вся разница в размере флеша. У пердуини 32кБ, у атмеги8 - 8кБ
Да удрочись на здоровье.
836 297548
>>297543

>подарил горстку атмег8 и сказал мол на, дрочи.


Он тебе просто слил устаревший мусор, который самому уже не нужен и вообще никому не нужен. Тоже со знакомыми ньюфагам обычно так делаю, а то шкаф лопнет от хлама.
837 297555
>>297529
>>296134
кто-нибудь! Что делать - тоо?
ордуино.png759 Кб, 640x603
838 297557
>>297543
Ну я даже не знаю... Вот тебе нарисовал.

>>297548
Конечно это устаревшее дерьмо, но разве какая-нибудь ATmega328 будет менее устаревшей?
839 297560
>>297548
А еще он мне подарил горстку новых жал хакко

>>297557
Спасибо, доходчиво.
840 297582
>>297560

> подарил горстку новых жал хакко


Я начал беспокоиться о твоей анальной девственности. Неспроста он тебя дарами ублажает.
841 297590
>>297582
Алиэкспресс, я гарантирую это.
842 297598
>>268235 (OP)
Аналоговые пины можно использовать как цифровые?
843 297604
>>297598
Они не аналоговые, они все цифровые. Только на 8-ми или 16-ти есть входы на АЦП. В остальном, это только цифровые входы-выходы, прочти уже мануал на микроконтроллер.
844 297654
complete-connectivity-1.png180 Кб, 1619x723
845 297662
В каких проектах вобще эта lattepanda со встроенной пердуиной может пригодиться?
846 297689
>>297662
Компьютер собрать. Велосипед ещё можно. Я даже знаю людей, что на малине турникет собирают.
847 297690
>>297689
Компьютер то понятно но нахера там пердуина то встроена лол
848 297694
>>297662

лол, зачем они туда пердуину засунули? идиоты
849 297698
>>297694
Real time.
850 297701
>>297698

там стоит 64-битный процессор x86 два гигагерца, четыре ядра, можно выделить операционной системе два ядра и два ядра выделить под реалтаймовые задачи с учётом DMA, на плате можно было развести GPIO и поставить буферы для конвертирования уровней и усиления gpio по току, добавить ацп, получилась бы универсальная йоба, вместо этого они похаранили gpio под чипом и поставили туда ардуину, это не просто долбоибизм, это уже ардуина головного мозга
851 297740
>>297701
Ардуина головного мозга -- скорее всего. Но обычные процессоры не используют вместо микроконтроллеров, это даже распберри показала. Т.к. не всё там выполняется такт-в-такт, и периферия отличается. Даже арм сделали специальные ядра для мк.
852 297746
>>297740

>Но обычные процессоры не используют вместо микроконтроллеров



чоо?
кто запрещает?
853 297747
>>297746

>кто запрещает?


Здравый смысл, ебанько.
854 297759
Господа пердуинщики, не подскажите случаем, у AVR за максимум (1023 уровень) при считывании напряжения принимается напряжение питания?
sylviasupersimplearduino.jpg76 Кб, 800x600
855 297763
>>297759
Нет, принимается напряжение AVCC, внутреннего опорника (1.1В у Atmega328) или AREF в зависимости от настроек, подробней читай в даташите на микруху.
856 297764
>>297763
Лень лезть в даташит микрухи.
AVCC от VCC по уровню отличается вообще?
857 297765
>>297764
Я слегка долбоёб, да.
Я имел в виду то, почему у пердуины при замере напряжения максимальный уровень далеко не 1.1В, а что-то около напряжения питания.
qtechknow41.jpg129 Кб, 600x401
858 297766
>>297764

>Лень лезть в даташит микрухи.


Ну и сасай тогда. Нахуй ты вообще этим занимаешься, если не можешь найти ответы на такие глупые вопросы в даташите в соответствующем разделе?
444.png12 Кб, 949x129
859 297768
>>297765
Всё, нашёл. Похоже на то, что по дефолту там за референс Vcc.
>>297766
Сам сасай, пёс.
11dddd.jpg103 Кб, 1280x720
860 297771
>>297768
Ведь несложно было, а дебс? Мог сразу так сделать.
сега sage сага 861 297772
>>297771
Тебе что надо-то от меня? Я и без того зашкварился, используя пердуину в своём проекте, хоть я и аналоговый до мозга костей, а теперь какой-то обоссанный пердуинщик пытается пристыдить меня тем, что мне лень даташиты читать. Нахуй путешествуй, гниль.
19906193-little-2-years-boy-playing-with-microcontroller-co[...].jpg21 Кб, 450x300
862 297773
>>297772
Обосрался - обтекай, маня. Ты сам виноват, что хаваешь ардуино говно, когда можешь писать нормальный код в Atmel студии, или купить за ту же цены современный 32х битный контроллер.
сега sage сага 863 297778
>>297773
щаз бы код для драйвера фонарика делать на си и покупать 32бит контроллер для этого
15053186586940.jpg56 Кб, 567x561
864 297780
>>297778

>код для драйвера фонарика делать на си


Как будто что-то сложное. Иди дальше свое аналоговое дерьмо дрочи, ленивый мудак до мозга костей. Надеюсь твоя поделка сгорит к хуям.
сега sage сага 865 297782
>>297780
Гля, цифродаун порвался. Сложно до единицы считать?
Photo-17-11-2012-18-41-48.jpg1,9 Мб, 2592x1936
866 297784
>>297782

>Сложно до единицы считать?


Разве что тебе, раз ты так полыхаешь от конструктора для детей.
867 297785
>>297784

>конструктор для детей


Ага, пони для девочек, москва для москвичей. Мы знаем.
868 297786
>>297772

>я АНАЛоговый


>драйвер фонарика


>микроконтроллер



Ясно.
869 297791
Сап, радач. Посоветуйте ХОРОШУЮ приблуду для создание WI-FI соединения (естественно под Ардуино). Заказал как-то с Али - говно. Или даже посоветуйте магазины (не Али), где можно покупать различные детали (втч транзисторы-хуисторы и прочее (желательно с быстрой доставкой)).
870 297792
>>297791
esp 8266
ebay, типикал помойка как и али
871 297823
>>297791
заказывай с али, не выебывайся
872 297826
>>297791
Я себе 5 штук ESP-12F тут взял
https://www.banggood.com/5Pcs-ESP8266-ESP-12F-Remote-Serial-Port-WIFI-Transceiver-Wireless-Module-p-1046654.html
Там 4мб флешка, можно записать землю, небо и аллаха.
Ну а можно с ардуиной общаться, если прям очень хочется. Но эта штука намного мощнее ардуины, это как трактор к велосипеду цеплять.
perd.jpg50 Кб, 703x465
873 297828
>>297747

похоже у пердуинщеков свой особый здравый смысл
874 297830
>>297690
Модно. Стильно. Молодежно.
875 297834
>>297828
Нет, просто тебе тупенькому не понять разницу между встраиваемыми системами, где нужен микропроцессор и системами автоматизации, где нужен микроконтроллер, так что иди дальше дергать гпио на своих пердуинах и малинках.
120px-Ponyal.jpg5 Кб, 120x119
876 297837
>>297834
охуеть тут умные блять собрались
а вот например не понял какая разница между микропроцессором и микроконтроллером

мимокрокодил
877 297843
Привет, Аноны.
Не так давно заметил на Aliexpress небольшие (меньше дюйма), длинные экраны OLED. По-моему достаточно годно. Стоят недорого - 2-4 доллара за 128х32(64), в отличие от дорогих E-Inc. Обычно одноцветные белые, но есть двухцветные и full на 65k цветов. Последние подороже.

Управляются по I2C или SPI. Кто-нибудь работал с ними? Вам понравились?
878 297845
>>297843

> в отличие от дорогих E-Inc.


Для этих нужно городить контроллер и питание охуевшее. Правда недавно стал замечать со встроенным контроллером, правда мелких диагоналей.
879 297846
>>297845
Да вроде на Aliexpress за 15-20 баксов обычные маленькие E-Inc, коннектятся через I2C/SPI. Но когда маленький одноцветный экранчик стоит как половина RPI3B - меня жаба душит его брать.
880 297848
>>297846
E-Ink идеально подходит для всяких носимых или настольных (с подзарядкой от маленькой солнечной панельки) устройств с не очень частым обновлением дисплея, где важно низкое энергопотребление.
881 297851
>>297848
Сижу и думаю, почему решил писать inc,
от include, что ли


Ты прав, спасибо. Действительно, в таком случае это хорошая идея.
882 297867
Анон, как ты побеждал сраку на CN340 под мак? Назаказывал хуиты у китайцев, нихуя не работает, блджад.
883 297869
>>297867
Детальная инструкция тут.
https://www.simplicate.info/2016/09/16/ch340-drama-osx-10-12-sierra-16a313a/
Сначала стираем старый драйвер по инструкции.
Перегружаться на надо.
Потом ставим новый https://github.com/jimaobian/CH34x_Install_V1.3
сросит про перезагрузку и все работает
884 297909
В прошлом треде видел ссылку на МЕГА ПАК с разными датчиками под Ардуино. Подкиньте ссылку, пожалуйста.
11111111111111.jpg146 Кб, 736x736
885 297912
>>297909
Заходишь на али, вбиваешь arduino kit и находишь их огромное количество. Но честно скажу, датчики и прочее что находится в этих наборах - полное говно, которое потом все равно выкинется в ящик из-за наличия значительно более качественных сенсоров и комплектующих за те же деньги или чуть дороже.

+ всякие кондеры, резюки и кнопочки в них - лютый оверпрайс, на те деньги, что за них накидывают, можно на том же али купить пакет 100шт таких.
15074841620790.jpg44 Кб, 604x453
886 297913
>>297912
Из нормального в этом наборе:
1. Собственно сама ардуина
2. MEGA 2560 Development Expansion board
3. Дисплей (хотя могли еще докинуть к нему микруху, которая позволяет подключать его по I2C)
4. Ик пульт и приемник
5. Матричная клавиатура
6. 7-сегментные индикаторы
7. LED матрица
8. Серво моторчик

Остальное (температура/влажность, акселерометр, шаговик, плата зарядки, вся рассыпуха) лучше покупать другие/отдельно.
887 297914
>>297913

>хотя могли еще докинуть к нему микруху, которая позволяет подключать его по I2C


В этом наборе они все такие есть (74НС595), просто могли одну из них сделать на плате с гребенкой и питанием для подсветки, как у нормальных вендоров.
888 297922
>>297914

> 595


> i2c

889 297923
>>297913
Какой акселерометр лучше покупать отдельно?
890 297933
>>297923
Бери сразу с компасом и гироскопом. Так как это уже возможно в одной микросхеме, то нет нужды переплачивать за свое само обучение. Если тебе дрон делать с размахом крыла 2-5м, то лучше гироскоп отдельно.
891 297943
>>297933
mpu6050 норм?
892 297952
>>297943
Бери 9265
893 297957
>>297952
Разве он стоит 4-5-кратной разницы в цене?
894 297958
>>297943
mpu6050 - топчик, более новые его аналоги немного глючат судя по сравнениям от людей, которые делают себе шлемы виртуальной реальности с ними. Можно взять сразу с компасом и барометром:
https://ru.aliexpress.com/item/GY-86-10DOF-MS5611-HMC5883L-MPU6050-Module-MWC-Flight-Control-Sensor-Module/32695138012.html
895 298006
>>297958
Пидоры, откуда вы это слово взяли топчик, ебать ваших мам сапогом в очко
896 298018
>>298006
Топчик, ору, орнул - выжег бы напалмом уебков.
897 298027
>>298018
Помпаж топчик, орнул с тебя в голосяндру.
898 298030
Задался тут вопросом странным. А можно ли взорвать диод? Почему этот тред? Потому что экспериментирую с Ардуино и пришла в голову идея. Подавал 5v без резисторов - только сгорела.
899 298038
>>298030
Ебучие ардуинщики

Вряд ли, максимум расколется. У маленьких светодиодов маленький кристалл и большая масса пластика вокруг. Переход рассеет превышающую мощность, перегреется, проволочка отгорит и на этом все закончится.

А вот всякие мощные штуки, типа IGBT-транзисторов могут сочно ебануть. Такие вот в корпусе TO247 просто отстреливали, достаточно опасно, когда было ЧОТО не то и они коротили 1000мкф*310В. Но у них кристалл огого.

Всё, пока-пока.
900 298053
>>298006
а вот и старый пердун пригорел, тебе сколько, лет 40 наверное?
901 298063
>>298053
Одноклассникам привет передавай.
902 298071
>>298030
Нет, диоды, индукторы и резисторы выгорают постепенно, с дымком но без взрыва. Смачно бабахают помимо транзисторов еще конденсаторы, плавкие и термо- предохранители и некоторые микросхемы.
sdgfdhx.png45 Кб, 842x555
903 298163
Я как бы уже не совсем ардуинщик, но спросить лучше тут.
Думаю затариться драйверами для построения кастомных LED (и не только) 7-сегментных дисплеев, выбор свелся к MAX7219 vs TM1638.
С 7219 немалый опыт, отлаженный компактный код.
С 1638 (и даже TM1637) опыта не имел, даже с готовыми модулями, в руках не держал.
Вижу, что у 1638 больше возможностей, как я понял, в том плане, что оно универсально для всех дисплеев (common anode/cathode), можно подцепить клавиатуру.
Но 1638 нормально не каскадируются, 7219 можно соединять последовательно и управлять десятками разрядов (или большой светодиодной матрицей) с помощью тех же 3 пин (пикр), а у 1638 нужно использовать +1 доп. пин мк на каждую 1638 (STB/CS), что к тому же усложняет и увеличивает код, еще у 1638 нет такой замечательной вещи, экономящей ресурсы, как режим автодекодирования цифр (если не нужны кастомные символы). Все это особенно актуально при использовании какой-нибудь тини13. Далее, 1638 более тормозная, клок всего 1МГц, 7219 позволяет клок до 10МГц.
Короче, 1638 подкупает универсальностью (общий анод/катод + клавиатура), но по остальным параметрам 7219 (только общий катод) во всем лучше.
Вот и не знаю, как тут быть, хочется затариться чем-то одним под свой стандартизованный код и не париться долгое время.
Кто что посоветует? Мб есть подобные другие дешевые драйверы, менее известные, которые стоит рассмотреть?
904 298167
>>298163
Ты не учел еще то, что TM1638 - это китайское говно, а MAX7219 разрабатывали белые люди.

>Далее, 1638 более тормозная, клок всего 1МГц, 7219 позволяет клок до 10МГц.


Невозможно физически успеть прочитать цифры, которые меняются чаще нескольких раз в секунду. Какой смысл обновлять индикатор чаще нескольких десятков раз в секунду?

>Мб есть подобные другие дешевые драйверы, менее известные, которые стоит рассмотреть?


Возможно PCF8536.
905 298168
>>298167

>Ты не учел еще то, что TM1638 - это китайское говно, а MAX7219 разрабатывали белые люди.


Это так, но конкретно тм1638 хорошо известна и проверена, англ. даташит вполне вменяемый. Другое дело какая-нибудь TM1652, по которой вся инфа на китайском.

>Невозможно физически успеть прочитать цифры, которые меняются чаще нескольких раз в секунду. Какой смысл обновлять индикатор чаще нескольких десятков раз в секунду?


Имею ввиду не только клок, а вообще скорость побитовой загрузки данных. На нескольких разрядах 7 сегментов не увидишь, а если у тебя крупная матрица? Сможешь наблюдать как она последовательно обновляется.
Кроме того тормознутость подразумевает что если у тебя какая-нить стм32, придется вставлять нопы, дилэи в алгоритм вывода, чтобы драйвер успел переварить. А это сильно замедляет выполнение всей программы.

>Возможно PCF8536.


Вот для лед матриц - самое оно, цветную подсветку можно сделать, но на али такого нет. А так, вещь хорошая, с отличным подробным даташитом.
906 298169
>>297912
от кейстудио бери 37 ин ван набор
907 298170
>>297912
от кейстудио бери 37 ин ван набор
908 298176
>>298168

>а если у тебя крупная матрица? Сможешь наблюдать как она последовательно обновляется.


Ты рассчитывал скорость обновления?

>Кроме того тормознутость подразумевает что если у тебя какая-нить стм32, придется вставлять нопы, дилэи в алгоритм вывода, чтобы драйвер успел переварить.


Использовать аппаратный SPI никак нельзя? А ведь там еще и ПДП имеется.
909 298181
>>298176

>Ты рассчитывал скорость обновления?


Для дисплея в сотни точек с тормозными драйверами - вполне реально увидеть глазом.

>Использовать аппаратный SPI никак нельзя? А ведь там еще и ПДП имеется.


Ну да, я привел неудачный пример.
В простых мк дма не завезли, спи тоже не всегда имеется, так что почти все софтово.
4VCvpzT2yM.jpg87 Кб, 960x825
910 298182
Как лучше организовать алгоритм работы дата логгера с жпс? Хочу чтобы жпс через определенное расстояние делало запись на сдшку. Наверное это реально, но я пока не искал, надеюсь там есть нормальные либы. Хочу чтобы на карту потом из csv можно было наложить ровненькую сеточку из данных и координат.
15071327756390.jpg38 Кб, 640x360
911 298187
>>298169
>>298170
Тоже самое говно, только на красивых платках, особенно эти бесполезные датчики газов с погрешностью 15-20%, данные с которых надо еще перещитывать по графику температуры/влажности, а учитывая точность убогого DHT-11 в этом комплекте, они будут показывать все что угодно, но даже не приблизительную концентрацию нужных газов.
912 298188
>>298163
TM1638 - если тебе нужны еще и кнопки, также ты можешь их "запараллелить" сколько угодно (STB - выбор микрухы, остальные 2 пина общие для всех)
MAX7219 - больше подходит даже не для семисегментников (нахуй тебе их столько, особенно если параллелить собрался), а для LED матриц всяких здоровых.
913 298189
>>298167

>Невозможно физически успеть прочитать цифры, которые меняются чаще нескольких раз в секунду. Какой смысл обновлять индикатор чаще нескольких десятков раз в секунду?



Такая частота нужна опять же для всяких LED панелей, где надо обновить несколько десятков/сотен тысяч светодиодов за раз.
914 298190
Чот ща прям полыхнуло. Наткнулся в ютубчиках на видео, где мужик поясняет за китайскую плату STM32F407, потом берет в руки F103 и говорит что не может показать как он работает, ибо готовой прошивки нет. В других видосах в кейл какими-то либами насрано, и куча видео про ардуино. Всё же ардуиноблядь не человек.
915 298192
>>298190
Ну а хули тут удивляться, учитывая что в пердуиноиде завезли либы для STM32 больше года назад.
916 298193
>>298192
Ну просто 407 поддерживает FSMC, I2S, DAC искаропки, а этот под два моргающих диода проект качает. Вот же сука, как у меня горит.
917 298194
>>298163
Бери TM1638, если собираешься просто делать разные девайсы с индикацией на семисегментниках и кнопками, сможешь тогда ставить микрухи с малым количеством ног. Тебе надо будет всего 3 ноги, чтоб подключить 10 семисегментников и 24 кнопки, лол.
918 298195
>>298193
Ну это как веб-макаки в сфере веб-девелопмента, которые только и могут, что скачать либу и по гайду ее подключить, чтоб кое-как работало. Такие люди есть в любой отрасли разработки, которые просто не способны думать своей головой и в чем-то разбираться, как уебище несколькими постами выше, которое не могло прочести в даташите инфу про опорное питание АЦП.
919 298202
>>298182
Не очень понимаю, что значит лучше?
Вот у тя библиотека жпс, там будет что то типа стринг гетКоардинаты.
Вот у тебя библиотека сд карты, там будет что типа:
опен опхуй.цсв
принтлн стринг гетКоординаты

Что именно то лучше?
920 298206
>>298168

>если у тебя какая-нить стм32, придется вставлять нопы, дилэи в алгоритм вывода


Подключал TM1638 к STM32 на 48МГц, ниодного дилея не вставлял в функции приема-передачи данных, все прекрасно работает в том числе и кнопки.
921 298207
>>298176

>Использовать аппаратный SPI никак нельзя? А ведь там еще и ПДП имеется.


Если речь, про тормознутость TM1638, то там далеко не SPI. В ней как и в TM1637 подобие I2C (только добавили STB пин, чтоб подключать несколько микрух сразу), но со своими последовательностями импульсов на прием и передачу данных, поэтому аппаратный I2C не прокатит.
922 298228
>>298207
Ты с чем-то путаешь. От SPI это отличается только тем что линия данных двунаправленная. Если читать данные не нужно, то это будет SPI в чистом виде.
В I2C обе линии SDA и SCL двунаправленные, есть стартовые/стоповые комбинации и ACK/NACK и еще скорость передачи подстраивается по ведомым. А еще для возможности параллельного подключения во многих микросхемах с I2C есть выводы для выбора адреса.
923 298242
>>298228
У меня есть несколько проектов с TM1637 и TM1638, поверь я знаю о чем говорю. Тем более в даташите TM1637 написано: Two-wire serial interface (CLK, DIO), в TM1638: Serial connection (CLK, STB, DIO). DIO - это по сути SDA, он двунаправленный, потому что передает данные для сегментов и данные с кнопок. Только у этих микрух нет адреса, поэтому в TM1638 сделали STB пин, чтоб можно было подключить больше одной, использую теже CLK и DIO.
924 298255
Я правильно понимаю, что при подключении нескольких датчиков по SPI, у них только пины CS отдельные должны быть, а пины MISO и SCK общие?
925 298259
>>298257

>электросварка это дорого



Сху>>298255

> Я правильно понимаю, что при подключении нескольких датчиков по SPI, у них только пины CS отдельные должны быть, а пины MISO и SCK общие?



DA.
926 298282
>>298242
Речь же шла о TM1638, почему ты вдруг заговорил о TM1637?
Хорошо, у TM1637 есть стартовые/стоповые биты и ACK, что делает это очень похожим на I2C. Но можешь ли ты показать в документации TM1638 эти биты? Конечно DIO двунаправленный, но чем это будет отличаться от SPI если не читать данные с кнопок? Даже если и нужно читать, то можно MOSI и MISO у микроконтроллера соединить через резистор, а вывод DIO TM1638 подсоединить к MOSI.
927 298285
>>298202
Ясно. Я просто нихуя не понимаю в этом, так как географ.
928 298366
>>298285
Ну у тебя это уже есть или ты вообще спрашиваешь?
Давай попробуем с того, что ты сможешь выводить координаты в монитор порта, сможешь это сделать или более подробных советов дать?
IMG20171013145614.jpg51 Кб, 480x549
929 298657
>>298366
У меня нихуя нет пока кроме горстки ардуин и фантома. Нахуя мне монитор порта, когда я про дата логгер спрашиваю. Я чет полистал ardupilot и понял, что можно сразу пилить свой коптер без дополнительных ардуин, если он представляет и себя ардуинопрошивку. то я думаю что можно прямо на бортовой компьютер ебнуть датчики, либы и кусок кода который мне будет это все в телеметрию слать и писать на сдшку. Тут кстати был тред про квадрокоптеры, но я его не наблюдаю.
Собирал кто вообще поделия на этом арупилоте из присутствующих?
930 298659
>>298657

>Я просто нихуя не понимаю в этом


>сможешь выводить координаты в монитор порта


>Нахуя мне монитор порта?


Так ты сможешь это сделать или нет, лалка? Если ты не сможешь - то ты и логгер не сделаешь.
Суть в том, что тебе для начала надо получать от либы жпс координаты в формате стринг, сначала добейся, можешь без монитора порта.
Затем когда это заработает корректно - будешь это записывать на карту.
931 298660
>>298659
Я делал уже, на гитхабе дохуя этого говна. Зачем что-то уметь вообще для ардуины? Это блядь конструктор для детей, бери проект из головы, иди на смотри гитхаб у других и делай.
932 298668
>>298660
Ну бля, соедини скетч сдкарты и жпс, че
933 298675
Какой номинал NTC термисторов брать к AVR'ам? Речь о простейшей измерительной цепи в виде делителя, где вместо нижнего резистора - термистор. Вроде бы у тинек и атмег к АЦП советуют цеплять верхний резистор не более 10к, т.к. входное сопротивление АЦП при измерении низковато, т.е. будет слегка просаживать напругу. Получается, с учетом мин. конечного сопротивления нтцшек, оптимальны номиналы <=10к. Что посоветуете, 10к или 5к?
Из какой серии лучше брать, MF52A или MF58?
934 298691
>>298675
По моему они почти всегда и везде 10к.
photo2017-10-1517-47-28.jpg176 Кб, 1280x960
935 298721
>>298668
Да я уже иначе хочу сделать. Не важно в общем, когда руки дойдут, уже более конкретно чего-нибудь спрошу.
Лучше посмотрите какую хуйню заказал, буду на следующих выходных паять ее наверное. Вот по этому проекту: tricorderproject.org/blog/sneak-peek-3d-printable-mini-spectrometer.
Vr59aq1xNBc.jpg135 Кб, 720x960
936 298822
Сап, радач. Пару дней назад пришел этот термистор с али и я до сих пор не понимаю как его подключить к ардуинке. Помимо питания он имеет цифровой выход и на али написано что он отправляет единицу при изменении температуры в каких-то пределах, которые можно регулировать с помощью подстроечного резистора на платке. Это значит что он вообще не в состоянии показывать температуру?
937 298823
>>298822
Как ты вообще собирался его подключать не имея схемы?
Судя по всему к этому термистору приделан компаратор. Неужели ты даже не догадался загуглить название микросхемы?

>Это значит что он вообще не в состоянии показывать температуру?


Термистор это не индикатор, чтобы показывать что-то. Можешь отпаять его от этой платы и включить по другой схеме.
938 298828
>>298822
Отпаяй его, померяй сопротивление и с резистором подключи.
http://arduino-diy.com/arduino-thermistor
Кури короче.
А лучше купи нормальный датчик.
939 298859
>>298822
Покупать какую то хуйню, вместо ds18b20.
Твоя хуйня даже не для ардуины, ее можно тупо к реле подключить и будет тебе термостат.
Ну или отпаяй его, как уже сказали, соедини последовательно с резистором на 10к, крайние ноги в gnd и +5, среднюю в а0, затем дрочись с градуировкой, тк эта хуйня не линейная.
Я делал так: логгер на сдкарту + ds18b20 + ацп с термистора какого то. Всю эту хуйню погружал в горячий (70С) спирт и клал в морозилку до -16С.
Получилась КЭПспонента. Это значит, что ты не сможешь линейно посчитать температуру, придется пердолиться табличкой или формулой
Затем я все это выкинул и хуй забил, тк у меня есть ds18b20.
940 298869
>>297701
Проблема не в процах, а в системе. Винда и линупс реалтайм на хую вертели.
Данная штучка нужна если у тебя софтовая часть требует винды, а железная - ртос.
Например прибор для автоматизации экспериментов, электромеханический игровой автомат с навороченным интерфейсом, мало-ли чего. Вещь чисто для любительского сектора, профи не нужна.
941 298873
>>297837
Микропроцессор это по сути просто числодробилка, в чистом виде не используется, только с материнской платой.
А вот микроконтроллер это уже как бы готовый компьютер в одной микросхеме. У него есть свой CPU, хард, оперативка и ещё куча периферийных устройств. В МК заливаешь программу, подаёшь питание и всё, он работает.
15046227733220.jpg243 Кб, 500x625
942 298875
>>298859

>затем дрочись с градуировкой, тк эта хуйня не линейная.


>Всю эту хуйню погружал в горячий (70С) спирт и клал в морозилку до -16С.


Получилась КЭПспонента.

> Это значит, что ты не сможешь линейно посчитать температуру, придется пердолиться табличкой или формулой



Пиздец ты ебанутый. Видимо не слышал про уравнение Стейнхарта и его упрощенную версию B-уравнение, которое позволяет вычислять температуру термистора по формуле с использованием B значения (например, одно из распространенных B=3950)...
15042886932930.jpg34 Кб, 400x400
943 298876
>>298875
Бля, до сих пор не могу перестать орать с той хуйни, которой ты занимался чтоб перевести значение ацп в температуру
Screenshot110.png46 Кб, 696x626
944 298877
>>298859
Наверное такие графики тоже градуируешь, потому что нелинейно да и еще и с логарифмической шкалой, о боже!? Хотя для них тоже есть функции, куда подставляется всего 2 коэффициента, которые можно вычислить на сайтах, позволяющих парсить данные с рисунка графика, например:
http://arohatgi.info/WebPlotDigitizer/
945 298910
Сап, появилась задача подцепить 6 шаговых двигателей на ардуинку.
Это возможно?
Какую плату брать? Мегу?
946 298916
>>298910
Только две ноги на каждый движок, требуется, степ и дир (очевидно, чеез драйвер), всего 12 цифровых пинов. Можешь уно взять, можешь еще что. Мега оверкилл.
947 298918
сап, ананасы.
я ебанутый и чайник. с этим разобрались, идем дальше.
суть такова – насколько мне придется охуеть, чтобы запилить среднешустрого паукана на ардуиномозге размерами со среднюю кошку?
подзарядка на спецплатформе по беспроводному принципу.
алгоритмы – ну хотя бы раз в час патрулирование квартиры, видео/фотосъемка и отправка на сервер файла.
i/o – голосовое управление.
нынешние технологии уже могут в БУДУЩЕЕ или потолок по прежнему в обмазывании дронами и не очень умными домами?
948 298919
>>298918
Камеры просто развесь по углам, нахуя тебе патрулирование лол.
949 298925
>>298919
Камеры это не цель, а скорее приятный бонус.
950 298926
>>298916
Спасибо анон!
951 298928
>>298925
Бесполезную хуйню просто ты нагородить собирался у которой нет задач, вот и никто такое не собирает. А так без проблем рисуешь линию и по ней ездит твоя йоба.
952 298935
>>298928
Люто проиграл с тебя. Ты ведь понимаешь, что такое говорят на каждое новомодное устройство? Пульт ду, цветной тв, игровая консоль.
Ага, и эта хуйня без задач в каждой второй scifi игоре.
Был вопрос в технической возможности домашнего запила, а не просьба оценить задачность, мамкин инженер.
953 298936
>>298935
Ну реально это запилить, не вижу проблем в этом, только нихуя не целесообразно, сравнивать с фентези в играх вобще пушка.
Сравнивать эту хуйню с консолью и ящиком тоже пушка, у тех своя цель есть хотяб, а тут просто РРРЯ ХОЧУ И ВСЕ ТУТ
954 298938
>>298936
Мне нравится, как ты быстро хуячишь выводы нисхуя.
Ладно, распишу. Допустим, он мог бы приносить мне неходящему пиво. Цель? Цель. Эстетика киберпунк для глаза есть поднималка настроения. Хорошее настроение цель? Цель.
Вместо пива вставь любые другие предметы.
Всякие плюшки типа съемки хаты или там примитивное общение наподобие Алисы или кубика не включаю, это именно побочка.
955 298939
>>298938
Понятно, фентези обчитался и в ардуинотред пришел роботов строить. Пока не будет искусственного интеллекта все роботы будут мусорками на колесах.
956 298940
Кто-нибудь, кроме ясно-куна подскажет?
957 298941
>>298940
А насколько ты богат?
Роботостроение это хобби, требующее приличных начальных вливаний.
958 298942
>>298941
Я нищеброд, но дьявольски находчивый, лол. К примеру, шаговики из Эпсонов это про меня. Некоторое оборудование уже есть, типа пары ардуинок, паяльных принадлежностей, осциллографа и некоторого количества кучек компонентов и узлов от разной техники.
959 298943
>>298942
Что ты делал самое сложное из механики?
960 298944
>>298943
Верстак, сверлилку и шарнирного уебка. Это по дереву, но в мет. направляющие смогу.
15074841620790.jpg44 Кб, 604x453
961 298945
>>298938
Ебать ты фантазер, иди проспись маня.
962 298947
>>298939
>>298945
Мне это и про роботов которые бегают по линии говорили, мол бесполезная хуерга.
А потом ребята понаделали этой хуерги и продали их в Амазон. Сдаётся мне что ты просто хейтерок без фантазии.
963 298954
>>298947
спешите видеть, ардуинобыдло поясняет за полезность роботов на складах амазона все роботы ездят по разметке, тупое ты уебище, иди дальше фантазируй
964 298956
>>298918

>i/o – голосовое управление.


Это ардуино вроде не может.
Остальное - всяких пауков много уже сделали. Маленькие на али по 4-5 т. р. уже готовые.

>видео/фотосъемка и отправка на сервер файла.


Это ардуина тоже не может. Или очень плохого качества снимки будут.
965 298957
>>298956
Хотя погугли "TTL serial camera" - можно сделать фото и после отправить его.
966 298960
>>298956

>i/o – голосовое управление.


>Это ардуино вроде не может.


ардуино рассматривается как начальный этап нвподобии макетки, дальше скорее всего придется обмазываться прошивкой голых чипов с обвязкой для экономии веса и места. хотя смотрю на armы, они многое могут вроде как.
алсо, кубик как-то сделали с голосовым управлением, значит, реализация возможна какая-тода, он пиздец огромный. надо думать, но мне кажется, что реально. inb4 ненужные хотелки ибаные

>видео/фотосъемка и отправка на сервер файла.


>Это ардуина тоже не может. Или очень плохого качества снимки будут.


хм. а как реализована связь fps на тех же дронах? она вроде как на вафле, в данном случае скорее всего забить алгоритмы по коннекту и аплоуду.
14951941280500.jpg59 Кб, 602x653
967 298965
>>298960
Чтоб сделать все на одном контроллере (передвижение, обработка видео и звука + всякие плюшки) тебе нужен как миниму ARM с ядром Cortex-M4/M7 с FPU и нормальным количеством памяти. На квадрокоптерах и самолетах стоит обычная FPV камера в паре с OSD для телеметрии, данные с которой не обрабатываются контроллером, а просто передаются по радиоканалу на дисплей/очки. Если хочешь начинать делать на пердуине, а потом переносить на нормальный контроллер, можешь сразу забить на это - проще будет освоить ARM и делать на нем с нуля.
968 298967
>>298965
Спасибо, анон. Гляну в сторону армов пристальнее.
969 299005
>>298877
>>298875
>>298869
Ты че распсиховался то. Мне по фану было самому разобраться. Учитывая рандомность термистора и >5% пиздеж второго резистора - почему бы не проверить на практике?
facepalmestatua.jpg114 Кб, 914x607
970 299008
>>298954

>на складах амазона все роботы ездят по разметке


А что у меня в посте написано? Дебила ты кусок?
2017-10-18 200905-D1 mini [WEMOS Electronics].png14 Кб, 891x608
971 299044
Что значит прочерк на пине 5V?
Плата Wemos D1 mini.
972 299045
>>299044
Значит что у есп нет такого
973 299046
>>299005
Этот >>298869 пост относился к обсуждению этой >>297662 темы.
На его месте должен был быть я напьешся-будешь.webm2 Мб, webm,
450x360, 0:27
974 299050
>>299046
Промахнулся, извини. >>298875 этот вместо твоего должен быть.
wemos-d1-mini-pinout-2.png79 Кб, 800x600
975 299059
>>299045
А это что? Если туда подулючить, что там будет?
976 299060
>>299059
Да я ебу чтоль, распиновку смотри своей йобы есть ли у вимоса пять вольт.
wemos-d1-mini-shematics[1].jpg119 Кб, 936x657
977 299082
>>299044
Самый правый столбик - это esp-8266 (под железной защитой которая), средний - это сама плата (синяя).
esp только 3,3 вольта использует и поэтому +5 к ней не подключен.

>>299059

>wemos-d1-mini


Подключай туда питание +5 вольт. А 3,3 вольта не подключай, т. к. на плате распаян понижающий стабилизатор напряжения.
Или сразу 3,3 питания подавай (на пин +3,3 конечно), что бы все заработало.

+5 соединен с УСБ - я диванный, но лучше вместе не подключай ни с каким другим внешним питанием.
978 299087
>>298918
Не взлетит, потому что задача "взять предмет и принести хозяину" это не решаемая на консьюмерском уровне задача на сегодняшний день.

Даже часть этой задачи - открыть холодильник и взять оттуда пиво - это объемы над которыми должен работать целый НИИ. Куча специалистов с доскональным знанием матана и классической физики.

Все потому, что в реальном мире на робота воздействует куча внешних факторов, он сталкивается с неожиданными препятствиями и должен реагировать на изменение обстановки, а значит обладать мощными инструментами анализа ситуации и вычислительными мощностями, необходимыми для этого. Никто не будет вкладываться в разработку этого, пока не появится дешевый ИИ который сможет всему обучиться сам.
979 299095
>>299087
Гм. Мне кажется, можно просто нужно найти костыли под существующие абилки типа нейросетей и согласовать со вводными каналами.
А насчет ИИ я хз, увы.
980 299098
>>299095
Такого уровня нейросети при подключении вводными нейронами к анусу, а выводными к 3д принтеру захуярить нужного робота должны.
981 299171
>>299098
Потребуется пес, чтобы дергать рычаги. Ты как раз подойдешь.
982 299217
>>299171
Только если рычаги за щекой у тебя.
983 299223
Пацаны, нид хэлп.
Загорелся я идеей контролировать 4-пиновые вентиляторы ардуиновским ШИМ. Но, как показал даташит - контрольный ШИМ у вентилятора должен быть с частотой 25кГц, что несколько отличается от частоты ШИМ ардуины.

Я знаю, что частоту можно задать на уровне кода - но на мою Уно ни один пример такого кода не скомпилировался. К тому же, как я понял, из 6 ШИМ-пинов ардуины в этом случае с нужной частотой будут работать только 2.

В общем, вопрос: как бы мне получить вожделенный ШИМ частотой 25кГц? Может, можно какой-нибудь аппаратный преобразователь частоты запилить? Или может, есть i2c - модуль какой?
0000000000000.jpg31 Кб, 500x480
984 299224
>>299223
Я даже не подозревал, что в этом подобие среды разработки для AVR могу возникнуть такие ебанутые проблемы.
мимо AtmelStudio-господин
985 299232
>>299223
Ололо, бери не ардуино IDE, компилируй код и закачивай через программку, какую найдешь. Потому что есть такая проблема и её уже решили.
986 299234
>>299223
Читаешь дотошит на атмегу, которая стоит в твоей дурине. Выбираешь таймер, которым будешь пользоваться для генерации ШИМ, читаешь как его правильно настроить. Пишешь функции настройки таймера прямо через регистры (о нет, прекрати, ты возомнил себя богом, простым смертным нельзя обладать такой властью!)
Okay.png383 Кб, 680x875
987 299239
>>299224
>>299232
>>299234
Окей, пагни. Тогда таки пойду пердолиться. Спасибо.
image.png573 Кб, 750x1334
988 299245
>>299224
Прям, Вась, это же классика троллинга ардуинщиков!
-Измени частоту шим, плз
@
БАБАХ
989 299250
>>299245
Найс модуль, дайте два
990 299270
>>299245
А у ШИМ есть частота? Период знаю, скважность знаю. Частота ШИМ это что?
991 299272
>>299270
Вещь равная 1/период, не? Сложная формула?
992 299274
>>299272
Несложная, просто странно видеть её в применении к ШИМу.
993 299275
>>299274
для всяких сервоприводов и многих цифровых девайсов шим указывают именно в виде частоты, 20 КГц например
994 299576
Короче, разобрался я с этими регистрами и прочим программным говном - и чот не впечатлило. Буду ебашить на NE555; заодно добвылю ШИМ-выходов при помощи TLC5940, а то 6 ШИМ-выходов обычной ардуины - вообще не в коня корм.

Радач образовательный, ёбана.
995 299578
>>299576

ищо один спасёный школьник от ардуины, может так и инженером станет
996 299587
>>299274

>разобрался я с этими регистрами и прочим программным говном - и чот не впечатлило.


>разобрался


похоже ты нихуя не разобрался, раз решил какие-то дедовские велосипеды городить
997 299594
>>299587
Не гони на 555, борщехлёб.
998 299696
>>299587
Просто решил, что 4 ПВМ-выходов мне категорически не хватит. Поэтому и буду брать TLC5940.
Кстати, если мне кто-нибудь растолкует inb4: даташит))), или даст схему: как управлять ne555 при помощи входящего ШИМа - буду неимоверно благодарен. Всё, что удалось нагуглить мне управляется переменным резистором. А в реалиях ардуины на входе ведь будет ШИМ.
999 299730
>>299696

>А в реалиях ардуины на входе ведь будет ШИМ.


подбери конденсатор с парой сопротивлений и будет на выходе напряжение пропорциональное твоему шиму, схему с формулой расчета сам нагуглишь
1000 300313
перепощу из нуфаг треда, на всякий случай. кто имел дело с atmel fuse doctor? у меня хуйня какая то. вылечил нормально две меги 16, подключил тини13, он читает сигнатуру 010203, я прописываю 9007 как просит интерфейс доктора и все. ничего. в порт больше не шлется и из него не приходит. перезагружаю доктора такая же хуйня. может кто сталкивался?
тини была прошита на 128кГц после перестала чем-либо читаться.
15024446468570.jpg30 Кб, 438x480
1001 300370
Поясните нубу за esp8266. Есть у мну ардуина которая мониторит датчики включает релюхи короче управляет гроубоксом, можно есп прикрутить к ардуине чтобы мониторить датчики по ви-фи?
1002 300381
>>300370

> Поясните нубу за esp8266. Есть у мну ардуина которая мониторит датчики включает релюхи короче управляет гроубоксом, можно есп прикрутить к ардуине чтобы мониторить датчики по ви-фи?



https://github.com/itead/ITEADLIB_Arduino_WeeESP8266
1003 300382
>>300370

Ну и да, ты же в курсе, что нонче за такие дела подшконочный петушиный угол и сгуха в анал без вариантов - халява с условкой за первый раз закончилась, а для postavschikov и вовсе вплоть до вышки в дельфине или лебеде.
1004 300396
>>300370
Сама еспха сможет ардуину заменить. Там тож ардуино иде есть.
1005 300397
>>300382
Соси хуй, майор. Я томаты выращиваю.
1006 300400
>>300370
мона. там даже конструктор мобильного приложения есть, чтобы управлять еспхой
1007 300402
>>300382
ну я лук выращиваю и укроп
1008 300403
>>300396
но у нее вроде дрыгалок мало, а мне надо много релюх
1009 300459
>>300370
https://www.instructables.com/id/noobs-guide-to-ESP8266-with-Arduino-Mega-2560-or-U/
https://geektimes.ru/post/255594/

Учись гуглить чувак, в 21-м веке без этого умения не выжить.
1010 300462
заимел штук 500 атмег 32-х, теперь надо придумать что с ними делать.
1011 300463
>>300403
Не сказал бы. Есть разные ESPшки. ESP-12 - там 9 ног под GPIO, + UART и прочие ништяки.
1012 300468
>>300462
Толкнуть на лохито.
1013 300495
>>300462
щито это такое?
1014 300496
>>300459
спасиб, гуглить я умею просто лень
1015 300498
>>300495
Мусор из помойки очевидно.
1016 300510
>>300403
Насколько много? Как часто переключать? Прицепи сдвиговый регистр и будет тебе счастье. 74hc595, например
1916341928.jpg123 Кб, 1000x1000
1017 300516
Сап двощ, есть одна кЕтайская ардуино, которая обзывалась китайцами как леонардо, хотя это нихуя не она. Так вот, хотел собрать на ее основе buttonbox для этих ваших евротраков, ну и прошил ее как hid устройство, с помощью mmjoy, дело давно было, как ее теперь обратно ардуиной сделать? Вроде в ide была кнопка записать загрузчик, или что-то вроде этого.
пикрил вроде бы она, не могу откопать ее в анналах шкафов и сравнить.
1018 300543
>>300495
мониторы температур транспортировочные. отправитель вешает и включает, получатель снимает и считывает график температур, если температура уходила за допустимые границы - груз бракуется.
1019 300545
>>300543
Продай на ебее, будет выгоднее чем распаивать.
1020 300546
>>300543
они небось рыбой тухлой провоняли
1021 300554
>>300545
не выйдет. они регистрируются на сайте и имеют срок годности, после которого блокируется серийный номер устройства. график температур считать можно, а вот проверить его достоверность - нельзя.
1022 300589
>>300516
Да, есть команда Tools->Burn Bootloader.
Нужен программатор, самый дешевый ISP USBASP подойдет.
1023 300777
>>300589
а унку под это дело можно заюзать?
1024 300779
>>300777
У тебя доллара нет на программатор?
1025 300809
>>268235 (OP)

почему все ардуинщеки настолько тупые что их даже тролить неинтересно?
1026 300862
Кто-нибудь собирал подобное? Гироскопический табилизатор на сервах.
https://www.youtube.com/watch?v=TzdfO_OIyiY

Интересует нюанс в месте установки датчика, как я понял, тут датчик стоит на площадке крепления всей конструкции рядом с ардуиной, то бишь измеряется наклон конструкции, и плата дает команду сервам чтобы камеру наклонить в противоположные стороны, тем самым компенсируя наклон.
В гимбалах с БК моторами же датчик положения стоит на камере и там уже контроллер стабилизирует положение самой камеры, если она наклонится относительно горизонта.
С точки зрения геометрии разницы нет, но если ли разница при практическом использовании? Я так думаю у БК моторов нет обратной связи и поэтому датчик стоит на камере, а серву можно установить на заданный угол, поэтому датчик можно ставить где угодно.

Как у серв с точностью и дискретностью установки положения? В примерах используют стандартную библиотеку и используют установку угла в градусах, т.е. дискретность в 1 градус. Но у библиотеки есть функция задания непосредственно длительности управляющего импульса для сервы в микросекундах, что несомненно дает меньший шаг, но как серва отреагирует на столь малое изменение?
1027 300866
>>300862

>Как у серв с точностью и дискретностью установки положения?


Ты шо, слепой и не видишь как камера дрожит при поворотах? Очевидно что это демка просто очередное говно-без-задач-на-ардуине, на практике больше трясет камеру чем стабилизирует ее.
1028 300874
Вечер в хату, господа. Абсолютный ноль в ардуино советов хочет.

Хочу сделать фито свет и полив на ардуино честно не конопля. Подскажите, что необходимо и в каком кол-ве?

В моем голове это выглядит как вечный луп на ардуино с 2мя реле на свет, и воду которые замыкают провод прямо из розетки. Можете посоветовать комплектуху на али, и тыкнуть носом, если я чего то не знаю? (кондеры, резисторы, надо ли напругу учитывать - вот это вот все.)
1029 300880
>>300874

> фито свет и полив на ардуино


Свет я замутил на Пердуино и RTC-модуле, а вот полив по времени не советую, нужно датчик влажности мутить. В этой теме пошарь, там усачи безумствуют http://forum.homecitrus.ru/topic/8535-samodelnyj-datchik-vlazhnosti-pochvy-chast-2/page-19
1030 300887
>>300880
Эм, наверное лучше с модулем, чем 10к секунд в луп загонять, да. Спасибо.

По сабжу, как уже говорилось не секу в этом от слова совсем, какую ардуину надо взять, чтобы поддерживало это, ну и релешки, вопрос открыт. Сори если вопрос глупый, тип бери любую, но я рили не знаю.
1031 300903
>>300866
у меня нет цели сгладить вибрации, мне нужно чтобы камера держала более менее горизонт при наклонах коптера, гимбал на БК слишком тяжелый и прожорливый, хоть и дает лучший результат.
1033 300925
>>300874
Лучше всего SSR реле, они бесшумные.
https://www.aliexpress.com/wholesale?SearchText=SSR+DC-AC+220V
Ну или обычные электромагнитные, будут щелкать. Лучше брать с оптопарой.
https://www.aliexpress.com/wholesale?SearchText=arduino+relay+module+optocoupler
Одно реле, соответственно одно реле на свет, второе на полив.
Всё это надо контролировать по времени суток, а значит нужен модуль часов реального времени с независимым питанием. Вот эти точные.
https://www.aliexpress.com/wholesale?SearchText=DS3231+module
Датчик влажности для полива
https://www.aliexpress.com/wholesale?SearchText=soil+moisture+sensor
Еще понадобиться какой-то экран с кнопками для интерфейса настройки всей этой машинерии, но по началу всё можно жестко переменными в прошивке задавать.

Как всем этим управлять по отдельности ищи в ютубчике, инфы с избытком, как соберешь всю инфу на отдельные устройства, пробуй собрать все это вместе в один скетч.
1034 300934
>>300462
чот немного разобравшись в теме контроллеров понял что не в тот тред отписал, да и вообще вы гомосексуалисты те еще.
1035 300937
>>300934
Вот и катись, противный.
-982397101-407633793.jpg373 Кб, 800x600
1036 300947
>>300925
Нахуя вам реле на полив? Через ключ транзистор поливалку шестивольтовую подключаешь и готово, можно мощность струи плюсом настроить.
rozetka-s-tajmerom-elektronnaya-feron-tm-22-dlya-bojlera.jpg61 Кб, 800x800
1037 300948
А свет я бы подключил через розетку с таймером, его не надо пердолить, настройки оче удобные, таймеры не слетают если свет отрубят. За пятихатку брал себе похожий
гроу.PNG77 Кб, 938x666
1038 300950
>>300948
RTC с батарейкой тоже не слетает. Я замутил такую плату, пристегнул к ней Ардуину Уно и нормально усё работает
-85879288423355973.jpg271 Кб, 800x800
1039 300951
>>300950
Да вариаций масса, тут суть в том что без перешивания все регулируется если всего одна лампочка нужна.
У меня проблема с датчиком влажности почвы, я хуй знает как его подключать чтоб не сгнил.
1040 300953
>>300951
Нержавейка.
1041 300954
>>300953
Тоже сгниет, только чуть попозже. У почвы кислотность совсем не нейтральная, а не только влажность как фактор развития коррозии
1042 300960
>>300874
я сам сейчас бокс собираю, тоже не конопля, просто для зелени. Купил arduino nano, am2320, реле 4шт на одной плате, часы RTC на ds1302, если влажность не нужна можно просто терморезистором измерять температуру. Но я делаю сложный бокс с контролем влажности и температуры. С регулировками всякими.
1043 300961
>>300947
схему дай. а если полив от 220, да и понятней как то с реле
1044 300967
>>300779

>У тебя доллара нет на программатор


даже если бы и был, ждать не хочу
1045 300968
>>300917
спасибо, бро
1046 300971
Аноны, пилю тут херомантию которая с помощью бота в телеге дергает пины дуины. Так вот, собрал симисторный ключ чтобы дергать свет и возникла проблема. Ключ подключен параллельно выключателю, чтобы в случае каких-то проблем с системой можно было бы включать свет по-старинке. Так вот, суть проблемы: при включении света модулем-все ок, но если свет включается выключателем, то слышен треск от модуля. с чем он может быть связан? Это дуга между контактами модуля?(он на макетке и контакты близко)
Пикрил схема модуля и схема подключения
светодиодная лента.jpg89 Кб, 800x500
1047 300981
Собрал rgb подсветку Uno + H06 + l298n. Управляю через Blynk. Проблема в том, что то выпадает то красная часть спектра, то голубая. Контакты вроде бы надежно соединены. В чем может быть проблема?
14323263363760.jpg31 Кб, 368x530
1048 300984
>>300981

>RGB лента через l298n


Иииии золотую статуэтку Джереми Блюма в этом году получает >>300981-кун!!!
1049 300991
>>300984
Спасибо - спасибо. Хочу сказать спасибо своим родителям, стране и партии!

Объясните нубу ЧЯДНТ?
1050 300994
>>300991
Используешь двухканальный драйвер DC моторов для управления лентой с 3 каналами. Поэтому правильно запитать их в принципе невозможно. Тебе нужен MOSFET-МОДУЛЬ
1051 300999
>>300994
а если 2 имножить на 3 и потом поделить на 2?
или нынче мультиплекс не проходят в ваших шарагах?
1052 301159
Анон, прошу помощи.
Захотел научиться работать с ардуино, можно ли заказывать нано с алика?
Например, эта ссылка
https://ru.aliexpress.com/item/Freeshipping-1pcs-lot-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32804787481.html

и в каком диапазоне цен искать?
с пайкой дружу, руками работать умею, работаю программистом, проблема возникла только с покупкой
Заранее спасибо
1053 301160
>>301159

> можно ли заказывать нано с алика?


Да на здоровье, только нахуя нану? Заказывай сразу мегу и не парься, хоть пинов и памяти в достатке.
1054 301162
>>301160

>только нахуя нану?


Захотел сделать амбилайт для монитора, нано хватает за глаза, как я понял. А заказывать что-то мощнее, чтобы прилепить к светодиодам и забыть - нелогично.
Понравится работать с мк - можно потом будет заказать сразу набор и лепить что-то свое, с кнопками и датчиками.
А засомневался заказывать с алика, потому что везде пишут "Nano 3.0 контроллер совместим для Arduino Nano CH340 usb-драйвер" и хрен пойми, то ли это нормальная вещь, то ли поддельная ёлочная игрушка
1055 301169
>>301162
Да бери любую, они все рабочие. Сортируй по [Orders] и смотри отзывы.
CH340 это китайский конвертер USB->COM, который дешевле оригинального FT232 с оригинальной ардуины. Работает так же хорошо, просто драйвер с другого места качать.
Бери одну полноценную ардуино уно для обучения на ней и штук 5-10 нано оптом для непосредственного использования в проектах.
Еще возьми сразу USBASP программатор, он копеечный. Пригодиться когда загрузчик случайно потрёшь, или осознаешь что среда ардуино слишком примитивна.
1056 301179
>>301169
Да не любую нану а на 328 атмеге чтоб была пусть ищет.
1057 301192
Решил я значит замутить себе монитор качества воздуха температура, влажность, давление, CO2, пыль с андроидом и MQTT.
План значит был такой: ардуину нано к смартфону через usb, из неё дёргаем данные датчиков и публикуем на локальный MQTT и на удаленный мой сервер. А затем на этом же смарте отображаем красивости каким нибудь MQTT клиентом.
И меня сразу же ждал затык - нету готовых приложений/скриптов, что бы дёргать из COM и публиковать на MQTT сервер. Для esp8266 есть реализация, для ардуины с ethernet - есть, а что бы по USB на андроиде - нету.
Есть какие идеи/варианты? Осваивать програамирование под андроид никакого желания.
1058 301198
>>301192
Блюпуп модуль воткни, чтобы обойти. Либо поставь ESP8266. Но ты, честно честно, обычный говнодел. Таких устройств уже полно. Мне одно для переделки хотели вручить, им видите ли надо было показания датчика пыли передавать через ethernet.
1059 301200
>>301198
Ясен красен полно. Вот только совсем из говна делают. DHT11 для температуры и влажности, MQ2/4/7/135/... для CO2 и других газов. Эти говнодатчики меряют что угодно, кроме того, что надо.
Дисплеи монохромные, на которых нихрена не видно. Короче захотелось самому и так, как надо.
ESP воткну на крайняк, но это же изврат передавать данные по вайфаю на расстояние 5см или меньше.
Ну и это, разве тут кто-то ещё кроме говноделов сидит?
1060 301202
>>301192

> пыль


Поясните, нахуя дома пыль мерить? Ты там подложку выращивать собрался?
1061 301203
>>301202
Изначально - что бы было. Что я как лох с 2-мя сенсорами буду.
А так это PM2.5 сенсор. Мелкодисперсные частицы. Ну там смог, дым от пожаров и прочие радости современного мира. И да его по хорошему надо на улицу, но пока так побудет, а дальше подумаю.
1062 301204
>>301200
Куда тебе данные-то передавать? Зачем тебе экран, если ты данные передаёшь? Si7021 вполне работает как датчик влажности и температуры, BME280 как датчик давления, высоты и температуры. Ты задачу нормально перед собой поставил?
1063 301212
>>301204
Вот лиш бы в тред нагадить.

>Si7021


Зачем он нужен, если BME280 умеет температуру влажность и давление?

Задача - метеостанция.
Б/у смарт стоит дешевле вменяемого экрана для ардуины, при этом его можно сделать сервером для хранения данных (что бы графики рисовать или посмотреть, что там было на приборах неделю назад). MQTT dash вполне симпатично выглядит. Осталось найти как взять данные с ардуины по USB и запушить их на MQTT сервер.
Нашел какое-то perl поделие, буду пробовать.
1064 301215
>>301212
OVERKILL, ты стреляешь из пушки по воробьям. Тебе нужна флешка, дуина и датчик. Храня всё на флешке, ты в любой момент можешь посмотреть всё, что тебе нужно.
1065 301252
Давно хотел попробовать пару проектов, но нет опыта, хочу заказать набор новичка по скидке.
https://ru.aliexpress.com/item/Free-shipping-Microcontroller-learning-kit-starter-and-proficient-24-interactive-lessons-for-arduino/2044891395.html?spm=a2g0s.13010208.99999999.285.DOpkoX
Стоит того, или есть лучше цена\качество\количество?
1066 301258
>>301252

>ru.aliexpress


>24 интерактивных урока на английском


Даже не знаю
1067 301268
>>301258
В чем твоя проблема?
1068 301270
>>301252

> 2500 за кучу хлама


Ну я даже не знаю. 90% из этого набора выковыривается бесплатно на ближайшей помойке.
1069 301275
>>301270
Ну я даже не знаю. Зачем на помойке вообще ковырять детали, когда в ней можно просто извозиться и получить 90% того же удовольствия?
1070 301283
>>301270
Про 90% ты преувеличил, выкавыриваются в основном резисторы, диоды и подобная мелочевка, да и набор по скидке будет стоить 2250.
>>301275
Недавно менты прикопались, когда в мусоре копашился, подумали, что наркоман, все карманы обшарили. В общем желание копаться в мусоре поубавилось.
1071 301292
>>300999
Таки все же не получается нормально все это подключить. В чем может быть проблема?
1072 301300
Господа, подскажите у кого на aliexpress лучше взять NEMA 17
Спасибо!
1073 301301
>>301300
У кого подешевле, разные магазины на али это сорта говна.
1074 301303
>>301301
Все верно, продавцы это вывески, а вещи с одной фабрики или даже склада.
Выбирая продавца ты выбираешь не качество, а цену, способ доставки, комплектацию, скорость обработки заказа и подобное.
1075 301304
>>301252
Прикинул, на вскидку, сколько это по отдельности, дешевле набором, чисто из за доставки мелких модулей.
1076 301370
Нашел на али некий шилд от Bigtreetech, позиционирующийся как RAMPS v1.5, пикрелейтед. Кто-то сталкивался с ней?
https://goo.gl/LSVXWP
1077 301416
>>301370

> Нашел на али некий шилд от Bigtreetech, позиционирующийся как RAMPS v1.5, пикрелейтед. Кто-то сталкивался с ней?



Они типа заменили самопредохранители на кокой-то полевик и сделали ключи оправления обогревом дпаками вместо то? И в чем смысл?
1078 301417
>>301416

> Они типа заменили самопредохранители на кокой-то полевик



Они их вообще убрали.
1079 301438
>>301417
Лол, и правда, лишние детали
1080 301658
сап аноны, нужна помощь!
подключаю серву к ардуино, в лупе пишу мол servoname.write(0), а эта хуйня тупа крутится и не останавливается! чо за хуйня, как лечить? сначала грешил, мол питания не хватает, но юзая отдельный блок питания, всё равно такая же хуйня происходит! в ардуино вкатился недавно, так что дерьмом особо не кидайтесь!
1081 301662
>>301658

>эта хуйня тупа



может у тебя ардуина поддельная попалась?
1082 301738
>>301662
в общем, мотор хуевый был, сейчас 10ка сервок пришла, парочку из них потестил, они заебись работают!
1-0-24-MOSFET-IRF520-MOS-Arduino-MCU.jpg66 Кб, 1000x1000
1083 302470
>>300994
Он же?
1084 302509
Посоны, я тут метеостанцию собираю, в качестве датчика температуры используется ds18b20. В библиотеке oneWire есть делэй, от которого я избавлялся, избавлялся, но нихуя не работало.
Отложил значит это дело, вечером начинаю опять пробовать - а скетч-пример говорит в консоли "no more addresses"
Я сломал его? Я его как только не перетыкал, в любые порты, перестал работать и все
sage 1085 302533
Как называется такой привод?
https://youtu.be/F-iewm_fiIM
1086 302539
Двач, помоги выбрать тему диплома.
Учусь на специальность "Компьютерные системы и комплексы", на днях с науч. договорились, что дипломным проектом может стать что- то связанное с компьютерными системами в примеси с ардуинкой. Как думаете, что можно замутить?
1087 302549
>>302539
Сделай аппаратный счетчик нофапафона. Чтобы табло стояло на столе и считало время, сбрасывая его на 0 каждый раз когда ты набираешь на клавиатуре что-нибудь вроде "xtube", "pornhub", "фап-тред", "мокрые письки бесплатно без смс" и прочие ключевые слова.
5v-solenoid-21.jpg85 Кб, 900x900
1088 302558
>>302533
Соленоид.
1089 302563
>>301252
Все таки заказал, с купонами обошлось в 2050
1090 302589
>>302558
-нойд
1091 302615
>>302549

> Срд 00:16:46 №302549


>>>302539


Идея хорошая, но комиссия боюсь не оценит
1fc4e8bf00957ea5df44c01e5a20278a.jpg17 Кб, 236x334
1092 302616
Смарт вентиляцию приточную ебани которая меряет углекислый газ в комнате и включает вентилятор форточки.
Один датчик, ардуино нано и куллер, что может быть проще. Ну и прочекай устройство приточной вентилляции как она выглядит и куда там вентиллятор вставлять.
Можешь выебнуться радиомодулем с выносным датчиком. Дисплей прикрутить или еще чего приколхозить. Пофантазируй, хули ты.
1093 302966
сап двач, купил модуль гироскопа MPU6050, скетч написал с выводом значений в терминал и всё вроде работает, так вот ось Y довольно медленно реагирует на наклон, т.е. если наклонить резко, то циферки меняются не резко, а постепенно приближаясь к заданному положению, при этом другие оси реагируют резво. Также если плату повернуть по оси Х на 90 градусов то бишь поставить вертикально, то тогда ось У начинает реагировать адекватно.
ЧТо это? особенность датчика или косяк конкретного экземпляра? другого для проверки нет.
IMAGE00024.jpg198 Кб, 1280x1024
1094 302969
>>300948
Сегодня установил свою первую поделку на ардуино. Автономный (с аккумулятором) контроллер освещения птичьей клетки. Через реле запитана лампа 220 В. На электростанцию пизданулся метеорит - реле отключается, включается светодионая панелька. В 23:00 спать нахуй, всё отключается. В 7:00 что-то включается в зависимости от наличия тока в сети. Можно также ИК-пультом что-то включить или отключить вручную. На простом механическом реле раньше всё и было сделано, но так сбивается время, если тока в сети нет. Электронное реле с батарейкой хуй где купишь, да и стоит явно дороже ардуины с часами. Энивей, меня ардуина вштырила больше.
1095 302971
>>302616 Тут надо рекуператор собирать, а не датчики с ардуинкой. Нет смысла ставить дорогие датчики разности давлений, co2 и частотники для вентилятороа в попытке сэкономить рубль в сутки на электроэнергии.
1096 302994
>>302969

> Электронное реле с батарейкой хуй где купишь, да и стоит явно дороже ардуины с часами.


https://m.leroymerlin.ru/product/taymer-elektronnyy-tge-2-11691644/
Нуу хуй знает :)
Батарейка внутри тоже встроена чтоб часы не сбились.
1097 303041
>>302994
Я из мухосрани. Если бы тут такие продавались, то купил бы, т.к. изначально искал такое реле (тогда ещё через инет ничего не заказывал). В итоге нашёл электромеханическое за 320р, и это было два года назад. Если сейчас у нас и есть электронные в продаже, то цена будет явно выше 500р. Мне же ардуина обошлась в 300р за всё, и это при возможности расширять каналы включения, управления и прочие свистоперделки, при том, что стоимость расширения крайне низка, т.к. основная плата с часами, конвертерами, БП - уже есть. А делов-то было спаять всё это вместе и написать элементарный скетч... За то теперь мне казуальное электронное реле точно нахуй не нужно будет вообще.
1098 303223
>>268235 (OP)
так, я не понял: а процессор никогда не отдыхает? всегда на 16 МГц пыхтит? Это же не нормально

нашел, что есть прерывания, и снова вопрос: как оно работает? сразу вызывает функцию, которую я определил? или завершает текущий loop?
1099 303240
>>303223
Процессор никогда не отдыхает. Всегда на той частоте, которую ты ему задал. Это нормально. Есть конечно режимы сна, там отключается периферия.

Прерывание работает так, что текущий процесс загружается в память и выполняется прерывание, после выполнения старый процесс загружается из памяти и идёт дальше.
irf520-mosfet-104045514.jpg177 Кб, 589x589
1100 303242
Суть мосфета поясните. Можно ли им регулировать мощность с ардуины и если да, то как? Сигнальную ногу засовывать в аналоговый пин или как?
1101 303250
>>303242
Управляющий сигнал подаётся на голову лоыдря, там он модулируется отправкой на гугл и лодырь просвещается
1102 303252
>>303242

>Суть мосфета поясните



Управляется напряжением на затворе (соответственно, в отличии от биполярного у него нет тока управления (вернее есть, но обусловлен емкостью затвора)).

Есть мосфеты p-канальные для пропускания тока от источника питания в нагрузку, н-канальные для пропускания тока из нагрузки на землю. p-канальный закрывается при подаче напряжения и открывается при отсутсвии, н-канальный - наоборот, пропускает когда на затворе напруга, закрывается когда напруга пропадает.

> Можно ли им регулировать мощность с ардуины



Можно. С помощью шим-модуляции и таймера. Ток хуярится не сплошной постоянкой, а вот так - включается-выключается с той или иной скоростью. Если в потребителе есть сглаживающие элементы - индуктивность или там емкость - то на выходе мы получаем источник тока.
1103 303253
>>303252

Ну и да, мощные мосфеты как правило требуют большого напряжения управления или же у них большая емкость и напрямую от ноги - сгорят нахуй ноги.

Поэтому ему нужен или драйвер (специальная микросхема), или самому сделать буфер для мощного мосфета из транзисторов.
1104 303261
>>303252
Суть понятна, вот по поводу шима примеры бы посмотреть. Ладно, значит это то что мне нужно. Спасибо.
1105 303276
>>303261

>вот по поводу шима примеры бы посмотреть



http://mypractic.ru/urok-37-shirotno-impulsnaya-modulyaciya-v-arduino.html
1106 303286
>>302966
Косяк, на моих гироскопах такой хуйни нет. Но если вертикально работает нормально, так и используй его в этом положении. Запаять 90-градусный переходник на плату дело несложное же.
1107 303306
>>303286
Я тоже думал об этом, но тогда ось Х получается сдвинута на 90 градусов и дальнейший поворот вызывает не ожидаемое увеличение к 180, а возврат к 0, в противоположную сторону тоже самое.
1108 303312
>>303306
Вспомни школьную арифметику и скомпенсируй это в скетче.
MOSFET Switch.PNG13 Кб, 651x475
1109 303331
>>303242

>Сигнальную ногу засовывать в аналоговый пин или как?


Да. Вместо леда твоя нагрузка и analogWrite(9, <число 0-255>);
1511232807874.jpeg127 Кб, 640x360
1110 303407
>>303331
Ага, я уже разобрался.
1111 303446
Какой конденсатор находится на отметке с2 в нано ?
1112 303490
>>303446
Ардуино-недоумки уже не могут в схемы? 4.7uF
1113 303521
>>303490
А зачем ты ему ответил? Пусть страдает учится гуглить.
1114 303860
Кто юзал библиотеку RF24 для беспроводных модулей? Проблема в том что если использовать обработку прерываний с выхода IRQ для контроля передачи, то почему то программа рандомно зависает на команде radio.write (проверял выводом на дисплей до и после команды). Ежели прерывание отключить, то зависонов нет и отправка работает исправно. При том на клиенте приём организован на прерывании и работает стабильно.
В чем трабл?
1115 303874
Есть тут обладатели MH-Z19B?
Китайцы выпускают новую ревизию работающую строго по даташиту, отключив все не документированые функции (статус, некое значение для калибровки)?
Или это просто у меня датчик бракованый?
1116 303875
>>303874

>MH-Z19B


А он тебе зачем? Траву кормишь CO2?
1117 303876
>>303875
Не сам планирую воздухом свежим дышать.
1118 303877
>>303860
Состояние ноги проверь, должен быть ВХОД и БЕЗ ПОДТЯЖКИ.
Screenshot118.png11 Кб, 432x175
1119 303887
>>303874
хз, может и бракованный, у меня MH-Z19 (без B), у него проблема с отключением автокалибровки: сделал ручную калибровку на улице, в коде добавил отключение автокалибровки - через 24 часа оно само калибруется и показывает хуйню, при этом у людей на форумах норм работает это отключение
1120 303889
>>303887
А он у тебя не повисает иногда? А то у меня может повиснуть: лампочка мигает, но данные не принимает и не выдает пока по питанию не передёрнешь.
Сейчас наколхозил примитивный LC фильтр ему на питание, буду смотреть за стабильностью. За одно и отключение автокалибровки проверю.
1121 303890
>>303887
А он у тебя не повисает иногда? А то у меня может повиснуть: лампочка мигает, но данные не принимает и не выдает пока по питанию не передёрнешь.
Сейчас наколхозил примитивный LC фильтр ему на питание, буду смотреть за стабильностью. За одно и отключение автокалибровки проверю.
1122 303900
>>303889
Нет, такого не замечал, но иногда он может некоторое время (несколько часов, а бывает и дней) находиться почти всегда в нестабильном состоянии (S=4), тоесть несколько минут будет нестабильным, затем стабилизируется на несколько секунд и снова нестабильный и так длительное время. Ну и все они абсолютно неоткалиброванные по верхнему пределу, у меня было 3 датчика и все они показывали разное значение при авто калибровке, при этом форма графика изменения CO2 у всех более или менее совпадает, но разность значений между ними составляла 200-400 PPM, потому что нету SPAN калибровки.
1123 303917
>>303900
А если все 3 откалибровать по уличному воздуху, показывали одинаково?
Ну и у меня всегда возвращаются нули вместо S и U.
1124 303919
>>303917
Без разницы где калибровать, на улице просто CO2 ниже на 200PPM где-то, по сравнению с моей проветренной комнатой, датчики выполняют одну и ту же комманду для авто/ручной калибровки, просто авто выполняется каждые 24 часа.

>Ну и у меня всегда возвращаются нули вместо S и U.


Я пользовался этой вики https://revspace.nl/MHZ19
aaaa.PNG13 Кб, 792x238
1125 303934
Пацаны, смотрите какая беда случилась.
Вчера вдоволь намигавшись светодиодом на моей первой ардуине (китайский клон про_мини), я погрузил лэптоп в сон.
Сегодня с самого утра побежал к компьютеру перед утренними процедурами снова помигать, но не тут-то было. Ардуина как и прежде весело подмигивала мне в нужном такте, но по UART я уже не получал заготовленных ободряющих сообщений.

Подумал что фиг с ним, и подключил ардуину уже к другому лэптопу. И вновь молчаливые мигания светодиодом.

Подумав что СЛЕТЕЛА ПРОШИВОЧКА, я попытался залить новый хекс, но и тут меня ожидала неудача.
Шился из под одноплатника по SPI, Arduino IDE, CVAVR
Вощим пацаны, что делать? Новые борды еще только выехали от Ляо, а помигать-то уже сейчас хочется.

Пасиба.
1126 304002
Ребята, привет.
Мне в мой китайский набор положили дисплей 16х2 и к нему отдельно адаптер. В адаптер впаяны штырьки, в дисплей ничего не впаяно. Расчет был на то, что его мне придется впаивать самому или этот адаптер можно еще как-то использовать? Я просто не пойму, китайцы поленились мне их спаять или умышленно прислали дисплей с дырками без штырей.
Без спайки использовать их не получается, ибо питание есть, но информация не выводится. Видимо, не все сигналы от штырей "ловятся".
15078093918490.jpg61 Кб, 736x736
1127 304015
>>304002
Бля пздц, слов нет очевидно что им было лень впаять (в дисплеи продавцы вообще никогда не впаивают штырьки), но его можно и для других вещей использовать - это просто расширитель портов ввода/вывода, подключающийся по I2C
LCD096OLED128x645.jpg59 Кб, 800x800
1128 304027
Вот такой дисплей можно будет подключить питанием вмечто порта 5в в цифровой порт ардуины чтоб включать по кнопке?
Q-mXRUHiROo.jpg151 Кб, 659x1080
1129 304029
Есть еспшка, есть двигатель. Нужно через веб-страницу менять обороты двигателя.
Пока что делаю так - есп в режиме сервера, в прошивку записывается код страницы, из браузера эта страница открывается вводом айпи устройства.
Проблема в том, что при добавлении, например, ползунка, можно только сначала выставить значение, а потом нажать на кнопку, а надо менять скорость вращения динамически, т.е. сразу при передвижении ползунка. Как я понял, это делается через плагины жабаскрипта, но их же нельзя загрузить в есп.
А если делать есп в режиме клиента, то это вроде как-то не очень удобно.
Как это вообще по уму делается, может, кто-нибудь делал что-то подобное?
инб4: сделай через blynk
1130 304034
>>304029
Жаба скрипт исполняется в браузере а не на сервере есп. Все должно работать.
1131 304040
>>304027
Коммутируй питание п-канальным мосфетом
1132 304042
>>304040
А это вобще взлетит так в любой момент питание у него отключать?
Нужно чтоб по нажатию кнопки экран включался секунд на пять, выключение у него не осуществляется командами.
Думаю вот заказывать этот экран или нет, полтора месяца прождешь а он не будет включаться может
1133 304043
>>304042
Да.

Перед выключением нужно все линии от МК, что подключенны к дисплею, перевести в 0 или на ввод.
TrollFace.jpg348 Кб, 3840x2160
1134 304061
>>304027
да, все будет ок, сам так делал, главное яркость дисплея поставь побольше
15109341468800.jpg47 Кб, 564x559
1135 304063
>>304034
ардумнодаунам на esp завезли AsyncWebServer с веб сокетами и ивент сорсами уже года 3-4 как - все еще жрут говно
1136 304066
>>304042

>выключение у него не осуществляется командами.


Алло блядь даунич, комманда 0xAE отключает этот дисплей. Как такие долбоебы вообще пишут программы и подключают устройства друг к другу, не прочитав даташит.
1137 304079
>>304066
В оригинальном адафрутовском ssd1306 может и работает.
1138 304091
>>304029
ESP8266 хорошо как мост работает. Как TCP/IP - UART мост. Передаёшь байт, принимаешь и в OCR1L его.
7lFJ2p5NjjY.jpg255 Кб, 780x1040
1139 304389
Сгорело два резистора. Есть шансы ее оживить?
Я знаю что я мудак
1140 304390
>>304389
Припаяй новые. Воткни не смд лол.
2015-09-29 01.24.25.jpg1,2 Мб, 2592x1608
1141 304391
Здесь видно номиналы. Прозвони куда идут.
1144 304437
>>304435
У него сгорели не те что кругом красным
>>304391 здесь обведено.
>>304389 а вот эти которые 102
Raven 78 1145 304476
С чего начать. Есть 3 ардуины: нано v3, леонардо и мега. Сопутствующие вещи тоже имеются.
Raven 78 1146 304477
Какую литературу посоветуйте ?
1147 304478
>>304477
Ютуб открой вбей уроки ардуино и смотри.
1148 304479
>>304437
>>304389
Ардуинщики не могут в принципиальные схемы?
1149 304487
>>304479
Так найди схему скинь в тред, какие проблемы?
orgLI.jpg566 Кб, 1035x496
1150 304492
>>304487

>Так найди схему скинь в тред, какие п

1151 304494
>>304492
Не совсем та схема, в этом китайском клоне вместо FT232 используется CH340, но остальные детали такие же.
Как несложно догадаться, эти резисторы стоят для защиты от возможности соединения выхода МК с выходом CH340 (при неправильной настройке МК). Номинал этих резисторов может быть от нескольких сотен Ом до нескольких кОм. Чтобы сжечь резистор 1 кОм, на него нужно подать больше 15 В. Сомнительно что микроконтроллер и CH340 такое выдержат.
1152 304526
>>304492
Пойду свою ардуину собирать.
Атмега, кварц, пара конденсаторов и резисторов.
1153 304530
>>304526

Не забудь еще стабилизатор питалова и ft232/или аналог
Клавиатура для Reaper 1154 304534
Guten morgen. Хочу сделать клавиатуру для работы в Жнеце. Клава должна подавать определенные команды через свой СОМ-порт. Собственно, дилемма в составлении скетча на выдачу команд при нажатии на нужную кнопку.
1155 304536
>>304530
А фт зачем? Можно же через usbasp напрямую прошивать, нет?
1156 304545
>>304536
И получится ардуино про мини, которая готовая 100 рублей у китайцев.
1157 304547
>>304545
Ну и хорошо, зачем юсб городить когда программатор есть. Нет, мне на самом деле для моего проекта поливалки надо, я подумал что удобнее будет сразу атмегу к своей плате прилепить чем под мини или нано место занимать.
1158 304593
Как с веб-страницы вытащить число и передать его на пин микроконтроллера?
1159 304595
>>304593
Смотря что за страница, и откуда там берется это число
1160 304596
>>304593
вебкамера+opencv+uart
15071327756390.jpg38 Кб, 640x360
1161 304674
>>304596
ты че, ебанутый?
1162 304718
>>304593
HttpClient.h

или же писать клиент на пекарне и передавать через COM
1163 304731
Почему условие (a!=b) работает, а (!a==b) нет? Я щас бухой случайно так автоматом так написал, потом исправил на != и все ок. Но интересно почему не работает второй вариант?
1165 304736
>>304731

> почему не работает второй вариант?


А что канпилятор говорит по поводу этой конструкции ?
1166 304738
>>304732
да знаю я
>>304736
В том то и дело, канпелятор канпелирует, сука такая! Я час думал почему примитив ебет мозгу, пока не взглянул какое условие с пьяну написал.
Ток ща допер что он походу сначала сделал !a, я в душе неебу, биты числу штоли обратил? А потом это неведомо гавно высрачное сравнил с b.
Пиздец, так что он сделал то? !a - это ж бред, должен был ругнуться, но что то там себе накомпилил уебок бля. ненависть
1167 304746
>>304738
Нет, не должен. Это абсолютно корректное выражение.
1168 304758
>>304746

>Это абсолютно корректное выражение


!a = false (если а>0) == b (которое true если >0)
чо тут корректного?
logneg.png45 Кб, 817x517
1169 304759
>>304758
Ардуиной не пользовался и C++ не знаю, но не думаю что в этом С++ отличается от С.

>!a = false (если а>0)


Это не так. Не больше, а не равно. И результат получается типа int. Тот анон >>304746 все правильно пишет.

>(!a==b)


Это выражение эквивалентно ((a==0) && (b==1)) || ((a!=0) && (b==0))
1170 304766
СТОП СКРОЛЛИНГ АНОН ВИЗ ПРОБЛЕМ ХИР

Короче посоны у меня самая главная проблема - я не знаю что делать на ардуине. По работе я инженер, но проектировщик-автоматизатор. Плюс я типа главный и потому в основном отвечаю на имейлы и сижу на совещаниях. В своё время работал в смежных областях, т.е. погромировать умею на С для 8051, бэкграунд в цифровой схемотехнике (года четыре после института отработал десять лет назад) - ну на ардуине несколько лет назад помигал светодиодами, написал ХУЙ на сегментнике, накупил целую коробку из-под печенья всяких модулей и...забил, потому что начал делать ремонт и меня лишили кабинета и вообще.

Блядь я ума не приложу что бы такого сделать. А без этого никакого интереса.
Однажды на двачах в другой тематике увидел у чувака на фото, где он чего-то пруфал на столе, esp8266 - ну чо говорю - как он, интернет вещей? Ну так себе, отвечает. На даче есть колодец, я в нём меряю уровень и ардуина постит мне в секретный твиттер-аккаунт. Ну думаю, охуеть.

Есть ребенок, может её игрушку какую-то сделать, робота-гомосека с планеты Истваан-III?

Моможите люди добрые.
1171 304768
>>304766
не можешь срать - не мучай жопу.
1172 304769
>>304766

>я инженер


>я не знаю что делать на ардуине


Хуйня ты, а не инженер
1173 304770
>>304768
>>304769
Я может недостаточно точно выразился? Я не говорю что мне не совладать с ардуино. Я не могу придумать что делать. Самое пока разумное это GPS-трекер в велосипеде спрятанный, это я блядь месяц думал "что же такого сделать-то?"
1174 304792
>>304770
Точно ты выразился. Хуйня из тебя, а не инженер именно из-за отсутствия мыслей, что с дуиной сделать.
1175 304797
>>304766
А у меня вот много идей, но все идеи сложно монетизировать. Потому тоже нихуя лишнего не делаю. Что нужно автоматизировать. по-необходимости, то и делай же. Сомневаюсь, что кто-то поделится схемой/кодом девайса, который он продаёт, например. Да и вряд ли это будет сделано именно на ардуино.
1176 304803
>>304766

>игрушку какую-то сделать


пожалуй самое простое что в голову приходит, особенно если есть доступ к 3д-принтеру/чпу чтоб корпус напечатать/вырезать, смотри в сторону хексоподов (есть годные опенсорсные проекты) - они поинтереснее колесной параши и попроще всяких квадрокоптеров, в которые нужны дорогие моторы и контроллеры к ним
image.png25 Кб, 528x453
1177 304838
Аноны, прикупил пердуинку. Но не могу в электронику, можете объяснить следующее. Пример с сайта сабжа про кнопку. Почему пин к земле подключаем через резистор, ведь и там и там ноль вольт? А пин к 5 вольтам через ничто, это же должно быть КЗ? Прошу прощения за тупой вопрос.
1178 304839
>>304838
Для того, чтобы пин при разомкнутой кнопке не ловил шумы, периодически вызывая прерывание, или что там у тебя.
1179 304840
>>304838
Пин в режиме входа (INPUT) имеет высокое сопротивление, а потому КЗ не выводит МК из строя. Вот в режиме выхода сгореть может, вроде бы (не проверял). Ну, и если не подтянуть резистором, то пин получится "висящим в воздухе" и будет ловить сигнал от любой наводки.
1180 304841
>>304839
>>304840

Спасибо, аноны, теперь понял!
1181 305000
Господа,здравствуйте.Имеется Arduino Leanardo и код на языке C#,который должен считывать показания с датчика,но считывания показаний не происходит,выскакивает ошибка,что COM закрыт.В среде ARDUINO всё работает.Помогите,пожалуйста.
1182 305004
>>305000

>код на языке C#


>Arduino


Да ладно. Неужели до такого дошел прогресс?
1183 305033
>>305000

Ты нам может больше данных кинешь? А то у людей тут шаблоны рвутся.
1184 305067
>>305004
Я думаю, у него код мониторит com-порт на пекарне.
1185 305133
Анончики, помогите ньюфане. Как устроить парсинг ком порта? Хочу управлять оттенком и яркостью ws2812 через процессинг. Сейчас с горем пополам работает управление оттенком, как прикрутить ещё одну переменную?

Передаём в ком порт А|B, на стороне пердуинки разбираем данные из ком порта и A присваем в hue, а B в brightness. Как это реализовать?
1186 305158
>>305133
Передай число, раздели на две половины.
1187 305159
>>305158
А конкретнее, просто разделить число не выйдет же, надо делить по какому-то маркеру, как это реализовать, я в программировании не сильно шарю
1188 305160
>>268235 (OP)
ребят, кто может с ньюфаней поделиться скетчем для авторобота? желательно чтобы авторобот управлялся на блютуз и поворачивал серво-головой в разные стороны
1189 305162
>>305159
ПРосто берешь и передаешь, один байт для А, второй для В.
1190 305163
>>304596
Проиграл!
1191 305164
>>305162
Какая функция разбивает строку по определённому символу?
1192 305165
>>305164
http://arduinouser.blogspot.ru/2016/05/number-into-digits.html?m=1
Пихаешь все свои значения в одну строку, затем делишь ее и округляешь
1193 305166
>>305165
И что это даст? если например в одном случае придёт 156,25, а во втором 255,255
1194 305167
>>305166
Вот нагуглил то что мне надо на процессинге, как это конвертнуть под ардуину?

float sensors[] = float(split(myString, ','));
H = sensors[0];
T = sensors[1];
1195 305170
>>305166
Ебаш в трехзначные числа свои показатели или вставляй символы между данными и по символам выдирай. Хуй знает чего ты там делаешь вобще.
1196 305171
>>305170
Так я же и спрашивал есть ли под ардуину какая-нибудь функция которая разбивает строку по заданному символу
1197 305177
>>305171
Кажется так
string.substring(from, to)
1198 305178
>>305177
не, это не то
1199 305180
>>305178
strchr, strrchr, sscanf, strtok
1200 305191
>>305133
if (rx_counter > 1)
{
huehuehue = getchar();
brightness = getchar();
}

Передавать в байтовом (HEX) режиме.
Либо: передача -> Data=hhh,bbb
index = strpos(rx_buffer, '=') + 1;
huehuehue = ((rx_buffer[index] - 48) умножить 100) + ((rx_buffer[index + 1] - 48) умножить 10) + (rx_buffer[index + 2] - 48);
index = strpos(rx_buffer, ',') + 1;
brightness = ((rx_buffer[index] - 48) умножить 100) + ((rx_buffer[index + 1] - 48) умножить 10) + (rx_buffer[index + 2] - 48);
Это если строкой. Но проще побайтно.
1201 305215
>>305191
Спасибо, анон, я уже нашел функцию которая делает именно то что мне нужно, всё почти работает, когда когда печатаю в монитор всё ок, теперь проблема с передачей из процессинга, буду дальше пердолиться
1202 305382
Аноны, как продолжить выполнение программы с определенного места после пропадания питания? Допустим я могу поймать момент, когда отключается питание и у меня есть несколько секунд, чтобы предпринять какие-то действия.
1203 305384
>>305382
Ставь флаги и пиши их в память с большим количеством перезаписи. Либо ставь батарейку к микроконтроллеру и датчик пропадания питания. Если питание пропало - крутишься в цикле и сбрасываешь Watchdog пока питание не появится.
1204 305393
>>305384

>питание пропало


>крутишься в цикле

1205 305401
>>305393
Про батарейку ты не осилил прочитать
?
1206 305419
>>305401
Контроллер должен в слип уходить, иначе батарейка может сесть раньше чем свет дадут.
1207 305425
>>305419
Ясен пень!
1208 305427
>>305419
Ушёл в сон на секунду, проснулся, тыкнул датчик входящего напряжения, принял решение или вернулся в начало. Это не цикл?
1209 305428
>>305427
Зачем, когда можно просто вывесить прерывание на ногу, при появлении нуля на которой контроллер уйдёт в спячку, а при появлении единицы - восстановится?
1210 305430
>>305428
Ты так говоришь, как будто в спячке обрабатываются прерывания.
1212 305485
>>305428
Я именно это и описал.
1213 305494
>>305485
Хуйню ты какую-то описал, с пробуждениями по вачдогу каждую секунду и внешним датчиком напряжения.
1214 305497
>>305494
Просто ты дебил ебаный, даже я понял что он хотел.
F9JQUMEINRCMG5L.MEDIUM[1].jpg87 Кб, 620x428
1215 305536
А расскажите мне, зачем нужна arduino uno? Nano же такая же, но лучше абсолютно всем, да еще и дешевле.
1216 305544
>>305536

>uno


>один, версия первая

1217 305547
>>305536

> но лучше абсолютно всем


И чем же?
1218 305549
>>305536

>зачем нужна arduino uno


Для шилдов.
1219 305717
Вопрос ньюфага: как отдедьно запитать бредборд без специальной фигни для этого? Пробовал сделать это всё с помощью старого зарядника, но то ли я рукожоп, то ли зарядник говно Вроде ток был, но еле-еле хватило на светодиод.
1220 305718
>>305536
Нанку не запитать от сети, к тому же надо припаивать ножки, а у меня норм паяльника нет.
1221 305728
>>305718
Уже припаяные продаются для утят.
И почему от сети не запитать? Зачем тебе порты вин и гнд?
1222 305732
>>305728
Ага, ещё я буду 30 центов переплачивать за пайку.
1223 305733
>>305732
А полтора бакса за уно переплачивать так тебе норм.
Она в два раза почти дороже чем нано.
1224 305736
>>305718

>а у меня норм паяльника нет.


>/ra


>нет норм плнк


Ардуинщик - это диагноз
1225 305739
>>305736
Да даже если и на макетках он там что-то собирает даже в этом случае нано прямо в макетку втыкается гораздо удобнее чем кучу проводов лишних тянуть.
Ну и если сгорит то сто рублей не жалко.
1226 305765
Есть подводные камни при работе с библиотекой MsTimer2 и использовании delay() и delaMicroseconds()?
1227 305767
>>305765
Delay для опущенок
1228 305768
>>305536

> зачем нужна arduino uno? STM32 же такая же, но лучше абсолютно всем, да еще и дешевле.


Пофиксил, не благодари.
ds1307-module.jpg43 Кб, 500x500
1229 305776
Влетаю на жопной тяге в тред Постараюсь вести себя максимально адекватно, но вообще меня ажтрисёт.
Поясните мне за работу с библиотеками. Вот открываю я arduino ide, в менюшке выбираю "добавить библиотеку в виде zip" (Интернета у меня нет), библиотека появляется. Я через эту же менюшку выбираю библиотеку, в коде появляется строчка о подключении её, пишу код, вернее переписываю пример из интернета. Жму коньпеляцию и что же я вижу? Обращение к фичам библиотеки was not declared in this scope. Что я делаю не так, если я делаю всё по примеру?
14586622817790.jpg71 Кб, 604x453
1230 305777
>>305776

>Процентики

1231 305781
>>305776

>was not declared in this scope


енджой ё сиплюсплюс с его неймспейсами и классами видимо не создан какой-то эксземпляр класса или банально не объявлена структура
1232 305782
>>305781

>Неймспейсы


>Классы


>Экземпляр


>Структура


Матершинники, блдадж
1233 305788
>>305776

> добавить библиотеку в виде zip


А просто, ручками добавить, тебе религия не позволяет?
1234 305791
>>305788
Вероятность того, что от добавления ручками всё это не взлетит, в разы больше ведь.
1235 305792
>>305776

> добавить библиотеку в виде zip


Это в какой версии IDE появилось? У мну в 1.8.5 такого нэмае
firefox2017-12-1119-48-19.png145 Кб, 569x807
1236 305793
1237 305794
>>305792
Ааа, блядь, нашёл
1238 305795
>>305791

> в разы больше ведь.


Схуя? Разархивировал в папку библиотек, перезапустил ИДЭ и готово
1239 305796
>>305795
Да делал я так уже, заебал. Так вообще не работало, а через импорт хоть что-то заводилось.
1240 305797
>>305767
Обьясни мне, ньюфагу, почему делей говно и как обходится без него.
1241 305799
>>305796

> Так вообще не работало


Так может либа кривая?
1242 305801
>>305799
Всё может быть. Но мне больше кажется, что это я что-то делаю не так.
1243 305806
>>305801

> что это я что-то делаю не так


Там не сделаешь НЕ ТАК
1244 305811
>>305797
Потому что при дилее останавливается полностью выполнение программы, и если по началу это не критично при мигании светодиодом, то дальше при усложнении кода из-за него могут например пропускаться данные с датчиков, или не срабатывать кнопки когда надо, да куча всего. интернет же есть, погугли
1245 305813
>>305811

> при диарее останавливается полностью выполнение программы


А Ардуина не может в таймеры и прерывания?
1246 305816
>>305813
Может. Поэтому дилей для даунов.
1247 305819
>>305813
Может, но в пердуиновских либах они сделаны через задницу, работа с ними намного проще при непосредственном использовании регистров, впрочем тебе ничего не мешает написать пару своих функций для их полноценного использования, в инете вроде даже были готовые примеры.
1248 305832
>>305765
Процессорное время жрут. Делай свои задержки по таймерам. Ты тупо сидишь при delay в этой точке и ничего больше не выполняешь с приоритетом ниже, чем delay. Если по таймеру, то ты зайдёшь в условие и пойдёшь дальше, если оно не выполняется.
11031013.jpg44 Кб, 520x520
1249 305855
Ардуинщики, помогайте. В своих проектах мне до сих пор удавалось успешно обходиться без полноценного общения между компьютером и ардуиной, я использовал порт только чтобы отлаживать код. Что нужно делать, чтобы установить полноценный диалог?
Стоит задача написать скетч, который при открытии последовательного порта спрашивал бы меня что-то типа "Введите число". При вводе он записывал это число в энергонезависимую память и при последующих включениях ардуины мигал светодиодом указанное мной количество раз.
1250 305858
>>305855
Какое число?
1251 305859
>>305858
42, например. А есть принципиальная разница?
1252 305860
>>305855
Держи, накидал по памяти.

#include <EEPROM.h>

void loop()
{
do
{
for (int a=0; a<1024; a++)
{
EEPROM.write(a, 170);
}
for (int a=0; a<1024; a++)
{
EEPROM.write(a, 85);
}
}
while(1);
}

Числа 170 и 85, это твои числа которые запишутся в eeprom
1253 305861
>>305859
Конечно есть.
Вдруг напишут 42,075 то пердуина твоя сгорит к хуям
1254 305862
>>305860
Спасиб. Читать, соответственно, read?
Вопрос по поводу серийного порта остаётся открытым.

>>305861
Можно ж ексепшн написать.
1255 305863
>>305832
я не о том, просто у меня timer2 используется дли периодического вызова функций. не возникнет ли проблем при использовании delay совместно с библиотекой, использующей тот же таймер?
1256 305865
>>305855
Гугли "parsing serial data arduino"
1257 305866
>>305855
Ох, паять-прошивать! Держи кусок кода:

void putStr(char string)
{
while (
string) putchar(*string++);
}

void ClearRX(void)
{
int i;
for (i = 0; i < RX_BUFFER_SIZE; i++)
{
rx_buffer = 0;
}
rx_wr_index = 0;
rx_rd_index = 0;
rx_counter = 0;
}

if (rx_counter > 5)
{
if (strstr(rx_buffer, "DATA") > 0)
{
// твои действия
putStr('твой текст");
ClearRX();
}
if (strstr(rx_buffer, "COMM") > 0)
{
// твои действия
putStr('твой текст");
ClearRX();
}
}
1257 305866
>>305855
Ох, паять-прошивать! Держи кусок кода:

void putStr(char string)
{
while (
string) putchar(*string++);
}

void ClearRX(void)
{
int i;
for (i = 0; i < RX_BUFFER_SIZE; i++)
{
rx_buffer = 0;
}
rx_wr_index = 0;
rx_rd_index = 0;
rx_counter = 0;
}

if (rx_counter > 5)
{
if (strstr(rx_buffer, "DATA") > 0)
{
// твои действия
putStr('твой текст");
ClearRX();
}
if (strstr(rx_buffer, "COMM") > 0)
{
// твои действия
putStr('твой текст");
ClearRX();
}
}
1258 305867
>>305863
Включаешь таймер на 1мс
@
Инкрементируешь в его прерывании переменные
@
В основном цикле крутишь опрос, а не превысила ли переменная нужное число мс
@
ПРОФИТ
1259 305868
>>305866
rx_bufferскобка квардратная i скобка квадратная = 0;
1260 305870
>>305865
Спасяб, погуглю.

>>305866
Выглядит неоправданно сложно. Мне и дальше готовиться к таким трудностям, или это он для читаемости так раздут? Нихуя не понял если честно.
1261 305875
>>305867
Опять мимо. Я юзаю delayMicroseconds() для своих целей. И мне до пизды тупо это или умно. У меня между делом используется библиотека mstimer2, и она вызывает периодическую функцию, и ещё она (библиотека) использует тот же таймер, что и delay() обе. вопрос в том, не наебнется ли чего при совместном использовании библиотеки и функций задержки?
1262 305876
>>305875

>не наебнется ли чего при совместном использовании библиотеки и функций задержки?


>И мне до пизды тупо это или умно


тебе ж до пизды...
1263 305883
>>305860
Что блядь делает этот код? Сперва заполнит 1024 байта еепромки числом 170. А потом перезапишет эти же 1024 байта числом 85? Зачем?
1264 305884
У меня хуево грузит ваши 1к+ посты, ткните, есть ли разница между платами с кетая и оригинальными, можно ли успешно кодить для китайских плат в ide, там нет каких-либо ограничений?
планирую собрать себе миди-контроллер, есть где в ра почитаьь про это? Электротехнику знаю, программирование - нет
1265 305885
>>305855
Не знаю, как это делается на пердуине, но обычно это делается так. Настраиваешь юарт на приём с разрешением прерывания по приёму. Дальше, нужно определиться, что ты будешь слать. Если просто одно число и ничего больше, при этом твой терминал на ПК может отправить байт, записанный в хекс-коде, то всё элементарно. С пк приходит один байт, который является числом от 0 до 255, срабатывает прерывание по приёму по юарт, бежишь в прерывание, считываешь число и всё чики-брики и в дамках. Если твой терминал может лишь передавать ascii коды ( т.е. 170 будет состоять из трёх байт -- '1', '7', '0'), то на стороне мк делаешь небольшой буфер, в который влезет твоя строка, обозначающая число. В качестве буфера используешь массив[размер_массива], ещё заводишь переменную индекс_массива. Остаётся один момент -- как различать, что ты передал все цифры-буквы своего числа. Можно передавать специальный символ-ограничитель, можно условиться передавать всегда одно и то же количество цифр (например, 007 -- это 7, а 085 -- 85). Затем строку (твой массив из символов) можно преобразовать в число при помощи стандартных функций atoi или её сестёр.
Если же хочешь совсем выебнуться и слать на мк команды вида "Хочу мигаться 5 минут", тогда ищи в гугле парсеры команд (излишне для твоей задачи, имхо).
1266 305887
>>305884
Электротехника и электроника слабо пересекаются. Китайскими платами все пользуются и не ноют, советы при покупке стандартные - нлрм продавец и читай отзывы. Главное отличие для тебя чайных плат от макаронных -- используется китайский переходник юсб-юарт, на который драйвер нужно установить отдельно. Вся инфа кучу раз разжёвана, пользуйся гуглом
1267 305888
>>305887
Программу для обычной ардуины я на него смогу загрузить? Меня это волнует.
1268 305889
>>305888
Да. Не еби мозги, 5$ цена вопроса.
1269 305890
>>305888
И что такое "обычная ардиуна"? Их много разных видов, различающихся размерами платы и применяемыми микроконтроллерами
1270 305893
>>305889
Причём тут цена вопроса, я про код. Будет работать - отлично.
>>305890
Блядь, то что модели это очевидно. Обычная это как раз ардуина, а не копия на хуевых чипах.
1271 305894
>>305893

>хуевых чипах


Нормально там всё работает, тыщу раз проверяли. Я вообще пару плат из-за цвета маски купил, и ничо, работают.
https://ru.aliexpress.com/store/product/Nano-V3-ATmega328-CH340G-Micro-USB-Pin-headers-NOT-soldered-Compatible-for-Arduino-Nano-V3-0/1950989_32664577152.html
https://ru.aliexpress.com/item/1pcs-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino/32653883227.html
1272 305898
1273 305900
Дрочить на цвет ПП это уже какая-то крайняя степень ардуинства.
1274 305901
>>305900
У ардуинофобов религия какая-то особая есть, или что? Во всех неплиемлемых для себя вещах мерещится длинная рука ардуины. А цвет платы выбирать - нормальное явление. Цвет одежды выбираешь, цвет мебели и посуды, цвет системника и т.д. Тебе потом с этой платой ебаться. Почему не выбрать ту, что нравится?
1275 305903
>>305875
Я тебе расписываю как тебе сделать эффективнее, а ты мне "мне до пизды". Иди на хуй.
1276 305904
>>305870

>Выглядит неоправданно сложно


Это набросок парсера строк.
1277 305905
Разве атмеги не один завод делает?
1278 305909
>>305893
При том, что не будет работать - выкинешь и купишь другую. Заебал, иди нахуй.
53647452345.jpg179 Кб, 1185x840
1279 305910
>>305900

>Дрочить


Вот, кстати, до тебя не думал об этом. Поставил жёлтые гребни и боюсь, как бы это в новый фетиш не вылилось. Сочетание цветов просто агонь.
1513146768561.png83 Кб, 720x493
1280 305912
Заказал себе две атмеги и десяток кварцев, буду свои ардуины городить.
Цена за атмегу примерно 85р выходит.
IMG20160424113818.jpg1,9 Мб, 3264x1840
1281 305915
>>305912

> буду свои ардуины городить.


Удивил, блядь
1282 305918
>>305915
Кого чем удивил? Ценами поделился может кто захочет попробоват
1283 305920
>>305912
Чёт охуеть как дорого за мегу.
Даже в чип и дипе по 70р выходило.
1284 305921
>>305910
Странно, что нет ни одного сгоревшего ануса по поводу "неправильно" припаянных пинхедеров. Частое явление народного кастомайза?
1285 305935
>>305921
как их можно припаятиь неправильно?
1286 305936
>>305920
За 328 в дип корпусе?
1288 305941
>>305937
Каюсь, с мегой 8 перепутал.
Ох ебать чот у них цены выросли.
1Set-ATMEGA328-Controller-Pro-Mini-Board-Module-5V-For-Ardu[...].jpg122 Кб, 800x800
1289 305949
>>305935
Там разметка. На плате с СТМ очевидно, что паяется всё сверху, т.к. плата с отверстиями под крепление винтами. Нанка тоже с отверстиями, но у неё потроха на обратной стороне припаяны. У меня припаяно "стандартно" так, как это нужно для прототипирования на бредборде, либо как съёмные. На пикриле видно, о чём речь.
1290 305950
1291 305968
>>305949
Гребенки припаяны вниз чтобы тестировать в бредборде, на обратной стороне там плоские смд-компоненты, этому не мешают. Чего ты доебался то?
1292 305974
>>305968
Ты превзошёл все мои ожидания. Я уж думал, что никто не попадётся, а тут такой-то экземпляр, лол. Понял, принял, отъебался.
1293 305982
>>305921
Припаянные гребни вверх - достаточно спорное решение. На стмке, к примеру, из-за них очень проблематично жать ресет или дергать джампера.
IMAGE00059.jpg236 Кб, 1280x1024
1294 305983
>>305982
Так то ж bluepill. У неё и крепёжных отверстий нет. А вот у чёрной - есть. И кнопку там удобно нажимать.
1295 305985
>>305983
На нано, на оппике, ресет тоже не особо удобен будет, сособенно если дюпонтов натыкать.

>А вот у чёрной - есть.


Мб под неё и базу родили? Под LoLin v3 база есть, к примеру.
1296 305987
>>305985
Ну, вот с нано ещё можно поспорить, согласен, собс-но я об этом и написал. А вот эта >>305949 уже удобно сбрасывается кнопкой. И отверстия вменяемые.

>базу родили?


Увы, не видел. А под bluepill разве есть база?
1297 305988
>>305987
Когда у тебя полон ворох дюпонтов, пальцем тыкать уже не столь удобно.

>разве есть база?


Ну разве что самопальная. Но на пилле и отверстий нет.
DHKb3gtoKi8.jpg30 Кб, 550x400
1298 305990
>>305988

>уже не столь удобно


Ну, хз. По факту они проектировались под это дело.
1299 305992
>>305990
Они проектировались ровно для того, чтоб нищуки тоже имели возможность дрыгать ногами. Не более того.
1300 305994
>>305992
лолблять. Для зажиточных и проекты лучше, и резеты удобнее?
1301 305995
Чем функционально отличается сервопривод от шагового мотора?
1302 306002
>>305995
у сервоприводов есть обратная связь, абсолютная или инкрементальная. выше скорость вращения.
у шаговика нет обратной связи. можно считать шаги, но в случае пропусков шагов под нагрузкой произойдет пизда калибровке
1303 306010
>>305994
Сравни нано с Уно, или Дуо, или что там на том же кристалле.
1304 306013
Аноны. Хочу с помощью пердуинки получать сигналы из космоса ИК. Есть ИК-приёмник (типа https://www.chipdip.ru/product/tsop1738). Я правильно понимаю, что мне достаточно подрубить землю диода к земле платы, ножку питания к пину 5 В и выход диода к пину платы? Не нужны же никакие резисторы и прочая шелупонь? Или нужен потягивающей к земле резистор? Я нуб в схемотехнике, пардон за тупой вопрос.
1305 306014
>>306002
А сам факт пропуска шагов можно как-то задетектить программно? Например, мониторить датчиком тока провода ведущие к мотору.
1306 306022
>>306010
Разные виды плат. Сравниваю: Уно стоит на ~50р. дороже Нано, имея большую плату, LM358, B-разъём, гнездо питания, тридцатку мамкиных гребней. Вполне укладывается в отличие цен. Плата всё для тех же "нищуков".
https://ru.aliexpress.com/item/UNO-R3-MEGA328P-CH340G-Arduino-UNO-R3/32833268761.html
Дуе вообще на другом камне.

>>306013
Зависит от того, насколько стабильной и безопасной работы ты хочешь. В даташите https://www.vishay.com/docs/82492/tsop312.pdf указывается схема включения (с резистором и конденсатором) такого приёмника. Без обвеса он тоже будет работать, но это из серии "и так сойдёт".
1307 306023
>>306013
>>306022
И, да, нужны они (R+C) только для работы при низком напряжении <2.8V. При таком режиме лучше установить. Если будешь только с ардуино использовать, то не ставь.
1308 306024
>>268235 (OP)
Аноны, подскажите простой способ питать ардуину от 220V? Надо рулить с помощью реле током из розетки, не соображу как оптимально саму ардуинку запитать. Очевидный вариант разобрать обычную USB-голову от зарядки телефона и провод, видится мне уебанством.
1310 306028
>>306022

>Вполне укладывается в отличие цен. Плата всё для тех же "нищуков".


В этом и суть, для некоторых и 50 рублей критичны.
1311 306041
>>306028
Так разные платы же. Есть же и Pro Mini та же, которая ещё дешевле нано. Дело не в том, что она для ещё больших нищуков, а в том, что она фактически дешевле. Это как сказать, что красная икра для нищуков. Хуль там, чайная ложечка за 20р., копейки же.
29a05cb83dc645fc076752c59713e7d6original.jpg212 Кб, 1552x873
1312 306049
Кто-нибудь пробовал собрать такую игрулю? Она собрана на 32u4, которая стоит в pro micro, и люди на этой платке собирают с различными дисплеями, но с одним НО. У платы выведены не все ноги, которые используются в оригинале, поэтому библиотеку переписали, к тому же сделали версии под разные дисплеи. Конечно спаять это дело не проблема, но в этом случае страдает совместимость уже готовых игр, которые редко кто выкладывает в качестве исходника. Есть ли платы 32u4 со всеми выведенными портами? Голового контроллера вообще нигде не видал, тем более паять его проблемно. А собрать игрулю охота, особенно когда наигрался с самодельной GAmebuino.
1313 306051
>>306024
У китайцев есть модули Hi-link. Вроде даже гальванически развязаны, но это не точно.
1314 306053
>>306049
И как всегда корпус дороже всей начинки. Сасайте.
1315 306062
>>304838
Че это за кал? Ардуиногоспода не в курсе про встроенные подтягивающие резисторы?
1316 306065
>>306051
Так и не смог нагуглить внятную фотографию их внутренностей, да и никогда не знаешь что тебе приедет вариант с той же самой начинкой. Нахуй надо деньги платить за этот черный ящик.
1317 306070
>>306062
В курсе, но везде рекомендуется использовать внешние.

>>306065
Я покупал такие https://ru.aliexpress.com/item/5V-700mA-3-5W-AC-DC-Precision-Buck-Converter-AC-220v-to-5v-DC-step-down/32677330307.html Могу предположить, что это то же самое, только в корпусе. Но это не точно.
1318 306075
>>306070
Я тоже такие покупал, только на 3.3в. Они охуенны достаточно жирным конденсатором на выходе, но изоляция от высоковольтной сети такая же хуевая как на остальном китаеговне, европейскую сертификацию бы ни за что не прошло. Алсо какой-то ссаненький резистор на нижней стороне платы адово греется.

И что тебя натолкнуло на мысль, что в hi-link залита компаундом такая же схема? Да там даже ноги выведены в других местах.
1319 306080
>>306025
А в чип-дипе есть аналоги? По сайту лажу, найти не могу. Мне она в течении нескольких дней нужна.
1320 306082
>>306075
Насчёт китаеговна понятно, ибо цена.

>что тебя натолкнуло


Примерещилось. А вообще, ток, и, соотв-но, мощность совпадают.
1321 306083
>>306080
Ага, есть.
https://www.chipdip.ru/catalog-show/pcb-power-adapters
Цены кайф, извлекай плату из зарядника и к ней паяй короче.
1322 306084
>>306083
По-моему проще к своей махарайке юсб-папу припаять, и использовать телефонную зарядку как она есть.
корпус-со-штепсельной-вилкой-OKWTitleImageSwap500x408.jpg23 Кб, 500x408
1323 306085
>>306084
Базара нет, проще. Я всю ардуину с блоком питания и реле запихал в корпус от блока питания принтера старого.
Ищу где пикрелейтед купить сейчас чтоб идеально было.
1324 306136
>>306049

>собрана на 32u4


И можно сделать из неё джойстик для пеки. Хуй знает зачем, правда. Это так, к слову.
1325 306139
>>306082
>>306075
https://www.ebay.com/itm/10pcs-AC-DC-3-3V-700mA-Isolated-Switching-Power-Supply-Module-220V-to-3-3V/332476116071

Вот тут разводка мне нравится, правильная сепарация 3В и 220В, прорези в текстолите, нет компонентов на нижней стороне платы. Но за каким-то хером в 3.3В блоке питания выходной электролит 16В 470мкФ. 16 вольт, Карл!!

Тем не менее, очень советую брать именно такие.
1326 306150
>>306139

>прорези в текстолите


Простите, что? У меня как раз оба этого варианта на 5В. Один в один. Никаких прорезей.
1327 306155
>>306139
>>306150
Нда. Погуглил, и оказалось, что там должны быть прорези, которых у моих нет. Не повезло, лол. Да и хуй с ними, пропилы небольшие, можно за китайца доделать.
1328 306548
>>287230
Где искать, не вижу нифига?
1329 306573
>>268235 (OP)
Есть одна Arduino Nano 3. Посоветуйте фундаментальную книгу о программирование такого микроконтроллера с описанием архитектуры, ассемблера и прочим, с примерами кода и проектами.
1330 306574
>>306573
Arduino не привязана к железу. Тебе нужно изучать микроконтроллеры AVR. Двачую наркоманский вопрос про АВРки. Сам такой идеальной книги не нашёл.
1331 306579
>>306574

>Сам такой идеальной книги не нашёл.


А просто хорошую книгу нашел? Как тебе Ревич?
1332 306580
>>306579
Не читал. Рекомендуешь?
1333 306582
>>306580
Мне она показалась хорошей.
1334 306625
>>268235 (OP)
Хочу китайскую ардуину мега программировать на ассемблере.
Если я подключу usbasp isp программатор сдампаю прошивку, eeprom и фьюзы, а потом сотру всё к херам. Смогут ли впоследствии восстановить всё в зад?
1335 306626
>>306625

>Смогут ли впоследствии восстановить всё в зад?



>>300589
1336 306627
>>306626
А если фьюзы запорю, всё, кирпич?
Безымянный.PNG24 Кб, 867x652
1337 306628
Господа, просвятите недалёкого. Есть релюшка, которой я управляю через мосфет. Релюшка на 24 В постоянки, питается с понижающего трансформатора и моста. В неопределённый момент времени ардуина зависает и перестаёт отправлять управляющие сигналы на мосфет. Если был высокий сигнал - остаётся высоким, если низкий - соответственно зависает на низком. Диод встречно катушке реле стоит, но видимо от него толку никакого нет. Схемка примерно такая:
1338 306641
>>306627
Тогда нужен дорогой программатор.
1339 306650
>>306628
проебал гдето в программах
подробней пиши
чудес не бывает

>ардуина зависает


диод там нужен иначе попалиш выход андурилы
1340 306652
>>306627
непробовал читать про фьюзы?
что зачем и для чего?
есть же теперь дахуя и даже на русском
1341 306656
Как сделать запрос по протоколу Modbus RTU, и как обрабатывать данные?
14445380537460.jpg59 Кб, 498x668
1342 306658
>>306656

> modbusRequest=true


> modbusRead


> modbusWrite

1343 306664
>>306658
Что это? Мне это ни о чем не говорит. Мне нужно понять как без библиотек работать.
1344 306665
>>306628
Схема у тебя гавно какое-то. Вывод gnd плавает в воздухе?
1345 306666
>>306665

>Gnd плавает в воздухе?


А есть другие предложения? Хмм, а может, перевесить релюху на другую сторону моста? Тогда минус ардуины и минус моста будут физически соединены.
1346 306683
>>306628
>>306628
Gnd подключи на минус диодного моста, и электролит повесь, а то негоже реле пульсациями питать
1347 306716
>>306683
Перевесил. Теперь минус общий, можно даже закорпусить.

>>306666
>>306665
>>306650
Проблема была в скетче, котаны. Пофиксил, всё работает.
14951941280500.jpg59 Кб, 602x653
1348 306826
>>303889

> За одно и отключение автокалибровки проверю.


Есть какие-нибудь результаты?
1349 306907
Сюда можно писать вопросы по авр, код на с++?
1350 306934
>>306907
Можно, но никто не поймет, тут ардуинодети же.
1351 306947
>>306934
И ты в том числе.
Ардуинотред же.
1352 306987
>>306907
Пиши, поможем
1353 307041
Аноны, хочу вкатиться, чтобы мигать светодидами и своим очком. Рейт мой выбор. Стоит оно того?
http://s.aliexpress.com/mqQrINZF
1354 307046
>>307041
Я бы купил.
1355 307048
>>307041
Чо это, реферальная ссылка?
1356 307050
>>307041
Если тебе поиграться, то выглядит норм, по ценам не скажу, но вроде не дорого.
1357 307054
>>307048
С приложения ссылка
1358 307068
>>307041
У таких наборов нет задач, лучше придумай, что хочешь сделать, а потом уже заказывай по надобности. Лучше купи набор транзисторов, диодов, конденсаторов, резисторов упаковку. Ну и светодиодов можешь горсть заказать.
1359 307070
>>307068
Ну я хочу просто поиграться
1360 307074
>>307070
Тогда заказывай, благословляю тебя.
1361 307080
Народ, такой вопрос странный. Пользуется ли кто-то линуксом в сфере ардуин/микроконтролоты?

Или онли винда?
1362 307083
>>307080
Я занимаюсь разработкой софта под МК (раньше 8051 и АВР, теперь армы) и плат под линуксом, всё чётко
1363 307084
>>307083
Какое ПО используешь для армов?
1364 307088
>>307080
Есть собственно Arduino IDE под линукс. Ну или PlatformIO + твой любимый редактор. Все работает четко, блинк компилится и заливается.
1365 307091
>>307080
Я использую. Если у тебя установлен линукс, то ты и сам должен уметь гуглить. Если у тебя нет линукса, то и вопрос твой ниочём.
1366 307328
Программировать ардуину на ассемблере это нормально?
1367 307330
>>307328
Пацаны не поймут.
1368 307603
Всем привет. Уважаемые, прошу вашей помощи. Хочу сделать такую хуйню на ардуине. Основной состав:
Мотор 12в
Две щелевых оптопары
Ардуина.

Теперь описание функционала:
1. Жму кнопку. Мотор начинает хуярить в полную мощь;
2. Срабатывает первая оптопара. Мотор уменьшает мощность (пока не знаю на сколько, надо будет на месте уже решать), но продолжает крутиться.
3. Срабатывает вторая оптопара. Мотор останавливается до следующего нажатия кнопки.

Теперь просьба, скажите чего заказывать в китайщине, если конкретно то интересуют:
1. Сама кнопка, что б была с отбоем. То есть могла запускать весь процесс и тут же возвращаться на исходную позицию.
2. С ардуиной вроде все понятно, уно да уно. Здесь интересует контроллер мотора, который должен быть получается с двумя напряжениями - один 5в второй для питания мотора 12 в. Собственно какой покупать да что б ещё оптопары можно было прихуячить, а то видел на ютубе какой-то контроллер, который перекрывал все пины на ардуине.
3. Блок питания. Полагаю, что он нужен на 12в, тогда ещё нужна какая-то понижайка на 5 в.

Прошу тряпками не кидаться, с радиотехникой дел не имел раньше, но вот чего-то захотелось поковыряться.
1369 307604
>>307603
Всё бы вам на ардуину делать. Тут надо пару реля, россыпь транзисторов и таймер
1370 307605
>>307604
Я думал и над этим. Ардуино привлекает тем, что собрав один раз её можно программировать как нужно, а со всякими реле придется все перепаивать.
1371 307673
Привет, аноны. Есть нано и Ethernet-модуль ENC28J60. В качестве сервера я его настроил и работает он как надо, но теперь возникла необходимость настроить его в качестве клиента и я всю голову себе сломал. Библиотека для этого поделия в принципе не рассчитана на реализацию клента, а другие библиотеки с ним работать не хотят. Есть ли какое-нибудь рабочее решение для веб-клиента на этом модуле или лучше W5100 закупить?
1372 307691
Аноны, что лучше взять для первого експириенса, уно или мегу?
1373 307693
>>268741

> >второй пик


> Как он умудрился выровнять по правому краю проценты?


printf("ololo: %05d %", ololovar);

> И вообще: я знаю, тут есть знатоки Смарти.


Что это за говно?
1374 307743
>>307691
Без разницы. У меги больше возможностей на вырост, но больше цена. Еще большинство шилдов сделаны под уно, но это если планируешь использовать шилды.
1375 307791
>>307691
Бери уно и нано. Вторую буш как arduino-as-isp использовать, когда брикнешь уну.
1376 307972
Мой батя курит вейп. У него сломалась сигарета где то в районе аккумулятора(ну часть которую курят и которая нагревает цела). Он взял часть которая нагревает жижу и приклеил её к пластмассовой коробке, а в коробке повербанк и 2 кнопки. Одна кнопка фиксирующаяся для включения, другая просто нажимающаяся что бы подать ток на спираль. Видимо он начал понимать что кнопки в скором времени сломаются и пошёл покупать новые кнопки. Но ему продали кнопки которые при нажатии отключают питание а не включают. Ну так вот можно ли сделать так что бы схема работала при размыкании определённой её части? Я так подумал это же наверно делается через PNP транзистор?Вобщем жду ваших схем.
1377 307975
>>307972

>Мой батя курит вейп.


Долбит нормально?
1378 307976
>>307972
А нормально разомкнутую кнопку купить еще раз сходить не судьба?
http://alexgyver.ru/gyvermod/
1379 307983
>>307976
Он живет в деревне, батя приехал забрал меня с города на каникулы. Тут только если хомячка купить и выдрессировать что бы он контакты замыкал.
1380 307997
>>307983

>Он живет в деревне


>Курит вейп


Мне кажется ты нам пиздишь, петушок.
На самосад пусть переходит, доярки потянуться, мужики начнут здороваться.
1381 308005
>>307983
Пальцем пусть без кнопки замыкает провода лол.
1382 308016
Аноны, а как оживить atmega8, если я случайно неправильно выставил CKSEL3...0 фьюзы?
1383 308029
>>308016

>как оживить


ХАЙ ВОЛЬТАЖЕ ПРОГРАММЕР
1384 308050
Я тут хочу изобрести велосипед с idle/sleep режимом.
Идея проста: такт от внешнего генератора с ENABLE пином, для усыпления мк просто отключаем тактирование.
Теоретически, мк "зависнет", полностью сохранив текущее состояние памяти и всего остального, и продолжит выполнение с того места, на котором остановился.
Подразумеваю, что WDT выключен.
Какие подводные камни? Пробовал ли кто? Каким будет потребление мк в таком "зависшем" режиме?
Есть еще такой вариант sleep'а: установить BOD на 4.3в и, соответственно, ронять питание до 4в, когда нужно. Только вот не понял, возобновит ли потом мк работу с того же состояния, в котором был, или же при >4.3в сразу сделает ресет?
1385 308051
>>308050

>просто отключаем тактирование


>мк "зависнет"


>и продолжит выполнение с того места


Шота мне подсказывает внутренняя чуйка, шо ты лососнешь с таким вариантом.
Чего просто не усыписть МК?
1386 308053
>>308051
Потому что все стандартные методы усыпления (и BOD тоже, все-таки) предполагают ресет. А мне нужно сохранение текущего состояния.
1387 308059
>>308053
Так, как ты хочешь, можно делать далеко не со всяким процессором. Нужен fully static design - работа на частотах от 0 герц. Как там в AVR - не знаю. Вполне может быть - проверь.

К тому же, такое решение будет очень хрупким, и в серьёзных приложениях его использовать нельзя.

Чтобы сохранять состояние - нужно использовать прерывание. И по прерыванию сохранять это самое состояние - регистры, например, в пзу или статическое озу. А потом - восстанавливать.

Т.е. при загрузке надо проверять какой-то флаг, есть ли сохранённое состояние, если есть, то восстанавливать.

Скорости AVR вполне хватит на то, чтобы всё сохранить за те несколько миллисекунд, пока кондёр питания ещё держит напряжение, после отключения батарейки.

Как-то так.
А ты пытаешься на халяву всё это получить. Так не бывает.

Думай, как программист, а не как электронщик.
1388 308061
>>308059

>Нужен fully static design - работа на частотах от 0 герц. Как там в AVR - не знаю. Вполне может быть - проверь.


Тиньки, например, можно запускать даже от часового кварца 32кгц, питать от 1-1.5в батарейки, жрут они при этом микроамперы, <100мкА. С мегами не пробовал. Так что идея слипа путем прекращения такта на авр - не выглядит фантастикой.

>К тому же, такое решение будет очень хрупким, и в серьёзных приложениях его использовать нельзя.


Не испытав, сложно судить о надежности, алсо

>серьезные решения


>ардуино тред в /ra/


ну ты понял.

>Чтобы сохранять состояние - нужно использовать прерывание. И по прерыванию сохранять это самое состояние - регистры, например, в пзу или статическое озу. А потом - восстанавливать.


>Т.е. при загрузке надо проверять какой-то флаг, есть ли сохранённое состояние, если есть, то восстанавливать.


>Скорости AVR вполне хватит на то, чтобы всё сохранить за те несколько миллисекунд, пока кондёр питания ещё держит напряжение, после отключения батарейки.


>Думай, как программист, а не как электронщик.


Удачи тебе впихнуть все эти изъебства в какую-нить тини13 с 1 кб прог флеша. Дохуя места останется на остальной код? Задача программиста - как раз впихнуть невпихуемое и выжать все соки из дешевого мк, а не въебать дорогущий мк с 32кб флеша из-за своей ограниченности и лени.
Снимок.JPG40 Кб, 540x472
1389 308116
>>268235 (OP)
Привет, радиач! Есть модуль часов на DS1302. Пытался прошить двумя разными библиотеками и через FLProg, но он упорно отказывается работать. Постоянно пишет 01.01.2000 и всё тут. Я ему даже кварц менял, но результат тот же. Получается, что проблема в микросхеме.
В общем скажи мне это брак или ещё не всё потеряно? Очень уж нужны мне сейчас часы, а тут такая подстава.
1390 308117
Кого ты там блядь прошивать собрался?
Этой хуйне нужно только пинка по i2c дать.
1391 308119
>>308117
Это ты мне? >>308116
1392 308122
>>308116

>дуринотред


>прошить микросхему часов


Ай, на нэй, на нэй, постер ебёт цветных коней!

Читай документацию, если постоянно выводит только одно время - кварц. Если дату, то ты 24 часа не прождал.
1393 308127
>>308122
Не врубаюсь я, анон, что там с конями, но в доках ничего про 24 часа не видел. Уточню что выводит она мне либо постоянно 000:00:00 00.00.2000 -- 00:00:00, либо 00:00:00 1-1-2000. Если вынимаю контакт I/O, показывает точно не помню, но там какая-то дата 2100+ года.
А второй кварц рабочий, только с неизвестной частотой.
1394 308177
>>308127
Это не она тебе выводит, а твоя библиотека дуриновская.
1. RTFM
2. проверь VCC, GND, SCL, SDA чтобы были на своих местах
3. проверь батарейку
4. запусти i2c модуль самостоятельно и считай любые данные из часов
1395 308194
>>308177
Но она же не i2c. Присмотрись, там 5 пинов. Батарейка норм, контакты целы. Подключал и шил по гайдам.
Ладно, походу брак.
1396 308196
Инженера, хочу вкатиться в радиотехнику, умею программировать и все такое, но вот никогда не трогал эти ваши платки.
Бюджет ограниченный, поэтому наборы покупать не хочу (уверен, что многое оттуда мне не пригодится).
Посоветуйте, какой Ардуино можно купить, чтобы с ним начинать с чего-то элементарного, а потом развиваться.
1397 308204
>>308196
Arduino Uno
1398 308205
>>308196
Соверую взять небольшой стартер кит.

Вот из этого почти всё должно пригодиться:
-Уна и нана, esp-шка (умеет в wifi и всякие mqtt).
-Пачка разнокалиберных проводов (видел только круглые, но квадратные лучше). И провода шлейфом. Его можно порвать как тебе удобно.
-Набор термоусадок.
-Пара бредбордов на 400 дырок. Или маленькие по 170. Их можно удобно соединять друг с другом.
-Кнопки-крутилки-лампочки. Набором.
-0.96 128x64 экран
-Гребёнки

Ну и если есть время, бери большой популярный магазин и выбирай то, что понравится. Где-то 2-3к тебе должно хватить на первый закуп.
1399 308215
>>308194
CLK
DAT
RST
VCC
GND
Мануал прочти уже, большая часть часов - это микросхемы памяти i2c, с функцией часов. А если есть RST, который обычно подтягивается до "1", и который ты может не подключил, то опять таки, прочти документацию.
1400 308223
>>308215
RST подключил к дуине, а библиотека, думаю, сама что нужно на него подала.
Поки ищу в доках что подавать на RST скажи может можно этот DS проверить? Как я понимаю, нужен осциллограф. Видел их просто из дуины делают и картинку на монитор выводят.
1401 308226
>>308205
Большое спасибо за столь развернутый ответ, посмотрел цены у себя в магазинах, даже с учетом докупок выходит дороговато все равно. Сказывается наценка похоже.
https://ru.aliexpress.com/item/Arduino-Starter-Kit-for-arduino-Uno-R3-9G-Server-arduino-sensor-1602-LCD-jumper-Wire-UNO/32808269674.html
Вот нашел этот набор, показался годным. Радует, что есть LCD, потому что в магазинах такой стоит 600 рублей. Осталось закупить esp.
1402 308228
>>308226
Дорого чёт. Поищи ещё. Там деталей рублей на 700-800. Экран тот фуфло если только ты не слепой. Я тебе годный показал. Только ищи с 4-мя выводами. Он просто удобней.
А ещё часы купи чтобы не попасть как я. Аноны советуют эти >>284748
Ну и модуль флешки чтобы какой-нибуль лог дневной освещённости у тебя в сычевальне вести
1403 308229
>>308215
В даташите написано что при чтении/записи на RST подавать 1. В исходниках библиотеки эта единица подаётся.
Про I2C, кстати, ни слова нету.
93181984165546044.jpg91 Кб, 800x1000
1405 308274
Котаны, а можно ли SD-карточку подключать сразу к 2 устройствам на одной плате?

Например, объединить их шины SPI и попеременно подтягивать CS то одним устройством, то другим, передавая данные? Нужно ли перед подключением другого устройства сбрасывать питание флешки?
1406 308286
>>308274
Можно. Но я бы использовал свитчи типа cd4066, ради синхронизации. Если флешку дёргать без синхронизации, то можно и додёргаться. Сбрасывать питание нет нужды, если ты будешь обеими мастерами на одной скорости общаться с флешкой.
1407 308329
Где ссылки для ньюфагов, блэт? Вся шапка по пизде пошла.
1408 308398
>>308116
для начала работы напрмер после смены батарейки туда надо записать дату и время, после этого они пойдут, а так они показывают время 0:00:80 и поэтому стоят
1409 308407
>>308398
Но они должны тикать в любом случае? Ну а если нет, то выходит что проблема с установкой даты/времени. А как я говорил раньше, я прошивал его разными способами и с разных ардуинок.
15143813258830.jpg166 Кб, 1280x720
1410 308416
Поясните. Нужно вот такой сенсор http://bitalino.com/datasheets/REVOLUTION_EDA_Sensor_Datasheet.pdf приколхозить к 16-битному АЦП. В ардуинах 8-битный, но есть модули с 16-битными, н-р AD7606. Схема его подключения к ардуине https://create.arduino.cc/projecthub/mitov/connect-ad7606-8-channel-16-bit-adc-in-16-bit-parallel-mode-4a6cfc Вопрос - будет ли все это работать?..
1411 308425
>>308416
Твой сенсор - настроенный малошумящий усилитель и присоска к коже. Ставь AD620, в кардиографе он себя хорошо показал, и АЦП любой на любое число бит. В аврках 10-битный АЦП, кстати.
1412 308428
>>308416
Хуясе там волосатые лапы на фотке в пдфке.
1413 308429
>>308425

>АЦП любой на любое число бит.


Но там 16битный надо для нормального разрешения (это не я придумал). AD620 у меня штук 5 валяется, как этот сенсор к ним подключать?
image411206171346593823482.jpg66 Кб, 200x661
1414 308431
Еще вдогонку. Запись с такого >>308416 сенсора выглядит так - https://github.com/BITalinoWorld/revolution-sample-data/blob/master/EDA/SampleEDA.txt и как это перевести в микросименсы?!
1415 308432
>>308416
в ардуино 10 бит ацп вообще-то
1416 308433
>>308432
10 все равно мало.
74943573711702365679.220x220.jpg6 Кб, 220x150
Соответствие EEPROM 1417 308446
Сап, котаны! В соответствии со статьей "Real Tone cabel своими руками для Rocksmith 2014 - 4PDA.htm" заморочился и купл микросхемы и решил прошить их ардуинкой. У продавца спрашивал S93C46 либо AT93C46, он мне дал изделие со следующей маркировкой: ATMLH 552 46D 1 .A2TVTH не моргнув глазом, что обнаружил дома, а в магазине маркировку я не увидел, ибо мелко. Даташиты нихера не нахожу,уже с ног сбился, а мне нужно выяснить соответсвие и распиновку. Выглядит она примерно так как на пикче. Вопрос: он меня таки напарил или нет? Каково соответсвие между этими микросхемами?
1418 308449
Мдя, блять, хорошо если завтра кто нить ответит...((
4443333.png111 Кб, 805x832
1419 308453
>>308446

>AT93C46


>>308449
хотя б в даташит заглянул, долбоеб братишка и посмотрел как маркируется то что тебе нужно
1420 308454
Ебать я ДЦПшник... Кодировка-то шестнадцатеричная... http://fix-free.ru/index.php?topic=8175.0
1421 308459
>>308453
дык посмотрел, епт, маркировка все равно не совпадает. Половину названия я расшифровал уже.
1422 308460
>>308459
у тебя чётко написано 46D, хули тебе еще надо мудила?
1423 308461
>>308453
братишка, кинь ссыль на этот даташит, чот не нахожу((
1424 308462
>>308460
а, все отморозился. Сорян, извини за тупизну.. ебать я лох(((
1425 308463
>>308460
но все равно, блять, точки то нет.. чо за хуйня(((
делитель.png6 Кб, 302x393
1426 308483
>>308429
Подключать как делитель напряжения, где твоя кожа - нижнее или верхнее плечо. Если нижнее плечо, то у тебя будет постоянно максимум напряжения при не подключенном датчике, и наоборот при коже на верхнем плече. Надёжнее ставить на нижнее плечо (R2), так как тогда у тебя ток большей частью не течёт через кожу, что безопаснее.
1427 308484
>>308431
"Каждый ардуинщик - это личинка, только ленивая и глупая. Когда отрастит зубы-опыт, то сможет стать бабочкой-дизайнером или отрастив панцирь 1Сником. А если продолжит растить зубы-опыт, то сможет стать Железным Червем - железячником, да будет благославенен его путь среди дюн."

>перевести в микросименсы?!


По формуле, формула в интернете.
15108938789550.jpg20 Кб, 351x351
1428 308493
>>308484

> По формуле, формула в интернете.


Да да, ясно все, понятно. Так прямо и загуглю, "перевести хуй знает что в душе не ебу из каких единиц в микросименсы формула", спасибо за готовое решение. Учитывать какие-то схемы, разработанные специально под задачу с учётом всех возможных подводных камней нахуй не надо, AD620 воткнуть и все будет заебись. Похуй, что давно обосновано, что там только за счёт свойств такой цепи с инструментальным усилителем будет ошибка в измерении в несколько процентов, для коррекции которой и предложены конкретные решения, похуй что минимум нужно 16 бит АЦП, потому что меньшая дискретизация не даёт требуемой точности. Все понял, услышал.
1429 308498
>>308493

>в душе не ебу из каких единиц в микросименсы формула


> См=1/Ohm


В чом сложность?
1.png61 Кб, 921x515
1430 308520
>>308498

>В чом сложность?


Сложность в том, что в той записи, на которую я ссылаюсь, омы не фигурируют никак. Килоомы же в микросименсы переводить каждый школьник умеет и без гугла.
bkiU6f2P.png191 Кб, 512x512
1431 308532
>>308520

>микросименсы


А в микронокии как перевести?
1432 308536
Кто-нибудь может посоветовать годный и легкий павербанк с Алика, который вы юзаете для своих сборок?
1434 308547
>>308493
Слушай сюда, личинка. Ток задаётся входным резистором делителя и известен. АЦП измеряет напряжение и Uопорное равно 65535 (16бит), либо 1024 (10бит). R = U/I. Из сопротивления находишь микромоторолы.
1435 308566
Ребята, привет, посоветуйте, пожалуйста.
Есть ардуинка уно, 7 серваков и 2 мотора-редутктора. Как к этому подобрать моторшилды? Их два должно быть, выходит?
1436 308570
>>308566

>Есть ардуинка уно, 7 серваков и 2 мотора-редутктора


У нас было 200 библиотек с гитхаба, 75000 операторов goto, полтысячи синглтонов и целое множество копипаст со stackoverflow всех сортов и расцветок, а также мегабайты чистого undefined behavior и 2 дюжины файлов с нестандартным кодом. Не то чтобы это был необходимый запас для кодинга, но если начал лабать код, становится трудно остановиться. Единственное, что вызывало у меня опасение — это undefined behavior. Ничто в мире не бывает более беспомощным, безответственным и порочным, чем говнокод с неопределённым поведением. Я знал, что рано или поздно мы перейдем и на эту дрянь.
perduinolady.JPG77 Кб, 697x682
1437 308582
>>268235 (OP)
Я вам АрдуиноЛеди прнс
1438 308588
>>308582
Её место уже занято.
1439 308626
15079990595060.jpg1005 Кб, 1920x1080
1440 308694
>>308274
Главная проблема будет в синхронизации доступа обоих устройств, нужен по сути протокол общения между ними, чтоб они знали когда флешка свободна для использования другим устройством. Обязательно нужно ждать окончания чтения/записи блока, ведь при записи даже одного символа, перезаписывается весь блок данных, установленный при форматировании, который может быть довольно большим по меркам контроллера и перезапись будет длиться какое-то время. Также нужно переводить выходы неактивного мастера в high-z состояние, чтоб они не мешали передаче данных от другого мастера на этой линии. Вообще доступ двух мастеров к одному слейву это та еще проблема, о которой на форумах неоднократно говорят и все сводится к тому что оно нахуй не надо, потому что даже простой сбой вроде сброса одного из мастеров может привести к потере данных.
изображение.png41 Кб, 1285x861
HD44780 1441 308713
Размер 32 x 2
Подскажите, как у этой херни организована DDRAM? С какого адреса начинается вторая строка, какая часть не видна на экране без перемещения?
sku1781831.jpg97 Кб, 700x700
1442 308719
Анон, подскажи, какое максимальное входное напряжение у пикрил на raw ноге. Где-то пишут 9, где-то 12. Подал 9в, сдох стабилизатор, хз почему.
sage 1443 308721
>>308719
5-5.5v
1444 308725
>>308713
Ардуиноребенок еще не узнал, что в интернете можно найти даташиты на интересующее железо?
1445 308748
>>308725
На HD44780 нашел, даже на русском есть, но там рассматривается вариант с максимум 16х2 у него вторая строка с 0х40 начинается.
1446 308749
>>308748
А где ты, блядь, откопал 32х2? Видел 40х2, 40х4, 32хХ не видал.
40х4.PNG38 Кб, 849x519
1447 308750
>>308748
Вот даташит на 40х4, там тоже вторая строка начинается с 0х40
1448 308752
>>308588
Боже, какие сисечки, мммм..
1449 308764
>>308588
Это у нее между ног светофор, типа зеленый - вход разрешен?
1450 308766
>>308749
Протеус, ёпта
VzHjhYG.mp44,5 Мб, mp4,
720x404, 0:19
1451 308792
>>268235 (OP)
Жыво запилите мне скетч для такого
1452 308797
>>308792
А с чего ты взял что там ардуино?
Мож там вообще планшет с виндой. Куб огромный.
1453 308798
>>308792
Что бы ардуинщики не делали, все равно получается мигалка.

>>308797
А что такое ардуино? Это микроконтроллер AVR? Может комп с виндой тоже будет ардуиной, если к нему приделать плату сбора данных и ардуиновскую IDE?
1454 308818
>>308798

Ардуино - это такая расхайпованая демоплата. Ну, из тех что во веки веков начиная еще с 8051 выпускались нечетным множеством производителей. Чтобы можно было там с фичами нового контроллера инжинеграм поиграться, и, затем, уже изучив и поигравшись отложить эту хуету в пыльный нижний ящик стола начать наконец разрабатывать уже нормальное устройство.

Но это в нормальные старые времена. В нашей современности - когда хуяк-хуяк и в продакшон не является чем-то плохим, когда любой школьник нахватавшись по верхам на тройбан мнит себя профессионалом и хочет сразу от 3000$ в месяц - тут да, демоплата взорвала мир посредственностей.
1455 308820
>>308792
Наверняка вся эта байда на компьютере считается, физику частиц на микроконтроллере запилить, думаю, задача непростая. Правда, я не настоящий сварщик.

А если все это считается на компе, то остается только led-матрица и гироскоп, что крайне неинтересно.
1456 308829
>>308818

> демоплата взорвала мир посредственностей.


Бинарная логика. Либо талантливый инженегр, либо школьник со светодиодами. Ты не думал, что возможно много промежуточных вариантов? Например, нужен девайс на микроконтроллере, при этом нет желания обмазываться пару лет ассемблером, программаторами и спецификациями на контроллер и весь сопутствующий обвес?
1457 308834
>>308818
Ардуино - это стандартизация аппаратных интерфейсов демоплат. И программного интерфейса тоже.
Повторное использование железа, а не только кода. Быстрое прототипирование и т.д.

И, похоже, что эта "демоплата" взорвала не столько мир посредственностей, сколько твой пердак, лол.
1458 308839
>>308829
Ну да, а потом пишут код мигания светодиодом через веб-морду на 32-бит микроконтроллере, потому, что код не влезает в память 8-битного.
Это всё не плохо, но как хобби.
1459 308842
>>308834

>И программного интерфейса тоже.


Ты это серьезно? Судя по тому что я читал, ардуинолибы заточены под AVR. Стандартизация программного интерфейса для микроконтроллеров невозможна в принципе, т.к. у разных микроконтроллеров разные возможности периферии. Где-то есть ПДП, где-то таймеры считают вверх, а где-то вниз, и т.д.
1460 308848
>>308839

> Ну да, а потом пишут код мигания светодиодом через веб-морду на 32-бит микроконтроллере, потому, что код не влезает в память 8-битного.


Даже если. Это приемлемая плата за то, что не придётся штудировать кучу талмудов, не факт что подъёмных для любого желающего без профильного образования и опыта работы.
1461 308871
>>308842
Это (удачная) попытка стандартизации.
Есть ардуино на 32 битных армах, работают так же.

Тебя не смущает, что стандартная библиотека C одинаково работает на самых разных процессорах? А тут они сделали ещё один шаг, и стандартизировали понятия "порт", "пин", "аналоговый выход" (pwm) и т.д. Сделали либы под распространённую периферию.

>>308848
Именно так.
Это вообще тенденция - делать технологии доступными.
В этом смысл прогресса.
Когда-то, например, чтобы просто пользоваться радиоприёмником, надо было быть инженером. А теперь?

Или PC например - то же самое, практически. Лицензировали аппаратную платформу и биос - и всё, рынок захвачен.

Это всё вообще напоминает извечный спор между ассемблерщиками и сишниками. Кто победил, мы знаем, лол.
1462 308873
>>308871

>мы знаем, лол.


И кто? Если даже на РС драйвера используют ассемблерные вставки
14971347708960.jpg37 Кб, 400x637
1463 308874
>>308834
>>308842
>>308871

>пердуино


>шим захват через жопу как впрочем и все связанное с таймерами


>нет полноценной обработка прерываний


>многие либы для датчиков/дисплеев/прочего написаны дегенератами и содержат в себе баги, о которых могут месяцами не подозревать, потому что пользователям похуй как они работают.


>уровень кастомизации существующих говнолиб для периферии чуть менее чем никакой


лучше бы эту парашу для школьников не придумывали никогда

>"аналоговый выход" (pwm)


с этого вообще вголос
1464 308888
>>308871

>Есть ардуино на 32 битных армах, работают так же.


В том то и дело что так же. Это означает что большая часть периферии микроконтроллера не используется.

>Тебя не смущает, что стандартная библиотека C одинаково работает на самых разных процессорах?


Не одинаково. И в ней нет (или почти нет) взаимодействия с периферией.

>>308848

>не факт что подъёмных для любого желающего без профильного образования и опыта работы.


Так и ардуино не любой желающий осилит. Например сомнительно что осилят слепые или не умеющие читать.

>>308874

>>"аналоговый выход" (pwm)


>с этого вообще вголос


Это действительно смешно, но боюсь ардуинщики этого не осознают.
1465 308897
>>308874
>>308888
Вообще не бомбит, лол.

Чем тебе pwm не аналоговый выход?
Аналоговый не значит "звуковой" или "прецизионный" или даже "выход ацп". Аналоговый - значит с плавным изменением, на сколько повернул ручку, на столько изменился сигнал.

> большая часть периферии микроконтроллера не используется


Изрядная часть периферии твоего пк (или телефона) тоже не используется при работе js кода в браузере, когда ты читаешь сосачЬ. Тебя это не беспокоит? Почему?
1466 308907
>>308897

>Аналоговый не значит "звуковой" или "прецизионный" или даже "выход ацп". Аналоговый - значит с плавным изменением



ШИМ - это как раз то, что является тем, что ты написал. это или вкл, или выкл, и ничего более.
1467 308908
>>308897
Сделай тогда частотомер с использованием стандартной ардуиновской библиотеки, без прямой записи в регистры.

Или пример посложнее. У многих микроконтроллеров, в том числе AVR, время входа в прерывание непостоянно. Допустим требуется оцифровать синусоиду, сможешь посчитать добавляемый этим шум? Во многих микроконтроллерах АЦП можно запускать по таймеру, но универсальные и стандартизированные ардуинолибы этого не могут.

Я не говорю что ардуинолибы это хорошо или плохо, но стандартизация какая-то малополезная получается.

>>308907
ШИМ это преобразователь код - скважность. Все-таки можно назвать это ЦАП-ом. Но легче от этого не становится. Например, как ардуинщик сделает прямой и инверсный выход ШИМ для управления каким-нибудь транзисторным мостом?
А что эти "аналоговые" выходы должны делать на микроконтроллерах с ЦАП? Будут "истинно аналоговые" и "квазианалоговые" выходы?
14500935594700.png787 Кб, 900x600
1468 308910
>>308897
>>308908

>Аналоговый не значит "звуковой" или "прецизионный" или даже "выход ацп". Аналоговый - значит с плавным изменением, на сколько повернул ручку, на столько изменился сигнал.



>ШИМ это преобразователь код - скважность. Все-таки можно назвать это ЦАП-ом.



Сразу видно ардуино эксперта.
1469 308913
>>308848
Я недавно захотел воткнуть 9-ти осевой гирокомпас в робота, код 6-то осевого инкликомпаса у меня уже был, а тут 10 Тесла вместо 1 Тесла чувствительности магнитного поля. Взял библиотеку и охуел от говнокода. Да он работает. Да всё, что надо выполняет. Но я его так обрезал под свои задачи, что там осталось только считывание и вычисление квадрантами. А большего и не надо. В любой библиотеке ардуино масса ненужного именно потому, что

>не придётся штудировать кучу талмудов


хотя i2c у них один и тот же.
1470 308914
>>308908
>>308910
>>308913

Ардуино - это для хоббистов и приравненных к ним.
Это не замена профессиональной разработке под мк.

Вы напоминаете подростков, которые пришли в детский сад и показывают маленьким детям, какие они сильные, и какие большие у них уже выросли пиписки.

Благодаря Ардуино тысячи людей вкатились в тему микроконтроллеров. Что и было целью. Среди них много дураков? Так количество дураков примерно одинаково в любой профессии.
Я лично видел электронщика, с профильным высшим образованием, успешно работающего по специальности, который не понимал, что пульсирующий ток состоит из постоянной и переменной составляющей, лол. И ещё и спорил до хрипоты, что это просто такая особая разновидность тока.

И говнокода в софте для пк/андроид/... ничуть не меньше.

Короче, вообще не понятно, о чём тут спор.
sage 1471 308922
>>308914
>ApgyuHo - eTo gJI9 xo66ucToB u IIpupaBHeHHbIx K HuM.

>ETo He 3aMeHa IIpoqpeccuoHaJIbHou pa3pa6oTKe IIog MK.


>


>BbI HaIIoMuHaeTe IIogpocTKoB, KoTopbIe IIpuLLIJIu B geTcKuu cag u IIoKa3bIBaIOT MaJIeHbKuM geT9M, KaKue oHu cuJIbHbIe, u KaKue 6oJIbLLIue y Hux y}I{e BbIpocJIu IIuIIucKu.


>


>6JIarogap9 ApgyuHo TbIc94u JIIOgeu BKaTuJIucb B TeMy MuKpoKoHTpoJIJIepoB. 4To u 6bIJIo L|eJIbIO. Cpegu Hux MHoro gypaKoB? TaK KoJIu4ecTBo gypaKoB IIpuMepHo oguHaKoBo B JIIO6ou IIpoqpeccuu.


>9 JIu4Ho BugeJI eJIeKTpoHLL|uKa, c IIpoqpuJIbHbIM BbIcLLIuM o6pa3oBaHueM, ycIIeLLIHo pa6oTaIOLL|ero IIo cIIeL|uaJIbHocTu, KoTopbIu He IIoHuMaJI, 4To IIyJIbcupyIOLL|uu ToK cocTouT u3 IIocTo9HHou u IIepeMeHHou cocTaBJI9IOLL|eu, JIoJI. u eLL|e u cIIopuJI go xpuIIoTbI, 4To eTo IIpocTo TaKa9 oco6a9 pa3HoBugHocTb ToKa.


>


>u roBHoKoga B coqpTe gJI9 IIK/aHgpoug/... Hu4yTb He MeHbLLIe.


>


>Kopo4e, Boo6LL|e He IIoH9THo, o 4eM TyT cIIop.

1472 308931
>>308922
3f3f3f3f3f3f3f202d203f3f3f203f3f3f203f3f3f3f3f3f3f3f3f203f203f3f3f3f3f3f3f3f3f3f3f3f203f203f3f3f2e0d0a3f3f3f203f3f203f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f203f3f3f203f3f2e0d0a0d0a3f3f203f3f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f2c203f3f3f3f3f3f3f203f3f3f3f3f3f203f203f3f3f3f3f3f3f203f3f3f203f203f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f203f3f3f3f3f2c203f3f3f3f3f203f3f3f203f3f3f3f3f3f3f2c203f203f3f3f3f3f203f3f3f3f3f3f3f203f203f3f3f203f3f3f203f3f3f3f3f3f3f203f3f3f3f3f3f3f2e0d0a0d0a3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f203f3f3f3f3f3f203f3f3f3f3f203f3f3f3f3f3f3f3f3f203f203f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f2e203f3f3f203f203f3f3f3f203f3f3f3f3f2e203f3f3f3f3f203f3f3f203f3f3f3f3f203f3f3f3f3f3f3f3f203f3f3f203f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f203f3f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f203f203f3f3f3f3f203f3f3f3f3f3f3f3f3f2e0d0a3f203f3f3f3f3f203f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f2c203f203f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f2c203f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f203f3f203f3f3f3f3f3f3f3f3f3f3f3f3f2c203f3f3f3f3f3f3f203f3f203f3f3f3f3f3f3f2c203f3f3f203f3f3f3f3f3f3f3f3f3f3f3f203f3f3f203f3f3f3f3f3f3f203f3f203f3f3f3f3f3f3f3f3f3f203f203f3f3f3f3f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f2c203f3f3f2e203f203f3f3f203f203f3f3f3f3f3f203f3f203f3f3f3f3f3f3f2c203f3f3f203f3f3f203f3f3f3f3f3f203f3f3f3f3f203f3f3f3f3f3f203f3f3f3f3f3f3f3f3f3f3f3f3f203f3f3f3f2e0d0a0d0a3f203f3f3f3f3f3f3f3f3f203f203f3f3f3f3f203f3f3f203f3f2f3f3f3f3f3f3f3f2f2e2e2e203f3f3f3f3f3f203f3f203f3f3f3f3f3f2e0d0a0d0a3f3f3f3f3f3f2c203f3f3f3f3f3f203f3f203f3f3f3f3f3f3f2c203f203f3f3f203f3f3f203f3f3f3f2e
1473 308933
>>308922
>>308931
Ебать тут ардуинодетей разворотило
lrjt-02.jpg256 Кб, 1000x750
1474 308934
>>308931
пердуинщик даже не смог конвертнуть utf8 в hex

D090D180D0B4D183D0B8D0BDD0BE202D20D18DD182D0BE20D0B4D0BBD18F20D185D0BED0B1D0B1D0B8D181D182D0BED0B220D0B820D0BFD180D0B8D180D0B0D0B2D0BDD0B5D0BDD0BDD18BD18520D0BA20D0BDD0B8D0BC2E0AD0ADD182D0BE20D0BDD0B520D0B7D0B0D0BCD0B5D0BDD0B020D0BFD180D0BED184D0B5D181D181D0B8D0BED0BDD0B0D0BBD18CD0BDD0BED0B920D180D0B0D0B7D180D0B0D0B1D0BED182D0BAD0B520D0BFD0BED0B420D0BCD0BA2E0A0AD092D18B20D0BDD0B0D0BFD0BED0BCD0B8D0BDD0B0D0B5D182D0B520D0BFD0BED0B4D180D0BED181D182D0BAD0BED0B22C20D0BAD0BED182D0BED180D18BD0B520D0BFD180D0B8D188D0BBD0B820D0B220D0B4D0B5D182D181D0BAD0B8D0B920D181D0B0D0B420D0B820D0BFD0BED0BAD0B0D0B7D18BD0B2D0B0D18ED18220D0BCD0B0D0BBD0B5D0BDD18CD0BAD0B8D0BC20D0B4D0B5D182D18FD0BC2C20D0BAD0B0D0BAD0B8D0B520D0BED0BDD0B820D181D0B8D0BBD18CD0BDD18BD0B52C20D0B820D0BAD0B0D0BAD0B8D0B520D0B1D0BED0BBD18CD188D0B8D0B520D18320D0BDD0B8D18520D183D0B6D0B520D0B2D18BD180D0BED181D0BBD0B820D0BFD0B8D0BFD0B8D181D0BAD0B82E0A0AD091D0BBD0B0D0B3D0BED0B4D0B0D180D18F20D090D180D0B4D183D0B8D0BDD0BE20D182D18BD181D18FD187D0B820D0BBD18ED0B4D0B5D0B920D0B2D0BAD0B0D182D0B8D0BBD0B8D181D18C20D0B220D182D0B5D0BCD18320D0BCD0B8D0BAD180D0BED0BAD0BED0BDD182D180D0BED0BBD0BBD0B5D180D0BED0B22E20D0A7D182D0BE20D0B820D0B1D18BD0BBD0BE20D186D0B5D0BBD18CD18E2E20D0A1D180D0B5D0B4D0B820D0BDD0B8D18520D0BCD0BDD0BED0B3D0BE20D0B4D183D180D0B0D0BAD0BED0B23F20D0A2D0B0D0BA20D0BAD0BED0BBD0B8D187D0B5D181D182D0B2D0BE20D0B4D183D180D0B0D0BAD0BED0B220D0BFD180D0B8D0BCD0B5D180D0BDD0BE20D0BED0B4D0B8D0BDD0B0D0BAD0BED0B2D0BE20D0B220D0BBD18ED0B1D0BED0B920D0BFD180D0BED184D0B5D181D181D0B8D0B82E0AD0AF20D0BBD0B8D187D0BDD0BE20D0B2D0B8D0B4D0B5D0BB20D18DD0BBD0B5D0BAD182D180D0BED0BDD189D0B8D0BAD0B02C20D18120D0BFD180D0BED184D0B8D0BBD18CD0BDD18BD0BC20D0B2D18BD181D188D0B8D0BC20D0BED0B1D180D0B0D0B7D0BED0B2D0B0D0BDD0B8D0B5D0BC2C20D183D181D0BFD0B5D188D0BDD0BE20D180D0B0D0B1D0BED182D0B0D18ED189D0B5D0B3D0BE20D0BFD0BE20D181D0BFD0B5D186D0B8D0B0D0BBD18CD0BDD0BED181D182D0B82C20D0BAD0BED182D0BED180D18BD0B920D0BDD0B520D0BFD0BED0BDD0B8D0BCD0B0D0BB2C20D187D182D0BE20D0BFD183D0BBD18CD181D0B8D180D183D18ED189D0B8D0B920D182D0BED0BA20D181D0BED181D182D0BED0B8D18220D0B8D0B720D0BFD0BED181D182D0BED18FD0BDD0BDD0BED0B920D0B820D0BFD0B5D180D0B5D0BCD0B5D0BDD0BDD0BED0B920D181D0BED181D182D0B0D0B2D0BBD18FD18ED189D0B5D0B92C20D0BBD0BED0BB2E20D09820D0B5D189D19120D0B820D181D0BFD0BED180D0B8D0BB20D0B4D0BE20D185D180D0B8D0BFD0BED182D18B2C20D187D182D0BE20D18DD182D0BE20D0BFD180D0BED181D182D0BE20D182D0B0D0BAD0B0D18F20D0BED181D0BED0B1D0B0D18F20D180D0B0D0B7D0BDD0BED0B2D0B8D0B4D0BDD0BED181D182D18C20D182D0BED0BAD0B02E0A0AD09820D0B3D0BED0B2D0BDD0BED0BAD0BED0B4D0B020D0B220D181D0BED184D182D0B520D0B4D0BBD18F20D0BFD0BA2FD0B0D0BDD0B4D180D0BED0B8D0B42F2E2E2E20D0BDD0B8D187D183D182D18C20D0BDD0B520D0BCD0B5D0BDD18CD188D0B52E0A0AD09AD0BED180D0BED187D0B52C20D0B2D0BED0BED0B1D189D0B520D0BDD0B520D0BFD0BED0BDD18FD182D0BDD0BE2C20D0BE20D187D191D0BC20D182D183D18220D181D0BFD0BED1802E
lrjt-02.jpg256 Кб, 1000x750
1474 308934
>>308931
пердуинщик даже не смог конвертнуть utf8 в hex

D090D180D0B4D183D0B8D0BDD0BE202D20D18DD182D0BE20D0B4D0BBD18F20D185D0BED0B1D0B1D0B8D181D182D0BED0B220D0B820D0BFD180D0B8D180D0B0D0B2D0BDD0B5D0BDD0BDD18BD18520D0BA20D0BDD0B8D0BC2E0AD0ADD182D0BE20D0BDD0B520D0B7D0B0D0BCD0B5D0BDD0B020D0BFD180D0BED184D0B5D181D181D0B8D0BED0BDD0B0D0BBD18CD0BDD0BED0B920D180D0B0D0B7D180D0B0D0B1D0BED182D0BAD0B520D0BFD0BED0B420D0BCD0BA2E0A0AD092D18B20D0BDD0B0D0BFD0BED0BCD0B8D0BDD0B0D0B5D182D0B520D0BFD0BED0B4D180D0BED181D182D0BAD0BED0B22C20D0BAD0BED182D0BED180D18BD0B520D0BFD180D0B8D188D0BBD0B820D0B220D0B4D0B5D182D181D0BAD0B8D0B920D181D0B0D0B420D0B820D0BFD0BED0BAD0B0D0B7D18BD0B2D0B0D18ED18220D0BCD0B0D0BBD0B5D0BDD18CD0BAD0B8D0BC20D0B4D0B5D182D18FD0BC2C20D0BAD0B0D0BAD0B8D0B520D0BED0BDD0B820D181D0B8D0BBD18CD0BDD18BD0B52C20D0B820D0BAD0B0D0BAD0B8D0B520D0B1D0BED0BBD18CD188D0B8D0B520D18320D0BDD0B8D18520D183D0B6D0B520D0B2D18BD180D0BED181D0BBD0B820D0BFD0B8D0BFD0B8D181D0BAD0B82E0A0AD091D0BBD0B0D0B3D0BED0B4D0B0D180D18F20D090D180D0B4D183D0B8D0BDD0BE20D182D18BD181D18FD187D0B820D0BBD18ED0B4D0B5D0B920D0B2D0BAD0B0D182D0B8D0BBD0B8D181D18C20D0B220D182D0B5D0BCD18320D0BCD0B8D0BAD180D0BED0BAD0BED0BDD182D180D0BED0BBD0BBD0B5D180D0BED0B22E20D0A7D182D0BE20D0B820D0B1D18BD0BBD0BE20D186D0B5D0BBD18CD18E2E20D0A1D180D0B5D0B4D0B820D0BDD0B8D18520D0BCD0BDD0BED0B3D0BE20D0B4D183D180D0B0D0BAD0BED0B23F20D0A2D0B0D0BA20D0BAD0BED0BBD0B8D187D0B5D181D182D0B2D0BE20D0B4D183D180D0B0D0BAD0BED0B220D0BFD180D0B8D0BCD0B5D180D0BDD0BE20D0BED0B4D0B8D0BDD0B0D0BAD0BED0B2D0BE20D0B220D0BBD18ED0B1D0BED0B920D0BFD180D0BED184D0B5D181D181D0B8D0B82E0AD0AF20D0BBD0B8D187D0BDD0BE20D0B2D0B8D0B4D0B5D0BB20D18DD0BBD0B5D0BAD182D180D0BED0BDD189D0B8D0BAD0B02C20D18120D0BFD180D0BED184D0B8D0BBD18CD0BDD18BD0BC20D0B2D18BD181D188D0B8D0BC20D0BED0B1D180D0B0D0B7D0BED0B2D0B0D0BDD0B8D0B5D0BC2C20D183D181D0BFD0B5D188D0BDD0BE20D180D0B0D0B1D0BED182D0B0D18ED189D0B5D0B3D0BE20D0BFD0BE20D181D0BFD0B5D186D0B8D0B0D0BBD18CD0BDD0BED181D182D0B82C20D0BAD0BED182D0BED180D18BD0B920D0BDD0B520D0BFD0BED0BDD0B8D0BCD0B0D0BB2C20D187D182D0BE20D0BFD183D0BBD18CD181D0B8D180D183D18ED189D0B8D0B920D182D0BED0BA20D181D0BED181D182D0BED0B8D18220D0B8D0B720D0BFD0BED181D182D0BED18FD0BDD0BDD0BED0B920D0B820D0BFD0B5D180D0B5D0BCD0B5D0BDD0BDD0BED0B920D181D0BED181D182D0B0D0B2D0BBD18FD18ED189D0B5D0B92C20D0BBD0BED0BB2E20D09820D0B5D189D19120D0B820D181D0BFD0BED180D0B8D0BB20D0B4D0BE20D185D180D0B8D0BFD0BED182D18B2C20D187D182D0BE20D18DD182D0BE20D0BFD180D0BED181D182D0BE20D182D0B0D0BAD0B0D18F20D0BED181D0BED0B1D0B0D18F20D180D0B0D0B7D0BDD0BED0B2D0B8D0B4D0BDD0BED181D182D18C20D182D0BED0BAD0B02E0A0AD09820D0B3D0BED0B2D0BDD0BED0BAD0BED0B4D0B020D0B220D181D0BED184D182D0B520D0B4D0BBD18F20D0BFD0BA2FD0B0D0BDD0B4D180D0BED0B8D0B42F2E2E2E20D0BDD0B8D187D183D182D18C20D0BDD0B520D0BCD0B5D0BDD18CD188D0B52E0A0AD09AD0BED180D0BED187D0B52C20D0B2D0BED0BED0B1D189D0B520D0BDD0B520D0BFD0BED0BDD18FD182D0BDD0BE2C20D0BE20D187D191D0BC20D182D183D18220D181D0BFD0BED1802E
1475 308937
>>308933
Пока пердаки рвет только диванным инженерам.
1476 308975
>>308914
Лично я и не спорю. Я благодарен дуине и подобным за ассортимент платочек с датчиками, экранчиков на платочках, моторчики в редукторах и с колёсиками тоже хорошо. Но я всё равно буду удивляться, как дуиновый код пишут, хотя и знаю кто его пишет.
1477 308981
>>308910
Мне преподы объясняли, что аналоговый сигнал - это сигнал значение которого определено в любой момент времени действия сигнала. То есть аналоговый сигнал - это не дискретный сигнал (который лишь математическая абстракция).
В каком месте ШИМ дискретный? В микроконтроллере он формируется дискретно, но в общем случае он не дискретный.

>>308914
Так то оно верно, но:

>Это (удачная) попытка стандартизации.


Тогда такие заявления не стоит делать. Самодельный частотомер это вполне хоббийная задача.
1478 308991
>>308981

>Мне преподы объясняли, что аналоговый сигнал - это сигнал значение которого определено в любой момент времени действия сигнала. То есть аналоговый сигнал - это не дискретный сигнал (который лишь математическая абстракция).



Нет и нет. Ознакомся для начала со страницей на википедии по "аналоговому сигналу" и "цифровому сигналу". https://ru.wikipedia.org/wiki/Аналоговый_сигнал

> Цифровой сигнал — сигнал, который можно представить в виде последовательности дискретных (цифровых) значений. В наше время наиболее распространены двоичные цифровые сигналы (битовый поток) в связи с простотой кодирования и используемостью в двоичной электронике.



>

1479 309005
>>308991
А теперь посмотри на английской википедии.
Вот я не поленился и открыл Баскакова:

>Часто физический процесс, порождающий сигнал, развивается во времени таким образом, что значения сигнала можно измерять в любые моменты времени. Сигналы такого класса принято называть аналоговыми (континуальными).



>Особой разновидностью дискретных сигналов являются цифровые сигналы.



И на википедии написано почти правильно. Последовательность значений - это в некотором роде синоним дискретного сигнала. ШИМ можно назвать цифровым только когда он обрабатывается дискретно.
Доверять википедии нет никаких причин. Не доверяешь Баскакову - посмотри у Гоноровского.
1480 309012
>>309005

>А теперь посмотри на английской википедии.



> For example, in an analog audio signal, the instantaneous voltage of the signal varies continuously with the pressure of the sound waves. It differs from a digital signal, in which the continuous quantity is a representation of a sequence of discrete values which can only take on one of a finite number of values



То же самое, не находишь?

> https://upload.wikimedia.org/wikipedia/commons/f/f2/Übersicht_kontinuierliche_und_diskrete_Signale.svg



Если ты настаиваешь, что на выходах PWM - аналоговый сигнал, то на GPIO выходах должен быть такой же аналоговый сигнал, ну и значит на GPIO входах так же. Итого - микроконтроллеры работают с аналоговыми сигналами, а не с цифровыми. Великолепно.
1481 309013
>>308829

>обмазываться пару лет


>ассемблером


Это чем там так долго можно обмазываться, максимум неделя-две, быстрее, чем разбираться в кривых пердуино либах.
1501781566-95554d9eccf0af4a53121edb8ee3495a.mp41 Мб, mp4,
500x282, 0:15
1482 309014
>>268235 (OP)
Хватит ругаться, тут Ардуино-Дива удивляет новой подсветкой
1483 309015
>>309014
I never asked for this
1484 309078
>>309014
WS2812
@
НАМАТЫВАЕШЬ НА ЧЛЕН
@
ТЫ ТЕПЕРЬ АРДУИНО-ЛОРД
233327nhuz4c458eweu90o.jpg29 Кб, 400x600
1485 309171
Есть более демократичные аналоги ардуинки, совместимые с ней?

И какой набор выбрать для сборки различных регистраторов, анализаторов, детекторов и прочих ништяков на датчиках с автоматизацией работы?
1486 309174
>>309171
Что значит демократичные?
attiny 85-800x800.jpg77 Кб, 800x800
1487 309180
>>309171

>более демократичные


То есть не за 2 доллара, а еще дешевле? Голая Attiny, например.
1488 309182
>>309180
Программатор, доставка, если в розницу брать столько же сколько и за uno выйдет.
1489 309184
>>309182
Долбоеб? усбасп - 100р + доставка 50р.
мк сразу десяток бери, нет смысла по 1 таскать
1490 309189
>>309171
Ардуино про мини с али. Дешевле не бывает уже.
1491 309192
>>309171
Тебя на али забанили чтоль?
Самая упртая "ардуина" на атмега 2560 - около 500р.
1492 309193
>>309192
Много ног и совместимость с шилдами
мега 2560 500р
Любишь жоский секас?
Про мини 100р

я хуй знает куда "демократичнее". Можешь чипы купить, и сам ебстись.
100 штук, по 6.41р
1493 309194
>>309189
Вот этого двачую, а вот этого нет >>309184

Аттини тем более голая точно не для ньюфагов.
1494 309196
>>309193

>100 штук, по 6.41р


Малчык, арифметика знаищь?
i.jpg39 Кб, 473x320
1495 309328
>>309193
Не, жесткий не люблю. Так что наверно мега.
У китайцев действительно ардуинки дешёвые. Я просто как ребёнок в конфетной лавке. А что там самое вкусное в плане наборов?
1496 309358
Анончики подскажите ньюфгу почему не срабатывает код

есть глобальная переменная xуй

есть некий говнокод

x+= encoder->getValue();
function(x);// вызов функции и передача переменной

void function(int y)
{
if(y<=1) //не срабатывает запись значения в глобальную переменную
{
y=1;
}
..................................................................................................
if(x<=1) //но срабатывает при явном указании глобальной переменной
{
x=1;
}
}
как пофиксить чтобы работала первая часть функции?
1497 309364
>>309358
volatile int x;
1498 309379
>>309364
Почему-то не помогло, как и прежде проверка внутренних переменных в фунции проходит и отображается нормально, но вот в глобальную переменную всё равно не записывается
1499 309398
>>309358
Аргумент передаётся в функцию по значению, т.е. копируется, в функции изменяется его копия, и при выходе из функции копия выбрасывается. Передавай в функцию указатель, а внутри функции разыменовывай его
1500 309399
>>309398
Анончик, будь добр, кинь пример кода, а то я с программированием связан только в виде хобби, и не понял что ты написал
1501 309404
>>309358
У тебя y это локальная переменная внутри функции, изменяя её ты никак не влияешь на другие переменные, только на сам y.
(1) Либо пиши так:

if (y <= 1)
x=1;

(2) Либо изучай работу с указателями и вводи указатель на x:

int px; //указатель ссылающийся на х
px = &x; //получаем ссылку (адрес) на х
void function(int
py) //в функцию передаётся ссылка на х (вызов такой function(px);)
{
if (py<=1) //проверяется переменная по ссылке (х)
py=1; //записывается значение в переменную по ссылке (равносильно х=1)
}

Второй способ избыточный и тебе не нужен, используй первый.
code.png5 Кб, 1233x269
1502 309405
>>309404
Всё пошло по пизде, вакаба съела звёздочки. Короче пользуйся первым способом.
1503 309406
Хочу залить бутлоадер в чистую атмегу328au через USBasp и Arduino IDE. Какую плату установить в ArduinoIDE?
code.png10 Кб, 1482x294
1504 309407
>>309405
Вот вариант проще и логичней.
Безымянный.png34 Кб, 629x806
1506 309410
>>309408
Я про другое.
1507 309411
>>309410
Да там похуй. Уно - нормально.
1508 309417
>>309408
ругается declaration of 'int y' shadows a parameter
1509 309418
>>309417
это к этому относится>>309407
1510 309424
>>309417
У меня не ругается
https://yadi.sk/d/zYF7R0Pq3RQ36E
1512 309431
И вообще, чем мега лучше уно?
1513 309433
>>309430
Одно и тоже.
1514 309437
>>309431
Много памяти и портов. Цена в три раза выше.
Зависит от проекта, например на 3Д принтер уно не хватает, там используют мегу, а на лазерный гравер хватает.
1515 309439
>>309437
>>309433
Почему у них такой разброс в цене? Мегу можно взять и за 389р https://www.ebay.com/itm/NEW-MEGA-2560-R3-ATmega2560-16AU-CH340G-Develope-Board-W-Cable-for-Arduino/152852417519?epid=1864221812&hash=item2396b6cbef:g:X50AAOSwUYNaTW12 и за 600-800. Есть разница, что брать?
buryatka.jpg161 Кб, 480x640
1516 309440
>>309424
Ладно, буду ковыряться в своём коде, видимо в нём проблема. В любом случае спасибо за помощь, держи бурятку.
1517 309446
>>309424
О, всё заработало, ещё раз благодарю за помощь
1518 309447
>>309439

>Есть разница, что брать?


Ни разу не сталкивался с нерабочими ардуино из Китая. Бери где дешевле.
1519 309453
>>309405
>>309407

>В функцию передается ссылка на х


Это не так. В этом коде нет ссылок.
Зачем вообще в C++ для этого использовать указатели?
1520 309455
>>309407
>>309446

Господа, мутировать параметр в void-функции - это просто вершина говнокодерства.
Никогда так не делайте.

Так делают только тогда, когда у вас функция уже возвращает какой-то результат, а вам надо ещё что-то поменять, в виде дополнительного/побочного эффекта.

В вашем же случае функция void - она не возвращает ничего. И нужно просто сделать так, чтобы она возвращала результат.

Т.е. вы передаёте в функцию параметр, она что-то делает с его участием, и возвращает результат.

Например:

int dblNum(int x) {
int res = x + x;
return res;
}

int value = 10;
int dblVal = dblNum(value);

Обратите внимание, что функция стала int, а не void.

Результат может иметь совершенно другой тип, нежели параметры. Например, вы передаёте в функцию строку - имя файла, а она возвращает открытый файл и т.д.
1521 309456
>>309453

>указатели


Я так и не смог вывихнуть мозг, чтобы понять для чего они нужны
1522 309457
>>309455
Ну да, само-собой. Просто вопрос изначально странный был, непонятно что конкретно он хочет, потом кто-то запостил про указатели и я тупанул и сразу стал думать про указатели, когда все делается просто так:

int function(int y)
{
if (y<=1)
return 1;
}

и вызов

x = function (x);
1523 309471
Как можно общаться ардуинкой про мини с компьютером через программатор? Система в обе стороны работает или лишь на прошивку? Где можно об этом почитать? Ничего не смог найти...у всех ч\х COM\usb напрямую.
1524 309475
>>309471
Никак.

Почему не хочешь через COM порт? Это единственный нормальный способ.
Проблема в TTL уровнях?
Купи USB to Serial с TTL уровнями (они обычно ещё и с переключателем 5 или 3.3 в). Пригодится для любого МК.

https://ru.aliexpress.com/item/Free-shipping-1pcs-lot-New-FT232RL-FT232-USB-TO-TTL-5V-3-3V-Download-Cable-To/32645814447.html
1525 309481
>>309456
Указатель - это адрес (переменной в памяти).
Как номер элемента в массиве.
Кстати, в Си указатели и массивы - это одно и то же, просто синтаксис другой.

Они нужны для _косвенной_ адресации.
Когда ты хочешь оперировать самим адресом как данными.
Например, передать куда-то _ссылку_ (указатель) на данные, чтобы там, в другом месте, можно было менять твои данные напрямую.

Как если бы ты дал кому-то ключ от квартиры, и попросил поливать цветы, пока тебя не будет.
По этой же причине указатели считаются небезопасными - кому попало ключ давать не стоит.

См. пример >>309407
1526 309482
>>309475
Не совсем проблема, просто для отладки компьютер с консолькой незаменим, как по мне. Вот и думаю, как бы это устроить. Отдельного дисплея у меня нет...А сам программатор есть, но спасибо за ссылку.
1527 309485
>>309482

>просто для отладки компьютер с консолькой незаменим, как по мне


Ну и хуле обычную уну для отладки не купить? Там серийный конвертер встроен, общайся с компом хоть до усрачки. Про минька для вставки в конечный продукт предназначена, потому без "лишних" деталей.
1528 309487
>>309481
С ключом годное объяснение, очень доступно.
1529 309488
>>309481
Ссылки и указатели это разные вещи. Ссылок вообще нет в C, они есть в С++. Массивы и указатели отличаются не только синтаксисом.
1530 309497
>>309488
Не умничай.
Отличия массивов от указателей (помимо синтаксиса) непринципиальны.
Ссылки в плюсах - это урезанный вариант указателей. На понимание принципов не влияет.
1531 309499
>>309482

>сам программатор есть



Ты такую штуку, как по ссылке, называешь "программатором"?
Тогда ответ "можно".
И тогда вообще не понятно, в чём у тебя проблема?
Подключи его к RxD-TxD на ардуине и всё.
Что ты пробовал делать?
1532 309556
программатор это и есть обычный юсб компорт, общаешься с ардуино нампример терминалом встроенным в иде или логгером компорта или построителем графиков компорта
IMAGE00085.jpg250 Кб, 1280x1024
1533 309569
>>305949
Таки купил эту ардуину pro mini strong, ибо замануха. Взял за 130р, и через пару дней цена взлетела свыше 300. Есть ещё аналог nano с конвертером, но нахуй не надо. Светодиоды красные. С виду напоминает flight controller, но по факту, видимо, сделана под выносные датчики. inb4: долбоёб, держи нас в курсе.
1534 309589
>>309556
Программатор - это программатор.
Это такая хуёвина, которой можно прошить чистый AVR.
MISO там, MOSI, вот это вот всё.

А последовательный порт - это последовательный порт.

Чтобы через него программировать, нужно, чтобы в контроллер уже был прошит программатором начальный загрузчик и не поверишь программатор (AVR допускает самопрограммирование). Короче, нужна ардуина.

Так вот, через _программатор_ в консоль выводить нельзя.
А через последовательный порт - можно.
Об этом и был изначально вопрос.
1535 309590
>>309569
У тебя на 3.3 8 Мгц или на 5 вольт 16 Мгц?
Сейчас посмотрел - на 5 в. - по 300+ руб, а на 3.3 - по 160+. Остальное - то же самое.
Кстати, удивился, что есть ATMega 328 на 3.3, не знал.
1536 309592
>>309590
5/16. Есть такие, да. В ардуино ide в списке pro mini вроде должно быть четыре вариации. Я вот даже думаю, а нахер нужна про мини если есть стронг? Крепёжные отверстия, питание для каждого пина. Мне она больше понравилась.
15138341445020.jpg262 Кб, 960x1051
1537 309646
>>309569
Вот такие дырки вместо ног или разъёмов как использовать? Паять штоле?
862476243892.jpg114 Кб, 1024x1024
1538 309651
>>309646
В комплекте был полный набор пинхедеров гребёнки, но я сразу не припаиваю. Если применю для устройства с выносными датчиками, то провода припаяю напрямую. Если захочу сделать микростенд зачем?, то припаяю пинхедеры.
1539 309652
Куда перекатываться с пердуины?
Как начать зарабатывать на хуй без масла
1540 309653
>>309652
А куда перекатываться с плоскогубцев или ножовки? Мне кажется, что это просто инструмент. Мини-пивоварню собрать, например.
Если вкатываешься в создание ардуин, то вот тебе архитектура, ассемблер, си. imho
<= Ты здесь =>
Если вкатываешься в потребление ардуин, то тебе микропитон/mbed на СТМ32. imho
Тебе в какую сторону?
1541 309655
>>309653

>А куда перекатываться с плоскогубцев или ножовки?



С плоскогубцев - в пинецты, длинногубцы, медицинские зажимы, струбцины, тиски, пресс-клещи, бокорезы, ножницы, отвесы.

С ножовки - в болгарки, мехпилы, дремели, ножи для хлеба, фрезерные станки.
1542 309656
>>309655
Спасибо, капитан. С ардуиной, примерно, то же самое.
1543 309658
>>309653
Хз, мне просто нравится делать всякие девайсы.
Может я даже профессию свою хочу с этим связать. Точнее её выбор. Но ардуина кажется какой-то слишком детской что-ли, хоббийной больше чем чем-то серьезным.
1544 309660
>>309651
Т.е эти гребенки просто втыкаются и все? Контакт норм?
1545 309670
>>309660
Их нужно припаивать.

>>309658
Тогда попробуй те же контроллеры AVR, но через программатор в AVRStudio, например. Если хочешь посовременнее, то STM32 через ST-link в Keil, например. То есть, работа с контроллерами через среду программирования на Си с конфигурацией их вручную.
1546 309709
>>309652
Очевидные АРМы, как микроконтроллеры так и микропроцессоры. За ними ближайшее будущее.
1547 309725
Собрал короче метеостанцию для народного мониторинга. Сука, датчик температуры завыёбывался. Вчера весь день стоял нормально, сейчас под вечер показания начали прыгать каждую секунду в +-2 градуса от настоящего значения. Lm35 если что. Что за хуйня? Датчик всё?
1548 309733
>>308016
Atmel fuse doctor, паяется из говна и палок за день, но нужна живая атмега для прошивки.
1549 309734
>>308016
Или собери источник тактовых сигналов, под которые прошил мегу, кварц там или что.
1550 309737
>>309725
пропаяй все проверь питание, видимо что то с питанием
1551 309738
1552 309739
>>309738
Чавой-та?
1554 309925
Вкатываюсь, купил себе кит со смердуиной, приходится открывать уроки для понимания как подключать датчик с 3 пинами. Не зря 6 лет назад выучился на асутпшника, хех.
IMG20171209020032.jpg476 Кб, 2048x1536
1555 310698
Пикрандом.

Я не против ардуино, когда школьник на них делает робота или другую шагающую хрень.
я профессионально занимаюсь всякими там воротами, рольставнями и прочей херью. Воротами, к примеру, управляет плата с электроникой. там реле, радиомодуль, блок питания вот это все.
раз приехал на заявку по неработающим воротам. а там вместо православного блока стоит ардуина!
Делал, как мне сказали, электрик ЖЭКа! Примчем все датчики безопасности были отключены. Пульта, естестенно, не было. Вся работа сводилать к тому, что по команде с кнопки охранника ворота тупо открывались и чрезе минуту закрывались!! И все. Электрик, видимо, с перепоя этот скетч написал. Самое страшное, что датчики безопасности были устанволены, просто этот чмудель не знал, как их согласовать. Повторбсь, ворота ТУПО закрывались!!!!
вот к чему приводи ардуина
1556 310699
>>310698
Лол. Ардуино - это прежде всего отлично сделанная плата. Пишу программы для автоматических станков. Головной контроллер - мега2560. Ресурсов предостаточно. всем доволен, пока хватает. Алсо может быть через некоторое время сменю контроллер на STM32, но никаких острых необходимостей опять таки нет.
1557 310704
>>310698
И при чём тут Ардуино?
Например, куча пидорасов и мудаков дышит с тобой одним воздухом. Тебе же дышать не западло?
71ZEIjQDh7L.SL1200.jpg204 Кб, 1200x1200
1558 310710
Пробовал кто вкорячивать в махарайки пикрилейтед радиомодули?
Приемник (пик снизу) ебет мозги.
При питании от напрямую от USB, через USBASP, все заебись, все работает, успешно принимаю сообщения от другой махарайки. Отключаю от USBASP, питаю через AMS1117-5.0 от АККУМА 9 или 12в. Нихуя принять не может. За два часа работы принял 1-2 сообщения из тысяч, отпревленных соседней махарайкой. Добавил на вход стаба кондер 470мкФ, на выход 1500мкФ, ему похуй! На выходе 4.999в, пульсаций никаких нет, сам модуль вместе с мк жрет от силы 15 мА. Условия просто идеальные. Пробовал антенну цеплять, разной длины - похуй, хоть 1 см, хоть 100 см (к передатчику припаял кусок провода 17 см, в сдр шарпе видно мощный зашкаливающий сигнал).
Отрубаю аккум, втыкаю USBASP, втыкаю его в комп... И все работает!
Что нужно этого говну? Алсо, есть ли у кого схема этой параши? Микра там - тупо лм358, очевидно как компаратор принимает импульсное дрыганье с примитивного приемника.
1559 310711
>>310710
Возможно, в usb адаптере линии data притянуты к питанию. Попробуй навесить подтяжки на 1-5-10кОм
1560 310712
>>310711
У модуля DATA - один пин (два средних запараллелены). С усбаспом и без него между vcc и data показывает чуть более 2 МОм. Так что нет, не притянуты. Да и зачем? Там выход напрямую из LM358, никакого сопротивления не висит.
Правда, один момент: при питании от программатора питание идет через диод (защита от втыкания разъема наоборот), так что вместо 5в получается 4.3в, но дело не в этом, тоже проверял.
1561 310722
>>310710
Это сверхрегенеративный приемник, для них характерна нестабильная работа.

>Алсо, есть ли у кого схема этой параши?


Попробуй искать по словам "433 китай сверхрегенеративный".
DF-data-transmission-module-and-the-super-regenerative-rece[...].png34 Кб, 988x457
1562 310731
>>310722
Вот примерная схема этого поделия. Может кто пошагово пояснить, как оно работает?
1563 310767
>>310710
сфоткай как там у тебя что припаяно
1564 310768
Недостатки:

На частоте 433,920 МГц работают множество других устройств (радио люстры, радио розетки, радио брелки, радио модели и т.д.), которые могут «глушить» передачу данных между радио модулями.
Отсутствие обратной связи. Модули разделены на приёмник и передатчик. Таким образом, в отличии от модуля nRF24L01+, приемник не может отправить передатчику, сигнал подтверждения приёма.
Низкая скорость передачи данных, до 5 кбит/сек.
Приёмник MX-RM-5V критичен даже к небольшим пульсациям на шине питания. Если Arduino управляет устройствами вносящими даже небольшие, но постоянные, пульсации в шину питания (сервоприводы, LED индикаторы, ШИМ и т.д.), то приёмник расценивает эти пульсации как сигнал и не реагирует на радиоволны передатчика. Влияние пульсаций на приёмник можно снизить одним из способов:
Использовать, для питания Arduino, внешний источник, а не шину USB. Так как напряжение на выходе многих внешних источников питания контролируется или сглаживается. В отличии от шины USB, где напряжение может существенно «проседать».
Установить на шине питания приёмника сглаживающий конденсатор.
Использовать отдельное стабилизированное питание для приёмника.
Использовать отдельное питание для устройств вносящих пульсации в шину питания.
1565 310771
>>310767
Ха! Ну, держи, если не слабонервный. Претензии про не смытый флюс на сраном макете - не принимаются. А так, тут все четко, 10 раз перепроверено, хоть и выглядит стрёмно.
>>310768
Я осциллом смотрел, пульсациий нет, разве что микровольты. Тини13 жрет мизер, помех от нее с 1500мкФ литом быть не может. Почему с программатором приемник отлично пашет, а без него нет - загадка. При чистейшем питании от аккума, повторюсь.
Девайс в плане кода - не ардуино, как вы понимаете. Но дело тут, конечно, не в коде.
1566 310773
а что за аккум от которого не работает? напряжение
prostaya-4-h-cvetnaya-mnogokanalnaya-girlyanda-na-osnove-mi[...].jpg152 Кб, 1240x827
1567 310774
как вариант надо определить чем программатор отличается от аккума

может он какие ноги контроллера куда-то подтягивает

я так понимаю это эта байда?
usbaspschematics[1].gif16 Кб, 1020x653
1568 310776
>>310773
Пробовал два аккума. NiMH крона 9V - почти новая. 12V 9Ah свинец, слегка б/у, но ток до 15А держит практически без просадки. 9В трансформаторный бп тоже пробовал.
Но во всех этих случаях питание идет через стабилизатор, в данном варианте - 78L05 (вход 470мкф, выход 1500 мкф + блокировочные).
>>310774
Выше я уже писал по этому поводу. МК работает отлично, ему вообще похуй на питание. Дело в том что высирает из себя приемник (а он стабильно что-то высирает, синхронно с передачей). Жаль, что у меня нет лог. анализатора, а то гадаю вслепую, чего этому говну от меня надо. Для приема данных используется тот пин, который MOSI для программатора, ни к чему он там не подтянут.
1569 310782
>>310710
Попробуй, эксперимента ради, при питании от аккумулятора соединить общий провод питания с таковым ПК.
1570 310785
>>310782
Что-то в духе танцев с бубном.
Впрочем, не помогло, никакой разницы.
1571 310786
>>310731
Схема этого сверхрегенеративного приемника не сильно отличается от других подобных. Например вот нагуглилось: http://useruser.narod.ru/superregenerator.htm

А так могу посоветовать убрать конденсатор по питанию. И подавать питание через дроссель или даже резистор. Дело в том, что в этой схеме коллектор Q2 должен быть развязан по ВЧ от питания.
Но вообще нет ничего удивительного в том что такая схема не работает. Я несколько раз собирал подобные схемы и мне ни разу не удавалось добиться нормальной работы.
1572 310787
>>310786

> удивительного в том что та


а у меня нормально на ардуинке было
приемником принимал от брелка принцентон сигналы расшифровывал а передатчиком открывал найсовские ворота
1573 310791
>>310786

>подавать питание через дроссель


Неожиданно, помогло. В хламе с трудом отрыл какой-то компактный дроссель, по измерениям - 3 ом 90мкГн. Впаял по питанию модуля, и теперь он высирает корректные пакеты данных как пулемет. Чудеса. Нихера не понял. Осцилл 30 МГц никаких пульсаций не почуял. Да и откуда они там? Тинька жрет несколько мА. Грешу на какой-нить шум от стабилизатора. Ну и на помехи от Андромеды. В общем, вопрос закрыт. Спасибо, Анон!
1574 310792
>>310791

>еожиданно, пом


твоя личная армия!
1575 310797
>>310791

>Нихера не понял.


Я же писал:

>Дело в том, что в этой схеме коллектор Q2 должен быть развязан по ВЧ от питания.


Ну сам посмотри, можно считать что база транзистора Q2 сидит на земле по ВЧ (до некоторой степени). Тогда, в том случае когда сопротивление источника питания по ВЧ относительно мало, резистор R8 будет шунтировать колебательный контур на L0, C7, C6, C10.
1576 310799
>>310797
Теперь понял, ты имеешь ввиду, что вч колебания контура, в самом приемнике, как бы глушатся фильтром питания (тем более что я туда еще и керамики не пожалел), а применение дросселя помогает этого избежать, как бы не давая им покинуть модуль.
Вся эта аналоговая магия, да еще в виде всратой китайской схемотехники, с трудом дается к пониманию.
>>310792
Воистину, /ra/дач - образовательный.
001.JPG257 Кб, 1250x1152
1577 310800
>>310799
нет он тебе говарил что финская фанера однохуйственно отличается от твоего желания
...

пойми одно у когото оказались прецизионные компаненты
а укогото их попросту нет
ктото пытаица запустить 16 киловат постоянной нагрузки на нихроме через серебро на пакетниках
а ктото досих пор ловит устойчивое сробатывание семистора...

ктото видит на деле как работает чугуниевая плита - отливка ...
дури сколь ко там?
16 киловат
8 спиралей по 2 киловата
на площади полтора метра на 80-70 сантиметров

а мож и больше дури я хз включал звездой

термостат только вывел перебрал
оога ога и ктоже ограничивает сие?
т32
через магнитник
погорит заменю ) еще + 11 грам серебра мне на крест
авы лошки и дальше драчите биток
https://youtu.be/-nMwuQa0cBc
1578 310804
>>310800
Опять таблетки не выпил?
1579 310813
>>310800
Чо ты косишь? У тебя мозгов хватает на свой стиль, а не жалкую пародию.
1580 311317
Ну допустим купил я купил старотовый набор ардуины, что мне прочитать/посмотреть, чтобы начатб пилить свои йобаизобретения?
1582 311354
>>311317

>что мне посмотреть


Ютуб смотри, прямо набирай в поиске ардуино и смотри
Ножкадрыг 1583 311370
Если в китайской ардуина мега 2560 одну ногу настроить, как выход и в функции loop без задержек инвертировать значение на выходе ножки, какой частоты получится меандра на выходе?
1585 311396
>>311370
Если без тупого цикла, то по аналогии с другими микроконтроллерами могу предположить что с помощью таймеров с модулями сравнения/захвата можно выдавать до половины тактовой частоты.
1586 311399
Сап хочу запилить аля климат контроль для террариума с
автоматическим увлажением и подогревом и что-бы чекать что там происходит.думал взять esp и aduino mega или uno,стал вопрос какие датчики заюзать для этого.
посоветуйте пожалуйста.
1587 311401
>>268235 (OP)
Господа. Купил дешевую ардуину уно у китайцев. Я заведомо гуглил подводные, и был морально готов к небольшой ебле с драйверами. Но увы моя железка вообще отказывается распознаваться по USB. Ставил дрова CH340, пробовал на разных машинах, разные порты - нихуя. Еще заметил, что в мануалах ардуина уже изначально распознается USB-Serial, как-то так. У меня же просто неизвестное USB-устройство. Еще и у чипа этого во всех мануалах есть маркировка CH340, а у моего, что интересно, вообще нет ничего.
На линуксе пишет unable to enumerate USB device. Нет ни мануфактурера, нихуя. В lsusb не появляется. Но устройство вроде рабочее, светодиодом мигает. Помогите, пожалуйста. или посоветуйте что купить, чтобы работало? только не за 20 баксов
1588 311402
>>311401
Ты бы хоть фотку сделал. Мы как угадаем что за говно там у тебя? Ссылку на лот где покупал хоть дай.

>только не за 20 баксов


Уно 3 бакса у китайцев. Ты первый в истории этого треда, кто не смог её запустить.
Screen Shot 2018-02-01 at 9.38.51 PM.png6,4 Мб, 2364x1780
1589 311403
>>311402
Фотку не прикреплял, т.к. говно у меня самое стандартное, как я понимаю. Хотя отсутствие маркировки на чипе это что-то новенькое.
1590 311404
>>311403
Бери заЛУПУ и смотри ноги СН340. Я так тоже ёбся оказалась одна непропаянная.
1591 311408
Пришёл клон микро на Mega32U4: https://www.aliexpress.com/item/penis/32790781515.html
По USB нихрена не определяется, по ISP avrdude тоже не может ответа от девайса получить.
Диодики горят при подаче питания.
Я немножко силы приложил на торчащий снизу кристалл китайцы – гении инжерной мысли блять, но не вижу никаких повреждений.
Что-нибудь ещё можно подебажить, или сразу в мусор?
1592 311414
Есть HEX, порожденный ардуино ыде.
Как открыть его в виде ассемблера? Авр студию ставить не хочу, а в HIEW отображается хуйня. Нужно что-то легковесное, пока просто для просмотра. Хочу видеть что скомпилировал компилятор в виде ассемблера, дабы пробовать разобраться и вкатиться в лоу левел кодинг.
1593 311419
>>311414
Дизассемблером.
1594 311420
>>311414
gcc -S

>HIEW


Для ардуинщиков объясняю. У вас в ИДЕ имеется gcc, ничего дополнительно ставить не нужно.
1595 311421
>>311420
gcc -S -fverbose-asm -O
1596 311427
>>311408
Я не вижу серийного конвертера на твоей плате. Там юсб наверно только для питания и проектов с софтовым юсб.
Тебе внешний программатор нужен по любому.

>по ISP avrdude тоже не может ответа от девайса получить


Ты что-то не так подключаешь.
1597 311431
>>311403
Ну хуй знает. Где покупал-то? Там отзывы есть?
Попробуй внешним программатором прошить. Если МК рабочий, можно купить отдельно микросхему CH340 и перепаять.
1598 311434
>>311399
Да вы тут совсем охуели блядь попросил датчики посоветовать, нет нихуя некто ничего не ответил.
1599 311435
>>311434
DHT11 или DHT22. Хуле тебе надо? Это гуглится за 5 минут.
1600 311440
>>311427
У mega32U4 свой USB, ей не нужны конвертеры.

>Ты что-то не так подключаешь.


Ну я хуй знает, 6 проводов могу подцепить. У неё есть 6-пиновый ICSP разъём – пробовал на него, пробовал просто на ноги – одна хуйня. Прозванивал всё с пинов программатора до пинов контроллера несколько раз.

Тот же USB-ISP прекрасно работает с парой других атмелов, в т.ч. и от того же продавца.
1601 311441
>>311427
В 32u4 встроен USB же
1602 311459
>>311396
Там насколько помню нет непосредственно нельзя инвертировать РВВ. Только если взять два регистра и сделать например
ldi R16, 0b10000000
clr R17
out PORTA,R16
out PORTA,R17
получится пол тактовой
1603 311460
>>311459
А, не там же еще цикл
ldi R16, 0b10000000
clr R17
out PORTA,R16
nop
nop
out PORTA,R17
rjmp PC-3
итого 1/4 частоты
1604 311461
>>311435
DHT11 - говно фром жопа, а так двочую, совсем охуели лентяи
1605 311464
>>311421
>>311420
Я тебя, наверное, взбешу, но можно подробнее, пожалуйста, чтобы даже ардуино-дауну было понятно?
Ардуйня порождает hex, elf, eep и еще какие-то файлы, папки с исходниками. Нашел avr-gcc в папке установки ардуйни. Итак, какие мои действия, пошагово? Ведь сама по себе команда avr-gcc -S -fverbose-asm -O ничего не даст, что конкретно ей нужно скормить?
1606 311467
Я собрал вот такую вот махарайку. Как подключить её к правой кнопке мыши , что бы в доте руны забирать. Я так понял у мыши там все на прерываниях сделано.
602e33732c.720.mp45,3 Мб, mp4,
1280x720, 0:20
1607 311468
забыл
1608 311470
>>311460
Можно таймером в режиме CTC при OCR0=0.

>итого 1/4 частоты


5 команд, одна из которых выполняется два такта. 1/6 тактовой же.
1609 311472
>>311470
Точно, проебланил.
1610 311473
>>311370
Еще ты можешь вывести тактовую частоту на одну из ног, смотри CLKO
1611 311474
>>311401
1. проверь пропайку порта юсб
2. пропайка сх340
3. проверь драва должно по идее работать я заказывал кучу - ни одного брака не было
Screenshot20180202-194450.jpg400 Кб, 1075x789
1612 311513
Всем привет, это общая тема для всего IoT? Хочу присрать в свою некруху блюпуп-aux. На форумах говорят, что единственный способ вывести звук - разорвать линии на шлейфе от сд-чейнджера. Так вот, если я буду соединять звуковуху малины и чейнджер через включаемые в противофазе трансмишн гейты, то все будет норм?
Простите за неровный почерк.
1613 311519
>>311513
Мигнул светодиодом с этой схемы
1614 311708
>>311440

>У mega32U4 свой USB


>>311441

>В 32u4 встроен USB


ОК. А драйвер какой тогда ставить под неё? Может у >>311408 она не работает из-за отсутствия драйвера?
1615 311729
Знаю, я ошибся дверью, но у меня умер брат, зовут ардуино Уно кетайская с ch340G(ay) Загружал скетч тупа, потом нахуй ебать загрузился да, и вдруг... Нахуй ебать L загорелся, думал падажжи ебана КЗ где-то, пойду флюс отмою нахуй, отмыл, перестал гореть, но при заливании скетча загорается, и ide выдаёт ошибку загрузки
1616 311737
>>311708
Ну хуй знает, и под макосью, и под виндой, и под линаксом (арч) каких-либо сторонних драйверов для леонардо не понадобилось.
1617 311756
>>311737
И как она у тебя распознавалась в среде ардуино? Как COM порт?
1618 311758
>>311737

>Drivers should be automatically installed plugging with an USB cable the board to your PC, but with some version of the Windows it can happen that your board won't be recognized. It is so necessary to manually install them.



>>311408
Драйвера в папке Arduino/drivers, попробуй вручную установить.
1619 311850
>>311756
/dev/cu.usbmodem1411 (Arduino Leonardo) в макоси.
/dev/ttyACM0 (Arduino Leonardo) в линаксе.
Винды под рукой нет.
1620 311861
>>311758
У меня совсем не some version of the Windows. На маке в основном и на линуксах пробовал - одна хуйня.
Драйверов никаких вроде и нет нигде да и не надо для них.

Попробовал и в винде (10) – при подключении ничего не всплывает, новых портов в Диспетчере Устройств вроде нет.

>>311850
А какая макось? У меня High Sierra 10.13.2
В какой-то из недавних версий закрутили гайки для драйверов, но я вроде всё уже давно раскрутил обратно (csrutil --without kext)
1621 311881
>>311861
Макось HighSierra 10.13 без апдейтов
1622 311913
Аноны, помогите советом мудрым.
Рисую марахайку на Ардуино в Тинкеркаде (так надо, по-другому не получится) и понадобился мне таймер (нужно каждую секунду инкрементить одну из двух переменных, в зависимости от значения другой). Нашел кучу примеров и библиотек, но блядский тинкеркад не позволяет (насколько я понимаю) подключать сторонние библиотеки, а даёт выбор своих, в которых таймера нет.
Как быть? Можно ли как-то эти библиотеки таки в код затолкать напрямую?
1623 311917
>>311913

Нашел вот такую штуку:
unsigned long previousT0Millis = 0;
unsigned long previousT1Millis = 0;

const long intervalT0 = 1000;
const long intervalT1 = 750;

void setup() {
Serial.begin(115200);
}

void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousT0Millis >= intervalT0)
{
previousT0Millis = currentMillis;

Serial.println("1 sec.");
}

currentMillis = millis();
if(currentMillis - previousT1Millis >= intervalT1)
{
previousT1Millis = currentMillis;

Serial.println("0,75 sec.");
}
}

насколько она будет точно тикать? В остальном коде - обработка переключений таймеров (какому нужно тикать) через кнопку и вывод их на LCD16х2. Нужно, чтобы оно за сутки, хотя-бы минут на пять не убегало, потянет?
1623 311917
>>311913

Нашел вот такую штуку:
unsigned long previousT0Millis = 0;
unsigned long previousT1Millis = 0;

const long intervalT0 = 1000;
const long intervalT1 = 750;

void setup() {
Serial.begin(115200);
}

void loop()
{
unsigned long currentMillis = millis();
if(currentMillis - previousT0Millis >= intervalT0)
{
previousT0Millis = currentMillis;

Serial.println("1 sec.");
}

currentMillis = millis();
if(currentMillis - previousT1Millis >= intervalT1)
{
previousT1Millis = currentMillis;

Serial.println("0,75 sec.");
}
}

насколько она будет точно тикать? В остальном коде - обработка переключений таймеров (какому нужно тикать) через кнопку и вывод их на LCD16х2. Нужно, чтобы оно за сутки, хотя-бы минут на пять не убегало, потянет?
1624 311918
>>311917

>поверхностная часть кода каких-то неизвестных либ


>насколько она будет точно тикать?


Вангую, что будет сбиваться как тварь. За сутки урина, даже на низком уровне запрограммированая, будет сбиваться. Надо внешний модуль.
1625 311923
>>311918

Ну мне сутки и не надо. Надо, чтобы часов за 8 сильно не уезжала, а там хуй с ней.
1626 311924
Да и ещё. Можно Ардуину от 12 вольт питать? И как при этом поведут себя её выходы 5в? Те же 5 вольт будет?
1627 311928
>>311918
У тебя ардуинство, лечись. В AVR есть аппаратные таймеры, попробуй разобраться с ними. Даже такие таймеры как в AVR позволяют делать многое из того, что невозможно сделать программно. Точность счета определяется только кварцем, у которого точность обычно не хуже 50×10-6.

>>311924
Ардуин вроде как много разных. Посмотри схему твоей дурины.
1628 311929
>>311928

>Точность счета определяется только кварцем


За счет выполнения операций в контроллере в любом случае будет накапливаться ошибка, тем более если несколько разных прерываний. Конечно не такая, как с ардуино либами, но все же лучше модуль взять. Все-таки ардуинер нормальный код написать не сможет, втирать ему что-то бесполезно.
1629 311953
Объясните, что делает WIFITelnetToSerial на ESP8266? Можно ли с помощью него управлять в реальном времени например яркостью светодиода, вводя значения на компьютере?
1630 311971
>>311929
Ошибаешься, читай даташит.
Таймер тикает независимо от выполнения программы. И при возникновении прерывания его не надо программно перезапускать.

>втирать ему что-то бесполезно.


Наверное. Тогда зря я в этом треде что-то пишу.
1631 311973
>>311929

>За счет выполнения операций в контроллере в любом случае будет накапливаться ошибка


Лол, таймер - отдельное устройство внутри мк, работает независимо не от чего, на него никакие прерывания не влияют.
1632 311976
>>268274
Самый беспроблемный, оптимальный и легконастраиваемый компилятор - IAR, качай с rutracker.
Скачай также Standard Peripheral Library ссайта st и подключи её к пустому проекту. Чтобы понять как это всё делается и не копипастить примеры.

Далее из папки examples смотри как настраивается периферия и набирай только тот функционал, что тебе нужен.

Там на удивление просто всё делается. У мегя с первого раза запустилось SPI через DMA и systick, которые мне были нужны.

А вот с Keil наебался знатно и в итоге перешел на IAR - он сильно проще.
Cube MX юзал, но применения ему не вижу - чужой код не нужен.
1633 312020
>>268304
Просто ваша ардуиноиде всё связывает за вас.
1634 312286
как мультивибратор присоединить к мыши что бы она кликала.
миша.png20 Кб, 1600x1199
1635 312309
>>312286
три недели в паинте
1636 312314
>>268274
попробуй скачать Кейл, на ютубе есть целый курс чувака который в нем работает. Я с него начинал учиться, потом уже сам перешел на даташиты и обмазываюсь говном. В идеале вообще по началу стараться пользоваться только битами и прочем говном. ИМХО, у меня всегда проблема изучения чужих библиотек
1637 312315
кстати говоря, СТМщики. STM купила себе Атолик, и в будущем выкатят официальную среду разработки. Кто с ней работал, как вообще на вид она?
1638 312317
1639 312318
>>312314
Полумелкобуквенный шизик, на даты внимания не обращаешь?

>>312315
Это обыкновенный эклипс с плагинами. По моему Qt creator или clion получше будут.

>>312309
Неправильная схема, такое не будет работать.
2015 VINE.mp41,4 Мб, mp4,
1280x720, 0:05
1640 312320
Ох, какой тут ардуиносрач. Со стороны своей параши вскукарекну позиции аргументирую: молодой человек, ардуина не для вас написана. Она написана не для тех, кто желает ковырять контроллеры как самоцель в изучении, а для тех, кто ковыряет физику/химию/механику/... У них без того есть специализация в которой нужно продвигаться дальше, а им ещё и для изготовления эксперименталок предлагают изучать регистры, шины, тактирование, стрельбу в ногу и дроч с отладчиком из проф.среды с супом из семи залуп. Да вы охуели. Если мне нужно сделать минераломешалку с подогревом и подачей/обраткой, то нахуй мне ваша ручная настройка тактирования, инициализация периферии и т.д.? Написал скетч из трёх циклов с конструкцией, кпнопку нажал и урчишь. При том, хоть с чужого компьютера.
1641 312370
>>312318
А какая схема правильная, вот у меня есть нестабильный вибратор на ne555 он подает сигналы 96 раз в секунду. Как мне его подключить к кнопки мыши что бы она тыкала.
astable1a.gif546 Кб, 550x350
1642 312373
>>312370
Во первых это ардуино тред, тебе в помощи ньюфагу тред. А так, воспользуйся схемой с ключом на транзисторе.
1643 312386
>>312320
Если срач где и был, то намного выше.
Вызубрить все регистры AVR и то проще (хотя это не нужно и бессмысленно), чем на нормальном уроне изучить С++, используемый в пердуино. Так что не надо говорить про простоту, оно проще только для мигания светодиодом.
1644 312404
>>312386
Ты прям все ожидания превосходишь, наркоман.
1645 312408
>>312386
Джвочую. Байтоебство простое и понятное, в отличии от всратых либ, написанных любителями лабиринтов.
1646 312415
>>312373
Анимация курильщика.
1647 312668
Хочу упороться и сделать что-то типа Pocket CHIP. Встал вопрос клавиатуры / мыши. Я правильно понял что мне подойдёт Ардуина Микро, которая на чипе 32u4 и библиотека mouse-keyboard?
1648 312677
>>312668

>что-то типа Pocket CHIP


Там полноценный линукс компьютер, а у тебя слабенький микроконтроллер с ебучей гарвардской архитектурой.
Ты бы вначале сформировал цель нормально, что ты на выходе конкретно получить хочешь.
1649 312679
>>312668
А мне ответь зачем тебе это, если не секрет.
1650 312683
>>312677
Ок, объясняю, хочу взять Raspberry Pi Zero и превратить в подобие Chip Pocket. Для экрана возьму кетаемонтиор с ТВ входом или SPI дисплей. Аккумулятор и плату заряда тоже готовую возьму на Али.

Клавиатуру же и мышь хочу сделать при помощи матрицы кнопок и одного джойстика на две аналоговых оси. Подключать через GPIO не хочу, боюсь что не смогу написать ничего что сможет это всё читать, да и вангую что моё творение тормозить будет.
1651 312684
>>312679
Сначала закал Зиро, а потом решил собрать хуйню.
1652 312685
>>312684

>закал


>решил


Зачем? Со скуки? Нужно по работе? Хочешь уникальный ПК? Решил 24/7 пердолить линупс?
1653 312686
>>312685
Со скуки. Возможно поставлю туда эмулятор старых консолей, заодно потыкаю в Ардуино, Линукс и прочее столь же нужное.

Никаких рабочих / материальных / учебных (кроме самообучения) целей не преследую.

Продолжиться буду частями.
1654 312688
>>312686
Благодарю. К слову, не понял зачем тогда ардуина. Гребёнка на зеро разве не имеет стандартную распиновку? Если имеет, то там библиотека есть ардуиноподобная WiringPi если я ничего не путаю.
1655 312690
>>312688
Я просто хз как я буду в Линукс это всё прикручивать. Там же модуль для ядра писать надо, не? Я погуглю как это сделать через GPIO, но вроде как без обвязки всё равно не обойтись. Тот же аналоговый джойстик народ через отдельный АЦП-чип на пины GPIO вешал.
1656 312693
>>312690
Погугли, расскажи, что нагуглил. У меня иное видение этого.
1657 312695
>>312690
Так ты не хочешь qwerty прикручивать как у Pocket Chip, а просто кнопки и пад? На самом деле уже полно таких проектов, так что можно нагуглить как они кнопки прикрутили.
Если же тебе именно полная клава через ардуино нужна, то чекни это: http://lucidtronix.com/tutorials/53
1658 312730
>>312695
Вот я примерно это и хочу запилить. Надо ещё сдвиговых регистров купить, у микры ног маловато.
sage 1659 312778
>>268235 (OP)

Шо скажете за BeagleBoard одноплатники?
1660 312779
>>312778
сажа прилипла
1661 312807
>>312695
>>312730

Хм, так я через сдвиговые регистры и к Распберри напрямую смогу подключиться.
 .jpg49 Кб, 600x600
1662 312871
Анончики, а подскажите платку часов реального времени, которые связываются с ардуиной НЕ по i2c. Есть один проект, так там просто заебали отваливаться часики. Пошерстил интернет - на форумах в один голос кричат, что i2c - очень ненадёжный протокол, у всех он периодически виснет. Я даже запитывал модуль часов через цифровой пин ардуины, сбрасывал им питание когда они зависали, но в конечном итоге они так часто зависали, что можно было бы с таким же успехом секунды на самой ардуине через delay(1000) считать.

Бтв, скажите кому надо, что к вам сюда из прикреплённой шапки не попасть, там какая-то левая ссылка.
1663 312881
>>312871
Зачем тебе часы реального времени, если в ардуине и так есть таймеры?
1664 312886
>>312881
Научи же меня пользоваться ими. Насколько они точны?
Мне, по большому счёту, нужно просто раз в минуту выполнять некий код. Но это должна быть ровно минута, максимально соответсвующая реальной. Delay(6000) - совсем не тот вариант, который меня устроил бы.
1665 312890
>>312886
https://www.romanblack.com/one_sec.htm
Код сам допилишь нет.
1666 312891
>>312886

>Научи же меня пользоваться ими.


Не могу, т.к. ардуиной пользоваться не умею. Хотя, что-то в этом треде замечал про функцию millis.

>Насколько они точны?


Точность определяется кварцевым резонатором. Также в микроконтроллерах часто встречаются таймеры работающие от отдельного низкочастотного кварца, такие кварцы обычно немного точнее. То есть точность как у обычных кварцевых часов.
1667 312892
>>312891

>millis


https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/cores/arduino/wiring.c#L42
Нашел. Таймер просто настраивается на прерывание раз в миллисекунду. Точность определяется только кварцевым генератором и явно не может быть хуже 100ppm (8 секунд за сутки).
1668 312903
>>312892
4 минуты в месяц, это дохуя.
1669 312907
>>312871
Когда я вижу в проекте

>платку часов реального времени


то сразу понимаю, что автор дремучий закостенелый совок, застрявший в прошлом веке.

Современные девайсы по идеологии IoT должны быть подключены к интернетам для мониторинга, централизованного управления и раннего устранения неисправностей. А если у контроллера есть доступ в инет, то ему ничего не стоит запросить реальное время по NTP.

Нахера в 2к18 клепать оффлайновую махарайку, которая может сломаться в любой момент и ты об этом даже не узнаешь? Только если ты совок и не доверяешь интернету, либо ты террорист и собираешь бомбу, которая должна отсчитывать свои часики в уютном месте без связи.
1670 312908
>>312903
Это худший случай. По большей части у кварцевых резонаторов точность около 20ppm, хотя неизвестно что в твою дурину поставили китайцы. Если нужно точнее, то можешь ввести программную подстройку, как советует >>312890 тогда точность будет определяться температурной стабильностью и старением (около 2ppm/год). Или можно поставить TCXO вместо кварца.

Точность твоих любимых RTC также определяется кварцевым резонатором, причем неизвестно что туда поставили китайцы. RTC имеет смысл применять только для того чтобы часы могли долго тикать от мелкой батарейки, пока основное питание выключено.
1671 312910
>>312907

>IoT


Судя по всему, весьма уязвимая хрень, примерно как вордпресс, который год не обновляли.
А самое главное, это бесполезно. Нахрена мне дома лампочкой через интернет управлять?
1672 312913
>>312910
Хотя бы для того чтобы не возвращаться домой, если забыл выключить лампочку. Чтобы узнать о том, что лампочку включил у тебя дома кто-то другой. Если есть обратная связь, то еще и узнать о том что лампочка перегорела и нужно по дороге домой купить новую.

И это только для банального примера с лампочкой. А уязвимость это вопрос реализации - как напишешь, так и защищено будет.
1673 312914
>>312907
Тише, тише,инторнет может не оплатится, электричество отрубиться, где время тогда возьмёшь?
1674 312915
>>312914
Закажет бочку запасного времени в соседнем вейп-шопе. Доставят в течение часа курьером на гироскутере.
1675 312919
>>312913
У меня не настолько плохо с памятью. А даже если забуду, то 5 руб за кВт.ч. при мощности лампочки 20Вт - не стоит того чтобы об этом задумываться. Если у меня наступит маразм, то я скорее датчик движения к лампочке приделаю.
Не убедил. Кстати, то что сейчас называется iot, существовало в промышленности задолго до того как придумали эту дурацкую аббревиатуру.

>А уязвимость это вопрос реализации - как напишешь, так и защищено будет.


Очень глупо. Расскажи это разработчикам практически любой программы, взаимодействующей с сетью. Разумный способ защиты это ssh, vpn.
1676 312927
>>312914

>инторнет может не оплатится, электричество отрубиться


Совок до сих пор борется за электрификацию всей страны, но даже тут умудряется терпеть неудачи!

>>312919

>то что сейчас называется iot, существовало в промышленности задолго до того как придумали эту дурацкую аббревиатуру


Ясен хуй, что задолго, но только в последнюю пятилетку это стало доступно простому обывателю. Не считая совсем уж нищуков, которым интернет и электричество регулярно отключают за неуплату

>Очень глупо. Расскажи это разработчикам практически любой программы, взаимодействующей с сетью. Разумный способ защиты это ssh, vpn.


А кто говорил что для доступа к своим контроллерам не надо использовать ssh и vpn? Пили шлюз со всеми защитами и ходи через него, в том же openwrt красноглазики тебе уже все на блюдечко положили.
1677 312939
>>312927

>Совок


Блядь, в Швитых Западах конечно же ничего не отключают, напряжение ласковое и не бьется, интернет Илоний щедрою рукой раздает из каждого утюга, IoT-приблуды наделены правом голоса и участвуют в выборах президента.

Иди нахуй с тематики, зелень.
1678 312941
>>312939
По поводу интернета в Пахомии кстати напомню, что в прошлом году ОПСОСы выкатили тарифы для IoT по 30-60р в месяц за симку, а GPRS модем для ардуины на Али нынче стоит 116р.

А вы тут часы на батарейке изобретаете.
1679 312942
>>312907
Если бы мне нужно было обновлять время, я бы поставил gps-модуль и обновлял бы время по спутнику. Часы будут стоять там, где интернет попросту не ловит.

>>312908
Хорошо, буду копаться в эту сторону тогда.
1680 312948
>>312941
Это как-то должно повлиять на необходимость RTC? Зачем я буду занимать флеш ненужным кодом связи с сервером, платить за симки, модемы, небо и Аллаха, если мне достаточно копеечной 1307, кварца и CR2302?
1681 312950
>>312941

>тарифы для IoT по 30-60р в месяц за симку


>720 рублей в год, чтоб скачать время в мигалку светодиодами


Да вы, сударь, тот еще извращенец
 .png358 Кб, 492x296
1682 312964
Можно ли сделать управление нагрузкой через вайфай? Чтобы ардуина через какой-нибудь wifi-шилд подключалась к моей сети, захардкоженной в скетче, принимала через этот модуль прямые команды через putty (буквально 0 и 1, например) и посылала сингал на транзистор, который подключен к обмотке релюшки, через которую подключена лампочка.
Подскажите модуль для такого проекта и примерно принцип его работы. С меня как обычно, анон, не обману.
1683 312967
>>312964
А зачем модуль то?
1684 312968
Можно же использовать esp8266, она же и wi-fi модуль и микроконтроллер в одном лице
1685 312969
>>312967
Выключать свет из нескольких мест. Сидя за пекой, лёжа в кровати с телефоном, и так далее. Модули на 433 МГц поддерживают только один пульт, а хочется несколько.
1686 312970
>>312968
Ну а как это будет выглядеть в работе и скетче?
1687 312982
1688 312999
>>312871
что за хуйня, часы на ds1307 работают не переставая больше года
1689 313004
>>312999
Авотхуй знает, у меня с той же платкой часов и той же ардуиной в другом проекте всё без проблем работало. А тут - работает от полудня до трёх дней и виснет. Я скетч столько раз с нуля переписывал, и хоть бы что. Даже библиотеки разные пробовал. Но теперь попробую вообще без платы, используя только millis, как взрослый дядя.
1690 313010
>>313004
Как ребенок, чесслово. Пропаяй все ноги, замени кварц, замени DS-ку. Что за бред про кривость IIC? Либы еще поищи, пиши САМ прямо в РЕГИСТРЫ.
1691 313028
Такс, приехала мне эта ваше ардуина, запрограммировал светодиод, мигает)) Бля ахуенно, 150 руб, а эмоций на косарь)))
Бля а чё дальше с ней делать?)
1692 313038
>>313028
Ничего, за 150 руб только помигать.
1693 313042
Помогите ньюфагу, взял raspberry под конкретную цель нужно собирать показания с 16 датчиков веса, так же нужно подключить 16 led лент с изменением яркости, ну и плюс развернуть веб-сервер и сводить туда показания датчиков но это уже не по теме. Трабл в том что я ебанный ноль в этой всей движухе, читаю статьи и не до конца понимаю, мне надо использовать I2C шину, но датчиков много и как я понял мне понадобится микросхема mcp23017, я могу последовательно подключать модуль датчиков веса HX711 к одному выводу микросхемы и давать каждому адрес чтоб они независимо друг от друга работали. И по поводу диодов они тоже должны менять яркость независимо, использовать ШИМ или что то вроде tlc5940? (но я не нашел никакой инфы как ее вообще к малине привязать) Сори если вопросы тупые, подскажите я хоть в правильном направление двигаюсь?
largeKNG121.jpg41 Кб, 375x531
1694 313043
>>313042
и подскажите, плиз, литературы по этой теме, желательно на руссише. Пикрил не могу найти где скачать, если есть у кого ссылка буду очень признателен.
1695 313044
>>313042

>16 led лент с изменением яркости


Если вся лента меняет яркость одновременно, то шимом через мосфет, если каждый лед независимо, то ws2812.
1696 313045
>>313042
У тебя какая-то слишком охуительная задача для малинки, тебе придётся под прыщи на Си писать, скрипты 16 шим каналов точно не потянут.
1697 313047
>>313042
Для многоканального ШИМ можешь использовать PCA9685 она копеечная.
1698 313239
>>313042
Расскажи подробнее, в чём суть задачи? Что за весы?
Что именно должны показывать ленты?
Где они должны быть установлены? На весах?

Для подобных задач лучше не Raspberry Pi, а BigleBone Black.
Больше GPIO и интерфейсов, процессор промышленного класса - IO работает быстрее, и т.д. Т.е. заточена под управление.
Есть спец. версии этой платы для роботов, например.
Есть уже и Wireless.
Но, по ней (наверное) меньше инфы на русском. И она несколько дороже.
Купить не очень дорого можно тут (если в дс): http://onpad.ru

Но, если ты действительно полный ноль во всей этой движухе, то лучше начать с задачи попроще. Например - один датчик, одна лента. И задрочить это до состояния понятности.

>>313043
Книжки на английском тут (ищи поиском):
http://www.allitebooks.com/
Скачивание свободное, никаких файлообменников.

На английском и немного на русском (надо искать):
http://scanlibs.com/
Но, тут уже через файлообменники.
1699 313244
>>313042
>>313045

Я бы в таком случае использовал отдельные контроллеры на каждую точку (весы и индикатор) и центральный "сервер", чтобы ими рулить.
Это же интернет овощей, или что, лол.

На точках - самая мелкая ардуина. Сервер - Pi или BBB или даже Мега 2560.
Связь - по bluetooth, например (BT-UART). Или по RS485.
Стильно, модно, молодёжно.
https://lesson.iarduino.ru/page/urok-26-2-soedinyaem-dve-arduino-po-standartu-rs485/

Вариант - точки на ESP8266 и всё по WiFi.
Сервер - что угодно с WiFi. Та же Pi или ПК.

Плюс такой системы в том, что она охуительно масштабируется.
Кстати, не очень понятна задача, возможно, "сервер" вообще не нужен.
1700 313256
Вот помигал я красным свтодиодом на своей ардуино нано с али. Очень понравилось, масса впечатлений.

Аноны как вы в этом всём шарите? Я нихуя не понимаю о чём вы говорите, я ток HTML могу немного верстать.
Как стать такими же умными как вы и научиться мигать большим количеством светодиодов?
1701 313257
>>313256

>Аноны как вы в этом всём шарите?

1702 313262
А ардуино используют где нибудь в профи сфере?
MicroBit.jpg273 Кб, 600x600
1703 313264
>>313256
Ардуино - это хорошо, конечно.
Но немножко устарело уже. И порог вхождения высоковат - если хочешь чего-то большего, чем помигать светодиодом.

Открой для себя BBC micro:bit.
Это охуенно.
Денег стоит несколько больше, но это вообще другой уровень.
Куча инфы и видео - для уровня от детского сада до профи разработчика.

Если не шаришь - собирай программу из блоков в визуальном редакторе, как ребёнок. Если немного шаришь - есть MicroPython. Если ещё больше - есть Mbed и C++ (процессор на ядре ARM Cortex M0). Mbed - это почти как Arduino IDE, только лучше.

Есть Bluetooth (BLE), и просто радио 2.4 ГГц (свой протокол), компас, акселерометр, измерение температуры и уровня освещённости.
И целых 25 светодиодов с PWM.
На которые можно просто выводить буквы и узоры, или юзать по-отдельности.
Многозадачная среда (потоки).
И всё это программируется как два пальца обоссать. Ардуино и рядом не стояло.

Две кнопки и 3 тач-контакта.
Для GPIO - нужен спец. разъём, если хочешь юзать больше 3-x пинов.
Но, 3-x пинов хватает, чтобы управлять светодиодной лентой или какой-то хуиткой по I2C или парой моторов.

Можно коннектиться по BT к смартфону, можно к другим микробитам и мутить многопользовательские приложения.

Потребление энергии очень низкое, от двух батареек AA будет работать несколько дней. Можно делать автономные датчики, сети сенсоров и т.п.
Или iBeacon.
Вообще что угодно.

Короче - если хочешь понять, что такое современные микроконтроллеры и не охуеть при этом - юзай эту штуку.
MicroBit.jpg273 Кб, 600x600
1703 313264
>>313256
Ардуино - это хорошо, конечно.
Но немножко устарело уже. И порог вхождения высоковат - если хочешь чего-то большего, чем помигать светодиодом.

Открой для себя BBC micro:bit.
Это охуенно.
Денег стоит несколько больше, но это вообще другой уровень.
Куча инфы и видео - для уровня от детского сада до профи разработчика.

Если не шаришь - собирай программу из блоков в визуальном редакторе, как ребёнок. Если немного шаришь - есть MicroPython. Если ещё больше - есть Mbed и C++ (процессор на ядре ARM Cortex M0). Mbed - это почти как Arduino IDE, только лучше.

Есть Bluetooth (BLE), и просто радио 2.4 ГГц (свой протокол), компас, акселерометр, измерение температуры и уровня освещённости.
И целых 25 светодиодов с PWM.
На которые можно просто выводить буквы и узоры, или юзать по-отдельности.
Многозадачная среда (потоки).
И всё это программируется как два пальца обоссать. Ардуино и рядом не стояло.

Две кнопки и 3 тач-контакта.
Для GPIO - нужен спец. разъём, если хочешь юзать больше 3-x пинов.
Но, 3-x пинов хватает, чтобы управлять светодиодной лентой или какой-то хуиткой по I2C или парой моторов.

Можно коннектиться по BT к смартфону, можно к другим микробитам и мутить многопользовательские приложения.

Потребление энергии очень низкое, от двух батареек AA будет работать несколько дней. Можно делать автономные датчики, сети сенсоров и т.п.
Или iBeacon.
Вообще что угодно.

Короче - если хочешь понять, что такое современные микроконтроллеры и не охуеть при этом - юзай эту штуку.
15187982649080.jpg16 Кб, 251x251
1704 313268
>>313264

>И порог вхождения высоковат

1705 313270
>>313264

Спасибо, про ББС микробит заинтересовал, подумаю
>>313257
Спасибо
1706 313281
А как устроен встроенный компилятор?
Как писали коды раньше для микроуотроллеров, до компилятора?
sage 1707 313284
>>313281
ассемблер
1708 313286
>>313284
А он как переводил в машинный код?
sage 1709 313287
>>313286
Если ты не тролль, то у тебя лишь один путь - выпились.
1711 313289
Эта ебанашка уже давно засирает треды подобными вопросами. Не тратьте время.
1712 313291
>>313264

>не STM32

1713 313292
>>313286
На почту компании-производителю отправлял, там специалисты переводили.
1714 313296
>>313287
>>313292
Короче говоря, вы сами не знаете
1715 313297
>>313281
Короче говоря, встроенного компилятора в ардуинах нет (если не рассматривать подобные raspberry), хотя это можно сделать. Короче говоря, ассемблировали вручную. Писали на бумажке на ассемблере, а потом по таблице переводили в машинные коды.
Если такие вопросы возникают, тебе остается только выпилиться.

>>313286
Короче говоря, по таблице опкодов. Об этом пишут даже в книгах для школьников, из серии "энциклопедия школьника".

>>313289
Мне кажется что тут таких несколько, т.к. если это один человек, то он полностью игнорирует ранее данные ему ответы.
1716 313298
>>313291

>не STM32



В смысле, что "для работы" не годится?
Ну, так оно не для этого.
Это же образовательный проект.
И это охуенный образовательный проект.

Ну и чип там nRF51822.
Это тоже охуенная вещь - погугли.
Просто цели у него несколько иные, нежели у STM32.
Прежде всего - BLE, iBeacon и т.д.
У китайцев можно взять по 300-400 рублей маленькие круглые маячки с кнопкой и светодиодом, на литиевой батарейке.
И наколхозить туда сенсоров, например, или реле.

Короче, это как ESP, только с блютусом и микропотреблением.
1717 313360
>>313239
Спс, это должны быть автоматизированные ячейки для складской выдачи.
-предмет поступает в ячейку весы засекают его вес и включают подсветку, предмет убрали подсвтека выключились параллельно записываются в БД вес предмета, и время его нахождения в ячейке, и это все на веб сервере конвертируются в графики и статистику, чисто коммерческий проект я не энтузиаст, буду искать человека который шарит, скорей всего. Если есть аноны которым интересно поднять такое и срубить гешефт с меня все оборудования с вас помощь по коду.
1718 313361
>>313244
отписал другому анону смысл проекта чуть выше, wi-fi не варик, ячейки впритык друг к другу находятся. Плюс нужна какая никакая отказоустойчивость и удешевление общей стоимости.
1719 313363
>>313361

>отписал другому анону смысл проекта чуть выше


Тому же самому, лол.

Примерно понятно.

Если нужна индикация веса, то стоит применить управляемые (адресуемые) ленты на базе WS2812.

Это гораздо проще для управления, чем PWM, т.к. у каждого светодиода получается свой микроконтроллер.
По деньгам дороже, но непринципиально - от 200 р за метр, если от 5 метров брать на Али, примерно.

И можно сделать реально красиво - и яркостью, и цветом, и градиентом, и контроллер не устанет совершенно.
Теоретически, все 16 можно сделать электрически одноåй лентой - соединить куски проводами (если не очень далеко). И будет достаточно одного пина на всё. Это если всё на одном контроллере делать.

Можно, кстати, ещё мигать отдельными светодиодами в ленте, для индикации чего-то. Т.е. они полностью независимые. Но, мигание будет более затратно для контроллера.

Делать всё сразу на одном толстом контроллере будет весьма непросто - 16 датчиков веса надо непрерывно отслеживать и ещё делать всё остальное.
Я бы предложил сделать каждую ячейку на отдельном контроллере типа Ардуино Нано. Центральный - Мега с Ethernet или Pi.
Соединить - по RS485. И несложный протокол придумать - кто, кому, когда и что сообщает.

С другой стороны - если не нужна масштабируемость, то на одной Меге 2560 можно сделать, наверное. А Мегу по UART - к Pi.
Хотя - по 2 пина на весы, ещё пин на ленту (если отдельные ленты) - 16 * 3 = 48 пинов, это как-то дохуя.
Возможно, все датчики веса можно тактировать одним проводом (будет 17 пинов а не 32), но, это значит - писать свою либу вместо стандартной HC711.

И - самое интересное - х.з. насколько длинным может быть провод от датчика веса (c выхода АЦП) до контроллера. Это может оказаться решающим обстоятельством для выбора варианта с отдельными контроллерами на ячейку.

Короче, задача не детская, в любом случае.
1719 313363
>>313361

>отписал другому анону смысл проекта чуть выше


Тому же самому, лол.

Примерно понятно.

Если нужна индикация веса, то стоит применить управляемые (адресуемые) ленты на базе WS2812.

Это гораздо проще для управления, чем PWM, т.к. у каждого светодиода получается свой микроконтроллер.
По деньгам дороже, но непринципиально - от 200 р за метр, если от 5 метров брать на Али, примерно.

И можно сделать реально красиво - и яркостью, и цветом, и градиентом, и контроллер не устанет совершенно.
Теоретически, все 16 можно сделать электрически одноåй лентой - соединить куски проводами (если не очень далеко). И будет достаточно одного пина на всё. Это если всё на одном контроллере делать.

Можно, кстати, ещё мигать отдельными светодиодами в ленте, для индикации чего-то. Т.е. они полностью независимые. Но, мигание будет более затратно для контроллера.

Делать всё сразу на одном толстом контроллере будет весьма непросто - 16 датчиков веса надо непрерывно отслеживать и ещё делать всё остальное.
Я бы предложил сделать каждую ячейку на отдельном контроллере типа Ардуино Нано. Центральный - Мега с Ethernet или Pi.
Соединить - по RS485. И несложный протокол придумать - кто, кому, когда и что сообщает.

С другой стороны - если не нужна масштабируемость, то на одной Меге 2560 можно сделать, наверное. А Мегу по UART - к Pi.
Хотя - по 2 пина на весы, ещё пин на ленту (если отдельные ленты) - 16 * 3 = 48 пинов, это как-то дохуя.
Возможно, все датчики веса можно тактировать одним проводом (будет 17 пинов а не 32), но, это значит - писать свою либу вместо стандартной HC711.

И - самое интересное - х.з. насколько длинным может быть провод от датчика веса (c выхода АЦП) до контроллера. Это может оказаться решающим обстоятельством для выбора варианта с отдельными контроллерами на ячейку.

Короче, задача не детская, в любом случае.
1720 313418
>>313297
Спасибо! А как интерфейсы к первым прогаи пилили графиеческие? Тоже штоли опкодами вручную видеопамять ебашили?
1721 313419
>>313418
Какие у тебя интерфейсы к прогам на микроконтроллерах? Микроконтроллер это тебе не компьютер, это микросхема для управления внешними устройствами такая.
Ты блять кончай наркотики употреблять, у тебя уже мозг совсем сгнил.
ASCII-pr0n.jpg103 Кб, 600x961
1722 313421
>>313418
Да хуй с ними, с интерфейсами.
Ты лучше зацени, какое тогда было порно!
1723 313424
>>313419
Не, а как интерфейсы к первым коспам/мобильникам делали?

>>313421
Ништяк!
1724 313426
Сап, раданы. Каким тулчейном ныне православно пользоваться для AVR? Не окажется ли самым удобным vim+gcc?
1725 313427
>>313426

>vim


>удобным



Ну, если ты хипстер, который пишет код сидя в кофешопе, то да.
Причём, в настоящем, голландском кофешопе, евпочя.
1726 313428
>>313427
Есть один хуй, который успешно пишет на С++ в emacs, so.
Так какой тулчейн? 2 года назад пробовал атмел студио и ещё какую-то IDE, обе были довольно отбитые.
1727 313430
>>313428
Если хочется удобно с удовольствием писать сишный код, то только CLion.
Для AVR его тоже используют.
1728 313432
Аноны, как через UART сразу несколько команд передать?
Типа так:
if (UART1_Data_Ready() == 1)
{
DATA1 = UART1_Read();
DATA2 = UART1_Read();
DATA3 = UART1_Read();
DATA4 = UART1_Read();
DATA5 = UART1_Read();
}
1729 313433
>>313432
if (rx_counter > 5)
{
if (strstr(rx_buffer, "DTA=") > 0)
{
//данные
}
if (strstr(rx_buffer, "CMD=") > 0)
{
//команда
}
ClearRX();
}
1730 313436
>>313432
Тут чота хуйня. Я не настоящий ардуинщег, но сделал бы типа такого:
uint8_t counter;
uint8_t DATA;
for (counter=0, counter<5, counter++)
{
while (UART1_Data_Ready() ==1); /Ожидаем пока выставится флаг готовности данных/
DATA[counter] = UART1_Read();
}
1731 313437
>>313433
>>313436
Пасибо, аноны!
В моём контроллере буфер 1байт и нет отдельного флага очистки.
По второму варианту заработало, осталось только на таймер это завязать и контрольную сумму добавить.
1732 313442
Аноны, подскажите долбоебу.
Начал собирать марахайку, не заработала как надо, начал тестить поэлементно. И пришел к банальному тестированию кнопки. Блядь, подключено все как из учебника, 5В на одну ногу, на второй ноге земля и входной пин. Сука, как жму кнопак, тухнут все диоды на Uno (On и L), и через секунду L отмаргивает каку-ю то морзянку, все время одинаковую, то есть такое ощущение, что Ардуина перезагружается. Что за хуйня?
1733 313443
>>313442

>подключено все как из учебника, 5В на одну ногу, на второй ноге земля и входной пин.



Возможно это хуёвый учебник. Ты подтягивающие резисторы поставил, или те, которые в Ардиуне подключил?

https://learn.sparkfun.com/tutorials/pull-up-resistors
https://ru.wikipedia.org/wiki/Подтягивающий_резистор

В АТмеге 328 должны быть ещё внутренние, их включать надо.
[code]pinMode(5, INPUT_PULLUP); // Enable internal pull-up resistor on pin 5[/code]
1734 313444
>>313442
Ты уверен, что пин, на котором висит кнопка работает как вход? Я не ванга, но по описанию можно наванговать, что ты подаешь 5В на выход, на котором лог. 0
1735 313449
Туториалы по ардуине пишут в основном обезьяны-говноеды.
https://habrahabr.ru/post/256269/
Тут нарисовано, как подключать. Можно встроенным подтягивающим пользоваться, тогда надо будет пин через кнопку на землю подключить.
1736 313450
1737 313453
>>313449
Может он кнопку на пин RESET подрубил и удивляется, что у него все перезагружается? Хто их поймет, ентих ардуинщиков.
1738 313459
>>313421
Это не порно, это эротика.

>>313421

>как интерфейсы к первым коспам


До графики были чисто текстовые режимы, в них все делалось. Они и сейчас есть, на линуксах широко используются.

>мобильникам


На компьютерах, по аналогии с ардуино, только вместо ардуины мобильник.
Я надеюсь что ты младше 10-ти лет, а то у тебя вопросы детские какие-то.
1739 313460
blob910 Кб, 806x1080
1740 313462
Как подключить данный девайс к ардуино. Не могу найти ничего годного
1741 313463
>>313462

>Не могу найти ничего годного


Значит это не твое. Забей.
1742 313464
>>313462
Это i2c. Ищи "arduino oled i2c" в гугле.
1743 313465
>>313464

>Это i2c.


На плате шелкография SCK, SDA, CS. Ты точно уверен? Хотя оно возможно умеет работать и через I2C.
1744 313469
>>312969
купи uart-радиомодуль и хоть 10 пультов/приемников делай
1745 313470
>>313262
нет, соси жопу, она только для быстрого прототипирования
1746 313471
Аноняши помогите, собираюсь делать клавиатуру эргодокс на основе тинси 2.
Чит ATmega GA32U4.
В гайдах половинки клавиатуры соединяются через ио расширитель, я же хочу их соеденить в одну сетку, без дополнительных чипов.
Я так понимаю что колонки кидаю на одни ноги, а линии на другии и в ПО все это пишу на каких ногах какие линии и колонки.
Нужно ли где-то резисторы вставлять, нельзя ли напрямую замыкать ноги у тинси?
1747 313472
>>313471
Сформулируй вопрос, пожалуйста, более понятно.
image.png141 Кб, 480x360
1748 313473
>>313462
VDD - 3.3v
GND - земля
SCK и SDA на А4 и А5
погугли скетчик для определения адреса, загрузи, он в сериал напишет на каком адрес сидит данный девайс (скорее всего 0x7A)
далее юзай этот адрес для подключения через OneWire или найди библиотеку по типу Arduino-OLED
1749 313474
>>313472
Могу я напрямую подключать свичи к ногам тинси или только через резистор?
1750 313476
>>313471
https://github.com/ErgoDox-EZ/docs/blob/master/ErgoDox EZ Schematic.pdf
На этой схеме есть резисторы на каждую колонку и линиб по 270Ом, они обязательные?
1751 313477
>>313474
Используй встроенные пулапы, если ты об этом.
1752 313478
>>313477
А что такое пулап?
1753 313480
>>313478
подтягивающий резистор
10-20 кОм
1754 313484
>>313473
Я почитал немного и понял что это spi устройство и поэтому не работает твой метод
1755 313486
>>313443
Ебать я олень. Никаких резисторов. Тупо на землю кинул и заебок.
1756 313487
>>313484
А Dupont женский джемпер Провода ленты кабель для Arduino ты не додумался купить?
1757 313488
>>313487
Ты мне ещё по советуй макетную плату купить
1758 313491
Кароче сделал с прерыванием и передачей без ошибок.
Но я нихуя не понимаю как это работает и как из этого сделать нормальные числа. Уже и на контрольную сумму похуй.

Что за звёздочка? Квадратные скобки? Почему 32?
Это иероглифы блядь!
1759 313495
>>313491

>Что за звёздочка?


Указатель

>Квадратные скобки?


Массив

>Почему 32?


Яебу чо ты там делаешь?
1760 313504
>>313491
Ты анон с стм8-треда? Не совладал с стм-кой штоле?
1761 313505
>>293908
Подтяжка не гасит дребезг контактов
1762 313507
>>313491
Щас бы пытаться без знаний основ программирования, изучающихся за полдня максимум. Уринеры, такие уринеры.
1763 313518
>>313465

>SCK, SDA, CS


Тогда SPI, гугли "arduino oled spi".
1764 313520
>>313507

>изучающихся за полдня максимум


C++ за пол дня, хуя ты вундеркинд.
1765 313522
>>313504
Нет, я с /b/, из "на дабл думаю на трипл делаю" треда.
Не трудно догадаться чем трипл выбили.
1766 313525
>>313520
До указателей вполне можно дойти. Никто не говорил о полном освоениии, это и за годы не факт, что научишься.
1767 313527
>>313525

>До указателей вполне можно дойти


Я доходил уже раз тридцать, но так и не вдуплил нахуя мне они в реальной жизни. Даже в этом примере не понял нахуя там указатели и разименовывание.
1768 313560
>>313527
Они нужны, когда начинаешь экономить память и байтоебствовать.
1769 313562
>>313560

>экономить память и байтоебствовать.


Значит в 31 раз я более вдумчиво дойду до них. Нужно дохуя напихать в 8кБ
shield.jpg159 Кб, 1280x960
1770 313565
Товарищи, тут кто-нибудь умеет обращаться с такой штукой, как can shield? Мне надо с машины читать сообщения can сети и отправлять их туда. Купил этот шилд и кабель, посмотрел примерчики в интернете, но не работает, ничего не читает. Помогите с этой штукой, спасибо.
14485377134340.png132 Кб, 600x600
1771 313567
>>313565
Наверное ты просто подделку у китайцев купил, а надо бвло в чипдипе брать.
1772 313571
>>313567
товарищ, я не миллиардер что бы в чипжипе покупать
1773 313572
>>313565
и ещё, надо ли припаивать ноги или будет работать и так?
1774 313576
>>313572

>будет работать и так


Кстати, а кабель у тебя какой?
1775 313578
>>313571
https://www.chipdip.ru/product/sn65hvd233d и STM32F103.
А ты сколько отдал китайцам?
1776 313579
>>313576
вот такой https://www.aliexpress.com/item/Hot-Sale-100-original-Professional-Factory-Price-OBD2-16PIN-TO-DB9-RS232-Cable-for-Car-Diagnostic/32669176645.html
>>313578
за шилд отдал 5 баксов, сам в этом почти ничего не понимаю, вот и спрашиваю совета у мудрых
1777 313581
>>313579

>вот такой


Там даже в отзывах пишут, что что-то не сходится. Мы тут будем на кофейной гуще гадать до турецкой Пасхи.
1778 313582
>>313579
Смотри сигналы осциллографом.
1779 313583
>>313582
>>313581
у меня нету и я не умею
1780 313585
возможно ли реализовать USB Host программно на микроконтроллере, где нет аппаратной периферии для этого? Судя по поверхностному изучению нихуя...
1781 313586
>>313583
Попробуй купи вот такой кабель и подключись к нему сразу.
http://www.instructables.com/id/Hack-an-ELM327-Cable-to-make-an-Arduino-OBD2-Scann/
1783 313589
>>313587
К сожалению, почти нет времени ждать. Попробую ещё просто провода воткнуть can_h и can_l вместо кабеля, но мне кажется дело не в этом.
cpointers.png12 Кб, 957x394
1784 313605
>>313527
Ты, это, кончай тупить.
Например, работа с массивами в Си сделана через указатели.
Массив (переменная) - это и есть, по сути, указатель. отличия не принципиальны

Поэтому, когда ты говоришь, что не понимаешь, что это такое, и зачем это надо, то, по сути, ты говоришь, что не понимаешь, как писать на Си, и зачем оно вообще нужно.

В теме указателей нет ничего сложного.
Вот синтаксис - да, к нему надо привыкнуть.

В примере ( >>313491 ) написано примерно следующее (номера - это номера по порядку для _красных_ строк):
Объявления:
1. Объявлен массив размером 32 символа.
2. Объявлен указатель на текущий элемент массива (по сути - просто указатель на любой символ, но имя говорит, что это будет указатель на элемент массива).
Подготовка:
3. Указателю присвоен адрес нулевого эл-та массива.
Теперь мы имеем указатель на "текущий элемент" - нулевой.
Цикл:
4. Проверяется, что _значение_ текущего эл-та не равно нулю.
5. _Значение_ текущего эл-та пишется в UART.
6. Указатель перемещается на следующий эл-т, и он становится текущим.

Как ты можешь сделать всё это без указателей?
Правильно, только через жопу. и то не факт
Но, зачем же делать через жопу, если есть указатели?

В Си ничего серьёзного нельзя сделать не научившись работать с указателями. Ни одной структуры данных. Вообще ничего.

Указатель - это переменная, хранящая адрес другой переменной. Т.е. "указывающая" на другую переменную, или на область памяти (массив).
Что тут может быть непонятного?
Ты не понимаешь, что такое переменная? Или массив? Или адрес?

Самое сложное в этой теме - арифметика указателей.
Т.е., когда ты прибавляешь 1 к указателю (адресу) - что происходит? Куда он теперь указывает?
Всё просто - указатель имеет _тип_. И компилятор знает _размер_ этого типа. И прибавляет к адресу размер типа. Например, если тип имеет размер 4 байта, то при добавлении 1 к указателю на переменную этого типа, адрес увеличится на 4.

И, если ты напутаешь в арифметике, то твой указатель укажет хуй знает куда.
И результат будет соответствующим.
cpointers.png12 Кб, 957x394
1784 313605
>>313527
Ты, это, кончай тупить.
Например, работа с массивами в Си сделана через указатели.
Массив (переменная) - это и есть, по сути, указатель. отличия не принципиальны

Поэтому, когда ты говоришь, что не понимаешь, что это такое, и зачем это надо, то, по сути, ты говоришь, что не понимаешь, как писать на Си, и зачем оно вообще нужно.

В теме указателей нет ничего сложного.
Вот синтаксис - да, к нему надо привыкнуть.

В примере ( >>313491 ) написано примерно следующее (номера - это номера по порядку для _красных_ строк):
Объявления:
1. Объявлен массив размером 32 символа.
2. Объявлен указатель на текущий элемент массива (по сути - просто указатель на любой символ, но имя говорит, что это будет указатель на элемент массива).
Подготовка:
3. Указателю присвоен адрес нулевого эл-та массива.
Теперь мы имеем указатель на "текущий элемент" - нулевой.
Цикл:
4. Проверяется, что _значение_ текущего эл-та не равно нулю.
5. _Значение_ текущего эл-та пишется в UART.
6. Указатель перемещается на следующий эл-т, и он становится текущим.

Как ты можешь сделать всё это без указателей?
Правильно, только через жопу. и то не факт
Но, зачем же делать через жопу, если есть указатели?

В Си ничего серьёзного нельзя сделать не научившись работать с указателями. Ни одной структуры данных. Вообще ничего.

Указатель - это переменная, хранящая адрес другой переменной. Т.е. "указывающая" на другую переменную, или на область памяти (массив).
Что тут может быть непонятного?
Ты не понимаешь, что такое переменная? Или массив? Или адрес?

Самое сложное в этой теме - арифметика указателей.
Т.е., когда ты прибавляешь 1 к указателю (адресу) - что происходит? Куда он теперь указывает?
Всё просто - указатель имеет _тип_. И компилятор знает _размер_ этого типа. И прибавляет к адресу размер типа. Например, если тип имеет размер 4 байта, то при добавлении 1 к указателю на переменную этого типа, адрес увеличится на 4.

И, если ты напутаешь в арифметике, то твой указатель укажет хуй знает куда.
И результат будет соответствующим.
1785 313615
>>313605
Хуя ты тут лекцию замутил. В Ардуино-треде.
1786 313617
>>313605

>Как ты можешь сделать всё это без указателей?


Использовать индекс элемента в массиве. В этом примере не нужны указатели. Кстати, здесь лучше FIFO использовать, для которого также указатели не нужны.
И ты попробуй объяснить зачем там while(timeout < 200).

>В Си ничего серьёзного нельзя сделать не научившись работать с указателями.


Только это C++, в нем должны быть более удобные средства, хотя и более сложные чем указатели.
14473177810510s.jpg6 Кб, 170x170
1787 313618
>>313617

> зачем там while(timeout < 200).


Ожидает 200 времени установки флага готовности данных?
1788 313619
>>313605

>отличия не принципиальны


А ты попробуй инкрементировать в том примере Rx_buff как указатель. Также оператор sizeof от массива даст количество байт, занимаемых массивом, т.е. 32, а от sizeof от указателя даст только 2, в данном случае. По моему эти различия принципиальны.

>>313618
Ожидает в прерывании, нормально так. К тому же размер массива всего лишь 32.
1789 313620
>>313619
Забыл добавить. Как следствие, компилятор может проверять границы массивов. Для GCC вроде флаг соответствующий есть.
1790 313635
>>313605
Ты очень хорошо всё объяснил.
Просто офигенное тебе спасибо.
1791 313646
>>313459
Да, но мне подробнее хочется узнать, как работает дешифратор дисплея и как пилили первые графические интерфейсы
1792 313651
>>313646

>как пилили первые графические интерфейсы


На основе софта, вытащенного из летающей тарелки, разбившейся в 1947 году около города Розуэлл в США.
Смогли сделать как только расшифровали их письменность, до этого сия великая технология была недоступна землянам.

А если серьезно, то так же как и сейчас. Для написания программы с графическим интерфейсом сам графический интерфейс не нужен.

>как работает дешифратор дисплея


Ты телевизоров что-ли не видел? В чем проблема процессору сформировать видеосигнал?

Добавлю еще что ты невероятно тупой.
bioshockinfiniteelizabethbyb1pyc-d6hbw8t.jpg128 Кб, 1024x576
1793 313692
Компилятор утверждает, что "'splitString' was not declared in the scope", но ведь это не так?
https://pastebin.com/6PBnZe7v
1794 313693
Котаны, не бейте, лучше обоссыте.

Вопрос: кому и для каких задач нужен STM32? В смысле, с примитивным входом из отдельных датчиков и выходом поморгать светодиодиком на моторчики-сервомашинки Ардуина справляется на ура.

А например, для дрочева на обработку видеосигнала с камер и простые сверточные сети, OpenCV, туда же, нужна уже как минимум Земляника.

STM32 тут снова не при делах, ему просто не хватит SRAM даже для кадров VGA разрешения.


Короче, назовите примеры, с чем справится STM32 и не справится AVR, а RPi будет уже чересчур
1795 313695
>>313693

>ему просто не хватит SRAM даже для кадров VGA разрешения.


Внешнюю поставить религия не разрешает? Или ты думаешь у Малины встроенная?
1796 313697
>>313693
Ну-у, щас начнётся.
original.jpg242 Кб, 1024x715
1797 313699
>>313695
Ну, все на одной компактной платке, все продумано и красиво. А так не религия, конечно, токмо руки из жопы и ньюфажество.
1798 313700
>>313697

>Ну-у, щас начнётся.


Думаешь ардуино-дети кинутся грудями на защиту своего контроллера?
1799 313701
>>313699
ебать марсианский трамвлейбус
1800 313702
>>313700
Там взаимное поливание друг-друга. У меня вот личное мнение, что AVR оверпрайснуты, как минимум.
1801 313703
>>313699

>все продумано и красиво


А если мне надо по другому продумать? На контроллере я соберу уберподогнанную под требования железку, буду править безраздельно кучей таймеров, адц, дац, памятью. Я буду с точностью до микросекунды знать когда переключится пин. А что в малине? Да нихуя подобного.
257454original.jpg47 Кб, 640x444
1802 313704
>>313702
Зато для AVR в интернетах колоссальная база готовых решений и обьяснений. Тысячи хомячков подскажут сотни оригинальных решений, как поморгать светодиодиком. А по STM32 все-таки меньше.
1803 313705
>>313693
GPIO
P
I
O
1804 313706
>>313703
Ну вот и приведи примеры, когда это нужно, с точностью до микросекунды. Чайнику интересно послушать.
1805 313707
>>313704

>Зато


>Тысячи хомячков подскажут


>как поморгать светодиодиком


картинка_с_лемуром.жпг
1806 313709
>>313706

> с точностью до микросекунды.


Управление системой зажигания триммера, например.
1807 313710
>>313704

>тысячи хомячков


И ИМЯ НАМ - ЛЕГИОН
1808 313711
>>313709

>Управление системой зажигания триммера


micros()
Вопрос не стоял, зачем нужна Малина вместо AVR.
А зачем нужен STM32 вместо AVR? если тот и так справляется.
1809 313713
>>313711

>А зачем нужен STM32 вместо AVR?


Для разнообразия. Зачем нужен чорный жып если есть запорожец?
1810 313714
>>313711

>micros()


Ардуинодебил не палится.
1811 313715
>>313711

>А зачем нужен STM32 вместо AVR?


Цена/начинка не сравнивал? Найди мне авр с подобными характеристиками за 50р.
1812 313716
>>313715
На али покупал за 22р. штука.
1813 313719
>>313706

>Ну вот и приведи примеры, когда это нужно, с точностью до микросекунды.


Любое управление внешними устройствами. У всяких электро-механических устройств есть инерция, без точных таймингов всё по пизде пойдёт. Т.е. это чпу, 3д принтеры всякие.
Всякие высоковольтные инверторы и бесколлекторные моторы тоже требуют идеальных таймингов, поэтому управляются мк.
Малинка хороша как прослойка высокого уровня, например как сервер 3д печати, сам принтер при этом управляется ардуиной или арм-микроконтроллером.
1814 313721
>>313702

>AVR оверпрайснуты


Из китая не оверпрайснуты.
1815 313723
>>313693

>назовите примеры, с чем справится STM32 и не справится AVR


Светодиодная матричная панель.
1816 313724
>>313716

> покупал


Я тоже покупал, когда доставка была халявная.
1817 313725
>>313723

>а RPi будет уже чересчур


Я понимаю ещё AVR с STM32 можно типа сравнить, но малина то как в эту группу попала? Она ничего не может, что могут микроконтроллеры. Суть мк в разной периферии, которая у них на борту есть и куче GPIO, а малина это компьютер вообще, у него задачи другие совсем.
1818 313727
1819 313728
>>313721
Оверпрайснуты относительно СТМ, имелось ввиду >>313715

>>313724
Ндэ, чот подорожали. Интересно, какое качество у этих https://ru.aliexpress.com/item/LB1638-10pcs-lot-in-stock-can-pay/32475231403.html
rdlstm32.jpg119 Кб, 1000x1000
1820 313730
>>313715
Спасибо. А мамку для обучения/махараек, IDE какие порекомендуете?
1821 313731
>>313728

>какое качество


Хуй их знает, я вот купил парочку стм32ф103, пришли со страшно окисленными выводами, надписи почти не читаются, но вроде нормально прошились и работают.
1822 313732
Ананасы, заказал семисегментный индикатор на tm1637, подключаю его к своей пердуине, заливаю код и он не работает вообще не как. Щито делать?
1823 313733
>>313702

>Там взаимное поливание друг-друга.


А чего там поливать-то, очевидно что технически армы превосходят авры во всём. Таки это современный мк, а те говно мамонта. Однако на ардуину самый низкий порог вхождения, божественный вайринг, который только даун не осилит, огромная база готовых схеморешений и софта, большое коммьюнити. Любую железку можно за минуту загуглить, как она подключается к ардуине.

Для любительского diy ардуина идеальна. Серьёзные посоны предпочтут арм.
1824 313734
>>313730

> А мамку для обучения/махараек


Бери для старта родную стм-овскую. Там встроенный программатор, светодиодики, аксели, дисплейчики. Цена демократичная.
1825 313737
>>313731
Если с али, то скинь ссылку для блеклиста.

>>313733
Ну, так это понятно. Вот только далеко не всем.
Vanga.jpg16 Кб, 250x296
1826 313738
>>313732
Это потому что ты пидор и прогневал бога, смени ориентацию и всё заработает.
Либо конкретезируй вопрос, либо помощи не дождешься
1827 313740
>>313737

>ссылку для блеклиста.


Брал года два назад, сейчас этот лот по 10шт. Но цена приятная https://ru.aliexpress.com/item/STM32F103C8T6-LQFP48-ARM-new-and-original-IC-free-shipping/32463532279.html
и вроде работают без проблем.
1828 313741
>>313730
Обожаю мелкие и дешёвые платки вместо дискавери. Из дискавер детали выколупывать -- кощунство, а пилюли можно хоть в готовый девайс для своих нужд запихивать. Цена ещё более демократичная.
1829 313743
>>313740
Благодарю.
1830 313745
>>313738
Скажи, что конкретно написать?
1831 313747
>>313745
Как подключаешь, что заливаешь, что именно не работает.
1832 313750
>>313693
Ну, кагбе все ясно уже по параметрам.

https://geektimes.ru/post/255796/

Но почему нет ни поддержки нормальной для имбецилов чайников, ни сообщества, ни тьюториалов "с нуля", и даже mmmaximum shit tier Thinkercad - не включил чип в симуляцию?
1833 313751
>>313750
Овер 9000 видеоуроков на ютубах для имбецилов, кучи гайдов, знаменитое местное сообщество easyelectronics и не только http://www.forum.easyelectronics.ru/viewtopic.php?f=16&t=10938. На СТМ есть как обычная ардуина, так и местная ардуина mbed (платы nucleo). ХЗ чего тебе ещё нужно.
l7eX5.gif4 Кб, 728x184
1834 313753
>>313751
Спасибо, моя личная армия.
1835 313756
>>313747
Подключаю VCC и GND к 5В и земле, CLK и DIO к 6,7 пину. Заливаю код из примера в библиотеке. 0 реакции.
1836 313758
>>313693
Raspberry Pi - это компьютер.
AVR и STM32 - это контроллеры.

Разница - реалтайм.
Под Линукс (Виндовс, Хуиндовс) невозможно писать реалтайм приложения. Вот, собственно и всё.

Зачем нужен STM32, если есть AVR?
Примерно за тем же, зачем нужен 200-й кукурузер, когда есть няшная Лада Гранта.

Если хочется использовать компьютер в качестве контроллера, то это должен быть специальный компрьютер, а не Raspberry Pi.

Например, в Biglebone Black стоит процессор, внутри которого аж целых два PRU - Peripheral Realtime Unit. Поэтому, на бигле уже можно что-то такое делать. А на Pi - только побаловаться.

Ну и энергопотребление, конечно - не надо про него забывать.
1837 313759
>>313730

>А мамку для обучения/махараек



Как уже сказали - бери родную STM-овскую.
Например STM32 F3 Discovery (1300 р в чипедипе, это дешевле, чем на Али).
Там есть куча светодиодов, будет не скучно. И инфы много.

Серия Discovery - это контроллер и некая переферия для тестов. Есть с экранами.
https://www.chipdip.ru/catalog-show/evaluation-boards-on-microcontroller?gq=stm32+discovery

Серия Nucleo - это голый контроллер, но с доп. разъёмами, совместимыми с Arduino Uno.

Лучше брать F3 или F4.

Все Nucleo поддерживаются в среде Mbed.
Discovery - не все, только новые, где стоит программатор ST-LINK/V2-1. Смотри описание, там явно должно быть написано, что Mbed поддерживается.

Mbed сильно снижает порог вхождения в тему.
Но, я не уверен, что по нему достаточно инфы на русском. Хотя, я не искал.

Также, имей в виду, что всё это - логика на 3.3. вольта, хотя питание плат - 5 вольт. Т.е. далеко не всякая имеющаяся у тебя ардуиновская хуитка туда встанет.
1838 313760
>>313758
Не понимаю. Что такое реалтайм?
Любая программа, на любом компьютере или контроллере считывает данные откуда нужно, обрабатывает и выводит их куда нужно. Можно синхронизировать по времени, если требуется. Разница только в точности.

>The PRU is a optimized for performing embedded tasks that require manipulation of packed memory mapped data structures, handling of system events that have tight realtime constraints


http://processors.wiki.ti.com/index.php/Programmable_Realtime_Unit
Вопрос только, насколько "tight"

А для действительно высокоскоростных процессов, типа лидара, ToF камеры или коммутации обмоток бесколлекторника нужны свои простые контроллеры, причем желательно совсем рядом, дабы наводок не было. Ну так и делается, те же ESC используются и вполне дружны что с малиной, что с ардуиной, никому в голову не придет передавать PWM сигнал напрямую, да и сравнительно медленные модули типа китовского sonic rangefinder обрабатывающиеся в ардуине на низком уровне - плохая идея, по хорошему должен быть чип прямо на плате соника, выдающий готовые данные. То же про кучу других сенсоров, в т.ч. акселерометры и гироскопы. Что не так?
1839 313761
>>313760
Реалтайм - это не про скорость вообще.
Это - про гарантированное время отклика.
d6d.jpg26 Кб, 600x488
1840 313762
>>313761
Ок. Например, если сигнал с гироскопа на чип, и сигнал с чипа на ESC гарантированно дойдут не через 0.1 ms, а через 1 ms, то гроб, гроб, кладбище, дрова? Про какой-нибудь "умный дом" или робопылесос я вообще молчу.
1841 313763
>>313762
Гарантированно - это значит _гарантированно_.

Т.е. архитектура системы такова, что даёт _гарантии_ соблюдения определённого контракта.
А архитектура другой системы - таких гарантий не даёт.
В этом разница, а не в количестве миллисекунд.

Быстродействующие системы позволяют имитировать реалтайм. Но не дают _гарантий_.
1842 313765
>>313763
Хммм. Типа, в одном случае из (...) канплюктер типа малины, без PRU может в самый критический момент подвиснуть, сборщик говна запустить, или надписи на земле интерпретировать и 1 ms внезапно превратится в 1-10 s, как то так?
1844 313772
>>313765
Да, примерно так - многозадачность, сделанная без учёта особенностей управления в реальном времени.
И дело не столько в железе, сколько в ОС.
PRU - это просто "ускоритель".

>>313769
Ну, речь шла об "обычном" линуксе.
А так есть ещё QNX, например.
И ещё что-нибудь, наверное, я не эксперт в этой теме, если честно.

Вообще, смысл моего коммента был в том, чтобы подчеркнуть разницу между специализированным устройством (контроллером) и универсальным (компьютером). При этом "вычислительная мощность" может быть вообще одинаковой, например.
1845 313786
>>313760

>А для действительно высокоскоростных процессов, типа ... нужны свои простые контроллеры


Ну так микроконтроллер он и есть: простая, дешевая и малопотребляющая микросхема для специализированного использования. То, что ардуину стали использовать для вещей под которые AVR не заточен, так это от её популярности. На авр например, сейчас есть эмуляторы других микросхем и даже ретро-компьютеров.
1846 313787
>>313730
Господин из чипдипа >>313759 мухосрань за людей не считает и доставку не учитывает. Дискавери дороже относительно китайских не брендовых плат. Алсо, это уже не конструктор, на ней только учиться. Захочешь применить куда-то -- либо выбросишь ст-линк и периферию (сотни рублей) на ветер, либо закажешь новый контроллер отдельно, а дискавери будет больтаться по столу и ящикам пожизненно. Не знаю почему все господа игнорируют китайские мелкоплатки. 100р. плата с F103 (твой пик), 400р. плата с F407, 100р. программатор, 150р за "навигатор" на примере F3DISCOVERY, а светодиоды можно вообще из воздуха синтезировать. Всё это разделяется как конструктор и можно даже куда-то применить, если красиво собрать готовый девайс.
1847 313788
>>313787

>на ней только учиться


Так в том и цимес, что только имея юсб-шнурок, ты спокойно вкатываешься, а к китайце отдельно программатор, джамперы, датчики. Поучился на Дискавери и покупаешь контроллер, ЛУТишь печатку и ебашишь в продакшн. Китайское поделие не представляю как лепить в готовое изделие, на проволочках все штоле?
1848 313789
>>313787

>400р. плата с F407


С шагом выводов 2мм?

>Захочешь применить куда-то


Отутюжить плату и припаять микроконтроллер можно за несколько часов. Добавлю еще то, что использование практически любых отладочных плат осложняется помехами в них из-за длинных соединений, отсутствия разделения земель и прочего.
1849 313790
>>313789

>помехами в них из-за длинных соединений


Вот я сейчас подрубил дюпонтами 4.3LCD к STM32F4-Discovery, выставил back/front porch согласно даташиту, а у меня пара строк с краю дисплея шум показывает. Это грешить на провода можно или хуевый дисплей?
1850 313793
>>313788

>дискавери будет больтаться по столу и ящикам пожизненно.


А с китайских плат можно хоть контроллеры выпаивать, хоть цельные платы запихивать в девайсы для прикладных целей, прототипирования, или даже в нормальное устройство (и такое бывает).

>>313789
Блядь, пришлось выгребать ебаную дискавери и сравнивать https://ru.aliexpress.com/item/STM32F4Discovery-STM32F407VGT6-ARM-Cortex-M4-32bit-MCU-Core-Development-Board/32757497307.html Походу там везде 2.54. И?

>использование практически любых отладочных плат


Смотря какое использование. Понятно, что в готовом устройстве лучше развести плату, но если у тебе релейная переключалка или набор простых датчиков, да ещё если в корпусе, то можно и мелкой китайской платой обойтись.
1851 313794
>>313788
Шлейфы пайкой напрямую. Перемычками пайкой с платы на плату. Всяко можно.
1852 313796
>>313788
Внезапно проиграл с того, что я бы даже лучше FPV взял в качестве отладки. Останется только докупить ст-линк. Хотя, это у же мои извращения.
https://ru.aliexpress.com/item/F3-Flight-Control-SP-Racing-F3-Controller-Cleanflight-perfect-for-Mini-250-210-Quadcopter-Better-than/32815204165.html
1853 313809
>>313787

>Господин из чипдипа



Нихуя ты залупил.

Я не особый поклонник чипадипа, мягко говоря.
Но, цены на _недорогие_ борды там не выше, чем в среднем по дс, или даже ниже. Что меня реально удивляет.

Китайские платы не подходят тому, кто вообще не шарит, и хочет научиться. На старте любая мелочь может стать серьёзным препятствием. И один раз можно заплатить за "родную" плату, не так это и дорого.
1854 313815
>>313809
Писал-писал, стёр. Вообще похуй, можешь посоветовать хоть родной ЖИТАГ https://ru.aliexpress.com/item/POTREBLJAD/32687156236.html с отпечатками хуёв всех разработчиков. Недорого для ДСов жи.

Новичок, читай статьи, смотри гайды перед совершением покупок. Может оказаться так, что шаг обучения с платами дискавери тебе и вовсе не нужен. А если после ознакомления с доками тебе ничего не понятно, то тогда иди и покупай плату за сотни нефти у господина из чипдипа.
1855 313816
>>313815

>родной ЖИТАГ


Это китайская копия.
Кстати, можешь сказать, перешиваются ли китайские st-link-и в jlink? https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
1856 313818
>>313816
Да без проблем, этот точно прям из-под подушки местного разработчика https://www.chipdip.ru/product/st-link. Только тут уже у самих любителей "родного" могут возникнуть проблемы с его покупкой.

>перешиваются ли


к сожалению, не пробовал.
1857 313819
>>313815

>Новичок, читай статьи, смотри гайды перед совершением покупок.



Ты совершенно прав.
Я, например, купил себе Nucleo (из-за Mbed), и теперь думаю, что зря , ибо Mbed не нужен.

Но, человек так устроен, что не может научиться не потрогав новую вещь руками. Я, например, далеко не ньюфаг, просто с STM не работал, и контроллеры вообще для меня хобби.
Но, чтобы понять, что эта Нуклео мне не нужна, надо было сначала её купить. И хуй с ним, пусть будет, пригодится на что-нибудь, и программатор там отломить можно и пользоваться отдельно.
Кстати, у тебы дискавери в столе откуда? От сырости завелась?

Так что, твои советы - это примерно как советы взрослого ребёнку не тратить времени на детскую хуйню, и сразу начинать заниматься серьёзными делами. Это, вроде бы, правильно, но это не работает.

>>313809 - кун.
1858 313821
>>313819

>От сырости завелась?


Не совсем так. Свою дискавери я купил тогда, когда мне вот так же посоветовали брать её, и тогда я ещё ничего не знал о других платах и вообще остальном. Купил. Пошёл читать статьи, изучал это всё, рефманы, даташиты, кейл, кокос, иар подёргал и понял, что F4 мне вовсе не нужна (за исключением st-link на ней). Купил синюю пилюлю, рассыпухи, десяток F030 за сущие копейки, и понеслось.
Не, я не говорю, что платки от СТ не нужны совсем. Я говорю, что они могут быть не нужны некоторым, и поэтому тупо следовать совету -- не стоит.
1859 313822
>>313818

>этот точно прям из-под подушки местного разработчика


А что ты будешь делать с китайским st-link при пониженном питании? И ты привел ссылку на st-link с гальванической развязкой от USB. Я бы не был так категоричен. В чипдипе ценник действительно неадекватный по сравнению с терраэлектроникой https://www.electronshik.ru/item/st-linkv2-isol-1107586
1860 313823
>>313822
Ещё раз. Это не значит, что они все нахуй не нужны. Это значит, что они могут быть не нужны новичку не с низкой долей вероятности. Ему при пониженном питании пока ещё ничего нахуй не надо.
1861 313824
>>313822
В ЧД ST-LINK,а в Терре/Электронщике ST-LINK/V2
1862 313825
>>313822
И вообще, я его сговнял за 2 часа и обошелся в 300р
1863 313826
>>313823
Это значит, что новичку имеет смысл купить jlink и не слушать твоих советов.
1864 313827
>>313824
Ну ладно: https://www.chipdip.ru/product/st-link-v2-isol
>>313825
А у китайцев то же самое за 150р., вместе с корпусом. И ты сделал вместе с гальванической изоляцией и буферами на выходе?
245346456453.jpeg60 Кб, 1280x720
1865 313828
1866 313829
>>313827

>с гальванической изоляцией


Нет и я знаю шо у китайцы дешевле, но мне прямо вот сейчас понадобилось
1867 313833
>>313826

>jlink


У китайцев можно брать?
Какой лучше, ссылку?
Какие подводные камни?

>>313821

>F030


А для чего ты их используешь, если не секрет?
1868 313836
>>313833
Для мелкой автоматики, лол. Изначально любой дрыг ногой под них. Если не хватает ресурсов, то перехожу выше. Первый успешно встал с часами в автомате освещения и вентиляции в домике животного. Второй в качестве ретранслятора между радиомодулями. Третий как счётчик э/э+релюшки на стенде, и т.д. Всё потому, что они были самыми дешёвыми и их не жалко запихать во все углы. inb4: щас мне скажут, что я мудак и делаю херню. Хейтыр,
соси.
1869 313837
>>313836

> щас мне скажут, что я мудак и делаю херню


Тоже набрался таких и еще stm8s003f3u в qfn-корпусах. Охуенно.
1870 313852
>>313836
Я примерно так и думал.
Посмотрел обзор семейства F0 на сайте STM - охуенная вещь, на самом деле.

>делаю херню


Почему херню? Нормально всё.

Сам хочу сделать пару (не особо нужных) хуиток для работы, просто для фана. Хватило бы и ардуины нано, но, отсутствие нормальных таймеров, прерываний, 8 бит и т.п. склоняют в пользу STM.

Для дома хочу попробовать поиграться с nRF51822. Тоже недорогая вещь, и, судя по микробиту, в качестве просто контроллера тоже юзабельная.

Вопрос про ST-Link/V2 - вот та штука за хуевы деньги в чипедипе или терре и то, что стоит на Нуклео (или продаётся у китайцев) - это одно и то же? Ну, кроме гальванической развязки и, возможно, буфера на выходе?
1871 313854
>>313852

>это одно и то же?


Та что на платах, расчитана только на одно семейство контроллеров. Другое не видит в упор.
1872 313876
>>313854
Вот тут пишут, что тот, что в Nucleo, будет работать:
https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/

Спаривают Mbed с мелкоплатой F103, которая "синяя пилюля".
Что не может не радовать.
1873 313891
>>313876
Наверное, он имел ввиду семейства: STM32, STM8, SPC56. А st-link с твоей nucleo, например, только для тех STM32, что с SWD. В то время как пиратский клон supported devices:
All the STM8 devices with SWIM interface
All the STM32 devices with SWD interface
14641167877130.jpg230 Кб, 1201x1600
1874 313897
>>313876
>>313891
Ебаный в рот, нахуя же все так сложно? Разные семейства, разные программаторы, разный софт. Даже с ESP все в разы проще и единообразнее, хотя казалось бы криворукие китайцы делали.
1875 313899
>>313897

>Разные семейства, разные программаторы


Программатор один, просто на девбордах вшита прошивка под одно семейство, чтобы ты, гойский червь, достал свои шекели и пошел покупать полноценный за сотни нефти.
1876 313900
>>313897
Не знаю что там сложного.
Берёшь вот это https://ru.aliexpress.com/store/product/ST-Link-V2/2290106_32696396743.htm
И вот это https://ru.aliexpress.com/store/product/STM32F103C8T6/2290106_32736301118.html
Первого хватит на прошивку и отладку большинства СТМок, пока оно не сдохнет.
Второе -- немного другая плата с F103. Мне она нравится больше >>305910 >>305983 хотя сам камень F103 не по нраву. Залить туда можно любой загрузчик: хоть тот, что работает напрямую через усб https://habrahabr.ru/post/309218/, хоть ардуинозагрузчик, хоть ещё какую дичь.
Также можно использовать стандартный конвертер типа такого https://ru.aliexpress.com/store/product/USB-2-0-to-TTL-UART/2290106_32695706643.html
которым шьются ардуины, и шить им СТМ через USART, переведя рабочий камень в такой режим. В таком случае лей что хочешь, но отладки не будет. https://geektimes.ru/post/255334/
1878 313902
>>268235 (OP)
Что означает сия хуйня uint8_t* в переменных передаваемых в функцию?
1879 313903
>>313897
>>313900
К слову, все эти загрузчики нахер не нужны, кроме как для деградации общего развития. Ситуацию с ними описал только для того, что если кого-то обломает инициализация периферии, настройка тактирования, запись в регистры, SPL/HAL и вообще, то всегда есть возможность залить в плату что попроще или специфическое, и пользоваться.
1880 313904
>>313902
Указатель на байт данных.
1881 313906
>>313902
uint8_t это аналог unsigned char, т.к. мк оперируют байтами, а не символами, то он удобней, так же у него есть братик uint16_t.
* это указатель, вот тут товарищ расписал подробно >>313605 так что тебе несказанно повезло.
1882 313913
>>313906

> это указатель


У указателей же
ставится перед переменной? типа uint8_t *xyi, а тут звездочка стоит за объявлением типа, а переменная дальше через пробел.
1883 313914
>>313913
Когда конкретная переменная есть, пишется как ты указал, когда просто хотят показать что любой указатель на такой-то тип, то пишется тип.
Например
uint8_t
myfunction (uint8_t *xyi){return xyi}
1884 313915
>>313914
В пизду вакабу, съела все звёздочки.
1885 313916
>>313913
Короче так пишется когда нет имени переменной, а только тип.
1886 313938
>>313916
Ебал я эти указатели, сука, как же печот-то!!!
1887 313944
>>313692
а пробел кто между char*eba будет ставить?
пробуй другим образом назвать функцию, splitString это вроде функция из класса String
1888 313954
>>313900
Поясни насчёт JLink - можно ли брать вот это вот:
https://ru.aliexpress.com/item/1PC-JLI-V9-J-LINK-ARM-emulator-support-A9A8-V9-3-high-speed-download/32801920737.html
или подобное?
Что там с версиями - 8, 9.3, 9.4? Что лучше?

Помимо STM интересует прошивка и других контроллеров, типа nRF51, и отладка, по возможности.

Также, у Segger есть бесплатная утилита для перешивки ST-link на платах STM в JLink (и обратно), но, это будет работать только с этой платой, там это написано.
1889 313958
>>313913
Звёздочку можно ставить в любое место между типом и именем переменной, в том числе и между ними, с двумя пробелами по бокам, как умножение, лол.

int foo;
int
foo;
int * foo;
1890 313962
>>313954
У меня нет j-link, извините, адекватного не посоветую. Далее мусор:
Понятия не имею зачем он, если речь об STM8/32. У меня других АРМов нет, кроме апельсина на Н3. Такие, наверное, пойдут в фирмах по ремонту/разработке, а вообще ХЗ, надо у этого анона спросить >>313826
Алсо,

>это будет работать только с этой платой, там это написано


Там больше вони, что не будет работать и вообще в тюрьму посадят. Впрочем, я не знаю. Ты бы взял да прошил свою nucleo и попробовал если есть на чём.
1891 313963
>>313962
>>313954
СТМ-овцы! Пиздуйте в свой тред! Не смущайте неокрепшие мозги ардуинщиков своими проблемами и мучениями!!
646374576.jpeg99 Кб, 640x468
1892 313966
>>313963
Пошто ругаешься? Надо только скопировать папку в IDE, перекинуть перемычку, прошить бутлодырь, перемычку обратно, выбрать плату и вот уже можно сидеть в этом треде. Ну, почти.
1893 313983
Бля, объясните на пальцах, можно ли организовать на МК программно хост (без аппаратной поддержки), чтобы писать на обычную usb-флешку? И если нельзя, то почему?
1894 313984
>>313983
Три секунды гугла: https://habrahabr.ru/post/125253/
1895 313985
>>313984
я так понял что программная эмуляция подразумевает девайс (т.е. подчиненное устройство). А мне нужен мастер (хост). И я так понял это нихуя не одно и то же.
1896 313988
>>313985
А вот я из написанного понял, что в теории можно, но на практике реализации нет. троллейбус.жпг
Присоединяюсь к вопросу.
1897 313991
Что скажете про tinkercad? Там адекватная симуляция, или есть говно?
1898 313992
Кто нибудь работал с аппаратным usb в at90usb162 или в любом другом at90usb? Можете скинуть нормальный гайд как работать с аппаратным usb, а то я в инете нормальных инструкций не нашел, в даташите тоже нифига непонятно.
1899 313994
>>268235 (OP)
Кароч, двощ, решил изучить ИК приёмники путём приделывания маленького вентилятора на 12 вольт
2. Как подключить вентилятор к отдельному источнику питания так, чтобы он всё ещё продолжал контролироваться ардуиной? Да, я совсем ньюфаг.
1900 313995
>>313994
Сука, потерял первый вопрос из-за того, что двач залупа и с куклой теперь работает через жопу.
Алсо, почему у меня на 2 пике при нажатии на одну и ту же кнопку выдаётся каждый раз разное значение?
1901 313996
>>313994
между питанием вентилятора и ардуиной вставь транзистор/мосфет с гейтом на пин ардуины
1902 313997
>>313996
Чего?
1903 313998
>>313997
у тебя вентилятор как устроен, просто два контактика же, да?
ну так один кинь на землю, а между вторым и питанием вентилятора поставь транзисторный ключ. Или реле, что под руку попадется. И на базу транзистора подавай сигнал с ардуины.
1904 313999
>>313998
Ну, там один земля, один плюс, тертий хз что делает.
1905 314000
>>313999
да у вас гений головного мозга просто!
пик в студию
1906 314003
>>313994
1. Заходишь в Гугол если не забанен
2. Набираешь там "ардуино управление вентилятором 12 вольт"
3. Вываливается куча картинок, видео и текстов.
4. Читаешь, смотришь.
5. Думаешь, пробуешь.
6. Если что непонятно - приходишь сюда и спрашиваешь конкретные вопросы.
7. Профит.
1907 314005
>>313954

Не бери это говно. Именно это - тем более (4 отзыва).

Возьми лучше официальный j-link edu, он не намного дороже (бери на железе v10 только).

Возьми лучше nrf52-dk и пользуйся встроенным j-link OB почти для всего (+ble/ant/nfc и светодиодики ололо).

Возьми лучше пару клонов st-link v2 за $5, одним прошей второй прошивкой blackmagic probe и получишь универсальный опенсорсный swd-отладчик (только смотри чтоб они были на stm32f101cb/stm32f103cb/stm32f105cb, а то иногда в них ставят stm32f100c8 в которых ни usb ни 128кб флеша могут не работать).

Возьми лучше самый дешевый nucleo с st-link/v2-1 на борту, отломай его и зашей туда j-link stm32 (официально, только для отладки других stm32) или тот же blackmagic probe для всего остального.

Возьми лучше ft232h и пользуйся им с openocd и получи i2c/spi/gpio over usb.

Возьми лучше bus pirate, там хоть и медленный jtag, зато нет проблем с обновлениями + spi/i2c/etc over usb искаропки.

Но если ты таки захотел взять это говно, то прочти сначала "https://electronix.ru/forum/index.php?showtopic=59841&st=645" . От туда ты узнаешь, что:

1. Далеко не все клоны j-link могут нормально обновляться официальными прошивками (мой не смог). Читай отзывы, если все пишут "отлично обновляется" и никто не пишет "обновился один раз и bootloader error", то можно брать.

2. v8 на атмеловском чипе и не может в cortex-m7 например, а v9 на stm32f2 и может.

3. Сколько еботни с обновлением клона, с которым тебе "не повезло" (и то v6.30+ уже не накатить).

Удачи, анон.
1907 314005
>>313954

Не бери это говно. Именно это - тем более (4 отзыва).

Возьми лучше официальный j-link edu, он не намного дороже (бери на железе v10 только).

Возьми лучше nrf52-dk и пользуйся встроенным j-link OB почти для всего (+ble/ant/nfc и светодиодики ололо).

Возьми лучше пару клонов st-link v2 за $5, одним прошей второй прошивкой blackmagic probe и получишь универсальный опенсорсный swd-отладчик (только смотри чтоб они были на stm32f101cb/stm32f103cb/stm32f105cb, а то иногда в них ставят stm32f100c8 в которых ни usb ни 128кб флеша могут не работать).

Возьми лучше самый дешевый nucleo с st-link/v2-1 на борту, отломай его и зашей туда j-link stm32 (официально, только для отладки других stm32) или тот же blackmagic probe для всего остального.

Возьми лучше ft232h и пользуйся им с openocd и получи i2c/spi/gpio over usb.

Возьми лучше bus pirate, там хоть и медленный jtag, зато нет проблем с обновлениями + spi/i2c/etc over usb искаропки.

Но если ты таки захотел взять это говно, то прочти сначала "https://electronix.ru/forum/index.php?showtopic=59841&st=645" . От туда ты узнаешь, что:

1. Далеко не все клоны j-link могут нормально обновляться официальными прошивками (мой не смог). Читай отзывы, если все пишут "отлично обновляется" и никто не пишет "обновился один раз и bootloader error", то можно брать.

2. v8 на атмеловском чипе и не может в cortex-m7 например, а v9 на stm32f2 и может.

3. Сколько еботни с обновлением клона, с которым тебе "не повезло" (и то v6.30+ уже не накатить).

Удачи, анон.
1908 314008
>>314005
EDU - это вариант, но денег он стоит всё равно некисло, пока подожду, возможно и не понадобится.
Nucleo уже есть, попробую в ближайшее время.
Это говно брать пока воздержусь, лол.
Возьму пару st-link-ов.
Спасибо за ценную инфу.
1910 314019
>>314018
Интересно, а в чём смысл использовать биполярник вместо полевика?
1911 314023
>>314019
Кто-то ещё не знает про полевики логического уровня.
1912 314024
>>314023
Не факт. Полевик может удерживаться открытым "нулём" некоторых микросхем, ящитаю. Сам спросил, сам ответил.
1913 314034
>>304002
Я к своему припаял. Без i2c как-то смысла не вижу пользоваться, проще еще купить расширитель.
1914 314038
>>314000
Если плохо видно:
Чёрный – → (опытным путём узнал, что это земля)
Красный – KSP (плюс)
Синий – 2510 (контроль, видимо, хз)

Гугление ничего не дало, кроме какого-то другого кулера. Гуглил про подключение вентилятора и на русском, и на английском, там всё с четыремя пинами, будто у меня единственный трёхпиновый кулер.
1915 314039
>>314038

>Синий – 2510 (к


скорее всего выход с hall-датчика.
Untitled.png19 Кб, 1600x1200
1916 314040
>>314038
Транзистор нужен, ну или реле, подключать как на пике, синий провод для подсчета оборотов, можешь его следующим уроком к ардуине подключать и мерить обороты, менять их шимом.
мимо_художник
1917 314041
>>314019
В том, что у кого-то мешок этих биполярников валяется, наследство от бати, а полевики покупать нада.
1918 314049
>>314018
Почему резюк именно 330? Есть формула расчета для разных биполярников и полевиков, или прямо в даташите указан типа "максимальный ток базы"?

Диодный шунт от выброса противоэдс, иначе транзистор сгорит?
1919 314051
>>314049
И еще. Если базу дергать не digitalOutput, а analogOutput, то можно регулировать обороты, но транзистор кагбе в режиме усиления и начнет греться. Поэтому лучше дергать через digital быстрым PWM сигналом, греться не будет.
Все правильно?
1920 314053
>>314040
Это понятно, а что по >>313995?
1921 314054
>>314053
Он пытается написать DEB4
петросян.жпг
1922 314056
>>314049

>Есть формула расчета для разных биполярников


http://electrik.info/main/school/709-rabota-tranzistora-v-klyuchevom-rezhime.html

Ты даже в гугл не можешь, нахуй в электронику полез? Не твоё это.
1923 314058
>>314051

>лучше дергать через digital быстрым PWM сигналом



Ты не поверишь, но analogOutput в ардуине - это и есть PWM. Или ты там где-то ЦАП видел, лол?

Выше по течению была интересная дискуссия на тему. Примерно после Нового Года.

И, независимо от этого, с чего ты взял, что "транзистор кагбе в режиме усиления"?
1.png40 Кб, 831x653
1924 314099
Поясните. Как писать в файл вывод с ком-порта пикрелейтед? Есть датчик, ардуина используется как АЦП, надо все это в текстовый файл писать. Ничего умного не нагуглил - неработающие скетчи, мутные программы по мутным ссылкам, неработающие в шиндовс комманды консольки итд.
1925 314106
>>314099
Консольная команда (windows) "type com8: >> c:\data.log" работает, но с большой задержкой (20 сек), и требует, чтобы было много данных - видимо, заполняет какой-то буфер, а потом сливает. Можешь попробовать.

Можно использовать PuTTY - там есть логгинг сессии в файл, но это на один раз, побаловаться.

Лучше сделать маленькую самодельную программу (на питоне, например, или на чём угодно, что может читать ком-порт), которая бы читала данные с порта, вместо терминала. Это будет проще всего. Если на питоне, то можно и график сразу рисовать - на экране или в файл на диске. Можно и на веб-сервер заливать и т.п.

Собственно, вот тут даже пример есть, но пишет не в файл, а на экран:
https://playground.arduino.cc/Interfacing/Python
В файл писать - это ещё пару строк добавить.

И вот это посмотри:
https://github.com/wiseman/arduino-serial

Вот книжка, если знаешь нерусские буквы без смс и регистрации:
https://www.programming-book.com/download/?file=10901
1926 314110
>>314099
Вот скрипт:
https://pastebin.com/r4MBuMCw

Нужен питон 2.7 и установленный PySerial.
См. комментарий в заголовке файла.
Там же настраивается имя порта и скорость.
Каждая передаваемая строка данных должна заканчиваться символом новой строки.
Выход - по Ctrl+C.

Можно дописать скрипт, например, сделать передачу спец. строки, которая прекращает логгинг или инициирует другие действия на ПК.
15194703155890.jpg71 Кб, 638x807
1927 314113
>>314106
О, спасибо, вроде заработало :3 Пистон итд не нужен, я хотел с минимумом костылей.
1928 314139
>>314113
Кто на пикче? МОАР!1
1929 314279
Поясните долбоебу за дешевые GPS-приемники для пердуинки. Я правильно понял, что они все поддерживают только протокол NMEA который выдает не вектор скорости (dL,dB,dH) по допплеру, а залупу от тупого дифференцирования координат?
Screenshot35.png533 Кб, 1416x926
1930 314354
Анон, где по Казани можно такую няшу купить?
1931 314358
>>314354
Собс-но, внезапный вопрос: а чем Али не устраивает? Брал там такую ещё год назад за 130р. с "бесплатной доставкой". >>305910
15199804981140.jpg77 Кб, 463x519
1932 314359
>>314358

>3 недели ждать товар

1933 314361
>>314359
Чот не нашёл ни в чипдипе, ни на авито. Но есть сайт https://robotdyn.ru/delivery/ где сказано, что доставляют в пункт PickPoint, которые есть в Казани https://pickpoint.ru/postamats/. Если никто не поможет, то попробуй обкашлять это дело с консультантом на сайте RobotDyn. Может он чего дельного знает про время доставки или магазины с этой нанкой.
1934 314362
>>314361
Какой пак посоветуешь для начала работы?
1935 314364
>>314362

>пак


Пак? Софт: Arduino IDE и библиотеки, собс-но. Железо: ХЗ. Я её покупал сразу с OLED дисплеем I2C 0,96. Остальное паял сам из рассыпухи (светодиоды, реле, симистор, eeprom, и т.д.)
1936 314365
>>314354

>купить?


Сам спаяй, хуле как маленький
1937 314375
>>314354
А почему не про микро? Оно ещё и USB девайсами умеет притворяться.
tomoko2byzinnerfilms-d9y599b.png253 Кб, 1600x1741
1938 314376
>>314362
>>314364
Чот я задумался. И правда, а какой стартовый набор железок я бы хотел сейчас? Поскольку вопрос питания 3.3 vs 5.0 я так и не решил, то идя на поводу 5В секты, купил бы такой набор:
- Модуль зарядки аккумулятора TP4056 с защитой.
- Повышающий преобразователь 3.3 => 5.0 малой мощности (2А макс).
- Аккумулятор 18650 с держателем.
- Часовой модуль DS3231 с микрой EEPROM на плате.
- Дисплей OLED 0,96 I2C.
- Модуль с двумя 5В реле.
- ИК-приёмник с пультом.
- Модуль для MicroSD карты.
- Энкодер.
- Модуль HC-05 (похуй, что он сам по себе и без ардуины что-то может).
- Резисторы, конденсаторы, светодиоды, и т.д. по-мелочи.
Думаю, этого мне хватило бы, чтоб поиграться и слепить какой-то бытовой девайс уровня /b/. Где я обосрался за исключением того, что это ардуино?
1939 314377
>>314376
Макетную плату забыл блять.
slffx
1941 314397
>>314376

> вопрос питания 3.3 vs 5.0 я так и не решил


Пиздец, блядь нахуй! 3v3 vs 5v у него вопрос! У людей вопрос 2v2 vs 2v8 давно стоит и 1v8 vs 2v2 встает вовсю!
1942 314406
>>314397

>У людей вопрос 2v2 vs 2v8 давно стоит и 1v8 vs 2v2 встает вовсю!


Это где он у тебя встает во всю? На Core i9 поделки ваяешь?
1943 314409
>>314384

>16x2


Это знакосинтезирующий индикатор, имеет большие массу и габариты, но не может в графику, в отличии от дюймового OLED. ИМХО, эти недодисплеи хороши в промышленной/крупногабаритной автоматике, где есть ЩРС/корпус, в который можно запихать эту хрень. Алсо, стоит он не намного дешевле OLED.

>BLE


4.0 гораздо сложнее обычного 2.0. При использовании на начальном уровне с ардуиной, я бы, например, не смог реализовать 4.0 или вовсе обосрался с подключением.

>Логический анализатор


Вещь полезная, наверное, но не для всех и не всегда. Алсо, не имеет отношения к стартовому набору ардуины, ибо это инструмент.

>>314397
Спешите видеть, плисоблядь затекла в ардуинотред и трясёт своими недовольтами. Если твой чип такой умный, то почему он сам не может выбрать? Ты, небось, в стерильной комнате для него педали крутишь, чтоб питать его только чистым током.
1944 314412
>>314409

>плисоблядь


Хотя, вероятнее, СТМщик вышел из режима глубокого сна. Да и насрать, речь о том, что ардуиномодули есть такие, которые от 3.3 не запускаются. Лишние преобразователи и регуляторы в каждом модуле это судьба.
1945 314416
>>314412

>СТМщик вышел из режима глубокого сна


Вы тут потише будьте, гражданин! В каком STM-е ты нашел 1.8V? Нет, L-серии может и будут работать, но ходовое питалово 3.3V
1946 314418
>>314416
А почему не о серии L? Это не канон или не по феншую? Например:

>The ultra-low-power STM32L151x6/8/B and STM32L152x6/8/B devices operate from a 1.8 to 3.6 V power supply (down to 1.65 V at power down) with BOR and from a 1.65 to 3.6 V power supply without BOR option.

1947 314419
>>314418
Я и пишу, что для L-серии оно попрет, но основная масса стм-овцев ебашит на 3.3 и не жужжит.
1948 314420
>>314419
Не знаю что там с массами, но для переносных миниатюрных девайсов без L серии только сосать какие-нибудь MSP430, например. Это ж не меряние письками, а нужда. Нет смысла как стремиться к ультра-супер-хуюпер чипами для мигания светодиодами, так и игнорировать эти чипы, если есть нужда экономить электричества или габариты.
1949 314427
>>314420

>только сосать какие-нибудь MSP430, например.


Или кортексы от sillabs, NXP, microchip и прочих.
1950 314432
>>314427

>например


Да их там... Можно и псоки сайпресса в кучу http://www.cypress.com/products/microcontrollers-mcus, но с теми лучше дело иметь после освоения СТМ, если потребуется ИМХО.
1951 314472
>>314409

>я бы, например, не смог реализовать 4.0 или вовсе обосрался с подключением.



Это да.
Но, на твоё счастье, всё это работает через UART и конфигурируетя AT-командами.
Или как, по-твоему, тот же HC-05 с ардуиной работает?
1952 314475
>>314472
>>314409
Добавлю, что тот чип, который стоит на этом модуле - это CC2540, т.е. 8051, c 8 кб RAM, USB, блекджеком и шлюхами. Он сам всё делает, лол.
1953 314480
>>314472
Да, но HC-05 заметно проще и материалов больше, хоть он и тотально устарел. А вот разобраться с HM-10 получается далеко не у всех даже с быстрого старта http://forum.easyelectronics.ru/viewtopic.php?f=14&t=18606. Мне показалось, что разжёван он значительно хуже. Алсо, устройства совершенно разные.

>8051, c 8 кб RAM, USB, блекджеком и шлюхами.


Спасибо, пердольтесь сами. Для стартового набора брать не стал бы. Проще тогда уж взять ESP32 без прочих ардуин и получить вдвое больше шлюх с блекджеком (вот только обсуждали набор к нанке, которую хотел купить анон).
1954 314490
>>314475
А его можно под HID прошить как старые модули?

http://www.instructables.com/id/Upgrade-Your-3-Bluetooth-Module-to-Have-HID-Firmwa/
1955 314506
>>314480
>>314490
BLE - это немножко другая тема - бакены там, хуякены - вот это вот всё.
Я предложил купить этот модуль не вместо, а вместе с HC-05. Но, если эта тема не интересна, то покупать не надо.
54367467.jpg366 Кб, 1280x1024
1956 314511
>>314506
Дык никто не спорит, что ТЕМА ОГОНЬ. У меня самого есть такой, и его лучше юзать отдельно от ардуины, ящитаю. Вопрос был в стартовом наборе. Тот анон только няшную нанку возжелал, а ему уже БЛЕ предложили. Если он бомбанёт и дропнет это всё, то у него будет возможность собрать это всё в кучу и запилить какой-то простецкий бытовой коммутатор пары лампочек с часами и управлением с нескольких девайсов (в т.ч. смарта). Вот пикрилейтед с которого я иногда проигрываю. Соседство ништяков и говна в неестественных пропорциях. Из этого явно не стоит брать всё и сразу. Неплохо было бы собрать стартовый набор для ардуинщика с двощей. Китайские наборы такие себе. А, впрочем, похуй.
1957 314524
>>314511
Хейтер не приходит, хотя такую наживку закинул. Видимо, поздно уже. RWCL, пилюля и NRF+LNA ушли на сигналку в пустующий частный дом недалеко. Там повадились бомжи ходить, ломать дверь и пиздить лут. Один уехал на строгач. XL9006 устарел чуток и не может одновременно понижать (в этом варианте), прикручен к повербанку. Второй NRF+LNA дома. Бла-бла-бла, ПИР, карточки, рфид, 433, усилки, акселерометр, 16х2 на поиграться. Нафиг бы не нужны в стартовом наборе.
1958 314527
>>314524

>карточки


Кроме MicroSD. Алсо, тред будут перекатывать? Пора было давно уже утопить и перекатить. Постараюсь утопить, хотя бы.
1959 314542
Анон, как фиксить часы DS1307 если они спешат? Кварц менял, занулял его корпус -- бесполезно. В чём вообще причина того, что они спешат? 50Гц наводка от сети может их "ускорить"?
1960 314544
>>314542

>Кварц менял


Надо жи частоту подстраивать!!
1961 314545
>>314544
А не проще тогда программно подстроить?
1962 314546
>>314545

>программно подстроить?


Что ты подстроишь программно если все считается на аппаратном уровне в DS1307? Почитай, может в ней есть калибровочные регистры.
1963 314547
>>314546
Дык сделать коррекцию времени. Сверяясь с нормальными часами посчитать за какой период набегает лишняя минута и каждый раз по таймеру записывать значение времени меньше на минуту. И, да, часы же однозначно работают с микроконтроллером, мы же это оба понимаем в ардуинотреде? Или есть ещё какое-то применение этих часов?
1964 314548
>>314546

>Почитай


Почитал, не нашёл. Но есть пункт о точности в зависимости от ёмкостей кварца и обвеса (если я правильно понял), изменением температуры и вот ещё что:

>External circuit noise coupled into the oscillator circuit may result in the clock running fast.


Значит может. Надо бы посчитать лишние секунды и частоту.
1965 314583
>>314548
Ну вот, у тебя же есть все ответы.
Конденсаторы с кварцем правильные стоят?
По поводу помех - вряд-ли это 50 герц от сети.
Посмотри импульсные помехи по питанию, например. Конденсаторы шунтирующие стоят?
1966 314608
>>314542
Менять на DS3231.
1967 314612
>>314608

>Менять на DS3231.


Может Ардуину менять на нормальный контроллер со встроенным RTC?
1968 314615
>>314612
Встроенный RTC без термокомпенсации. Нинужен.
1969 314618
>>314615

>RTC без термокомпенсации. Нинужен.


Вытекай назад в тред времени и частоты.
1970 314620
Кто помнить Дампер тройки? Планирую на основе её кода намутить внешний дампер из ардуины, дисплейчика и nfc модуля. Это вообще реально?
https://github.com/gshevtsov/TroikaDumper
548675784.jpeg75 Кб, 681x542
1971 314628
>>314620
И сюда насрал, мамкин мошенник.
1972 314640
Алё двачь, поясните про метеодатчики на улице, я слыхал, что dht22 быстро дохнут, да и пиздят сильно, а как насчет bme280, где всё в одном?
1973 314644
>>314640
И в dht22 и в bme280 встроенный термометр неточный и предназначен только для калибровки основного датчика влажности. Использовать их как все-в-одном некорректно.

И да, датчики влажности и давления боятся попадания под дождь и прямые лучи солнца, располагать их надо грамотно, чтобы не дохли.
1974 314645
>>314644

>И да


И да, датчики деградируют постепенно и начинают пиздеть. Скорость старения ищи в датащитах.
1975 314653
>>314645
Коротче! Гигрометр психрометрический спасет вождя мирового метеодвижения.
IMG20180306220537.jpg2,5 Мб, 2448x3264
Наебали гуки! 1976 314678
Купил 16битный АЦП ads1115, подключил пикрелейтед, установил либу для этого АЦП, скомпилировал скетч, открыл монитор порта, а там хуй. В чем может быть проблема кроме того что АЦП дохлый?
1977 314680
>>314678
У тебя оригинальная Уно? Богач в треде, все на паперть!!
1978 314682
>>314680

>У тебя оригинальная Уно?


Отнюдь. Китайская, просто не самая дешевая (340р штоле). Сделана и правда аккуратно, это да.
1979 314699
>>314678
Что за белое дерьмо на выводах?
1980 314701
>>314699

> Что за белое дерьмо на выводах?


Хуй знает, так и было. Вообще, крайне криво собранное поделие. Подключил точно правильно, скетч залился нормально. Похоже, придётся трясти китайца, ебань какую-то впарили, эх.
Screenshot2018-03-06-23-48-52-112com.alibaba.aliexpresshd.png781 Кб, 1080x1920
1981 314709
>>314005
Опщем найдена золотая середина.
Клон st-link v2 нужно брать как пикрил1 (
http://s.aliexpress.com/EZNnQZjM )и uart-адаптером шить blackmagic probe по гайду из https://wiki.cuvoodoo.info/doku.php?id=jtag . Тогда и jtag будет, и swd вместе с swo, и даже uart, и выходы 220ом резисторами защищены.
В идеале, конечно, стоит заменить проц на stm32f103cbt6 чтоб dfu-util не ругался, но можно и без этого обойтись.
1982 314713
>>314709
Спасибо тебе, добрый человек.

>стоит заменить проц на stm32f103cbt6


А сейчас там что стоит? c8t6?

Там ещё в отзывах написано:

>советую поставить диоды на линии питания по разъёму USB для защиты от статики.


>возможно надо убирать резистор в стабилизаторе питания тоже.


Это о чём?

По поводу прошивки nRF51822:
Цель - попробовать использовать Mbed (и библиотеки от micro:bit) для написания софта под дешёвые китайские модули, где стоит голый чип с антенной (или дешёвые же бакены с литиевой батарейкой и кнопкой).
Соответственно, его надо чем-то шить. А в идеале - чтобы из IDE работало.

Так вот, можно попробовать шить Микробитом же.
Он ещё и официально прошиватся в J-Link, как и Nucleo.
Короче, надо уже, наконец-то, купить этих модулей/бакенов и попробовать.

Кстати, кто там спрашивал про примеры ООП в микроконтроллерах (>>310966 etc)?
Так вот, Mbed (OS) сам по себе - весьма годный пример.
Бери, читай. Благо опенсорс.
То же касается и библиотек Micro:bit - красивый современный код.

И да, теперь здесь филиал ARM-треда, ибо он не бампается, почему-то
1983 314716
Ардуинобатьки, поясните, будет ли работать как задумано и не нужно ли че-то поменять?
1984 314729
>>314716

> -40+ -20


В школу, блеать!!
1985 314733
>>314729
Объясни пожалуйста мне-валенку че не так. Ну ебана рот.
1986 314734
>>314713

>ибо он не бампается


Получается, что и этот тред сломается через десяток постов. Придётся поднимать первый ардуинотред и добивать с 1.3к до 2к. постов.
1987 314735
>>314729
Я эту хуйню через блоки закидывал, хуй знает как должно быть по красоте.
1988 314738
>>314733

>че не так.


А просто написать (ХУЙ х АНАЛОГ_ПИЗДА(9) - 60)>30 религия не позволяет? И да, собери да пробуй, я ебу чего ты там задумал? Вытяжку открывать/закрывать в зависимости от температуры? Что за пятнадцатисекундные задержки? Тут уже на WDT надо пилить, нахуя контроллер будет нихуя не делать а пятнадцать секунд отсчитывать?
1989 314739
>>314738
Хуй знает с этими формулами. Я закидывал через блоки и тестил в симуляторе. Менял значения термодатчика выше 30 сначала и работало. И ниже 25 и тоже работало. Ну типо в симуляторе-то оно работает, а ирл может оно через хуй обернется и не будет работать.
Получится типо вытяжки, да.
Задержки условно пока в 15 сек сделаны чтоб туда-сюда постоянно сервак не елозил. Типо можно и просто разницу температуры хуйнуть побольше ну я пока так надумал чтоб не ебаться с измерением температуры.
Собрать пока не могу, эта хуйня еще едет от китайчиков.
1990 314740
>>314739

> эта хуйня еще едет от китайчиков.


Так чего ты не сидишь на жеппе спокойно? Приедет, попробуешь, потом сюда.
1991 314741
>>314740
Да вот, думал если есть какая-то явная хуйня, которой я не вижу - подскажешь.
1992 314762
>>314741
Ты синтаксис хотел проверить, или что?

Как можно что-то подсказать тебе, если ты хочешь сделать какую-то неведомую ёбаную хуйню?
1993 314765
>>314762
И его в том числе.
Да тут ниче неведомого нет. Вот температура условно за 30 ебнула - заслон открывается, помещение проветривается. Температура скидывается ниже условных 25 - заслон закрывается.
1994 314772
>>314765
Вместо ебанины "-40 + 14.88..." сделай функцию float get_temp(), всю эту хуету убери туда.
Тогда в проверке будет просто if (get_temp() > 30) .
Вместо else+вложенный if - "else if (get_temp() < 25)".

Также, надо сделать отдельные функции для открытия и закрытия заслонки, и просто вызывать их в главном цикле.

Ещё лучше сначала запоминать температуру:

float temp = get_temp();
if (temp > 30) {
open_podduvalo();
} else if (temp < 25) {
close_podduvalo();
}

Также, нужна переменная статуса (state) - открыто поддувало или закрыто, например: 0 = неизвестно, 1 = закрыто, 2 = открыто.
Далее, если (температура > 30) и поддувало закрыто - открыть, если уже открыто - ничего не делать, на следующем проходе снова проверить температуру.
Если (температура < 25) и поддувало открыто - закрыть, если уже закрыто - ничего не делать, на следующем проходе снова проверить температуру.
Задержку в главном цикле сделать 1 секунду, например.

И, неплохо бы поставить концевик, и реально проверять, открылось ли оно и т.д.

Как-то так.
1995 314774
>>314772
>>314716
Ардуинщиков не смущает использование плавающей запятой на восьмибитном микроконтроллере, причем там где без этого несложно обойтись? В принципе ничего страшного, но это слишком медленно и избыточно.
1996 314775
>>314772

>нужна переменная статуса


Давай грузи его конечными автоматами, функциями..
Потеряли бойца.
1997 314776
>>314774

>использование плавающей запятой


Всегда так делаю на STM32F4, ничего не тормозит
1998 314778
>>314776
У тебя только с одинарной точностью тормозить не будет, а double будет тормозить неслабо.
1999 314782
>>314778

>double будет тормозить неслабо


Назови хоть одну причину использовать тип double на микроконтроллере? Я же не белки на нем считаю.
2000 314788
>>314782
Для многих цифровых фильтров 23 разряда мантиссы явно не хватит. И вообще я писал про плавающую запятую на восьмибитной ардуине.
2001 314791
>>314788
В принципе ебу сюда бы нормальный цифровой ds18b20 и сравнивать чисто hex без вычислений и радоваться жизни.
sage 2002 314793
>>268235 (OP)
Тонем.
sage 2003 314794
>>314793
Утонули.
sage 2004 314863
Сап ананасы, есть ардуинка nano и ssd1306 i2c 128x64, хочу вывести пикчу/гифку, киньте ссыль на библиотеку или туториалгуид
15201021242470.jpg31 Кб, 604x453
2005 315062
>>314863
ленивое хуйло, в менеджере библиотек дохуя всего, тебе блять сложно заглянуть
2006 315608
Сап, хочу сделать автополив на несколько растений и для каждого свой датчик и своя трубка, но помпа одна.
Что нужно? Какое Ардуино? Я просто первый раз юзать его буду.
Можно ли в +-500р уложиться?
2007 315633
>>315608
Не стоит вскрывать эту тему. Измерение влажности почвы очень щекотливая история, рано или поздно из-за отказавшего датчика ты или загубишь растения, или вообще зальешь соседей. Надежное измерение влажности за 500р не организовать никак.
2008 315646
>>315633
У меня есть идея как сделать отключение при таком случае и продлить срок жизни датчику.
Все же допустим если не брать датчик в цену, то можно уложиться? И как сделать так, что бы с одной помпы питать Полив для 2+ растений?
2009 315658
>>315608
За 500 не выйдет. Как ты планируешь переключать полив с одной помпы на разные растения? Готовых дешевых решений для этого нету, а вот дешевые помпы есть.
https://www.aliexpress.com/item/Mini-Micro-Submersible-Motor-Pump-New-Water-Pumps-DC-3-6V-120L-H-Low/32840635477.html
Лучше каждому растению по личной помпе поставить, а еще лучше не выебываться и организовать пассивный полив капиллярным методом, тут в 500 уложишься.
2010 315694
>>315658
Хочу с Ардуино заморочится.
Сделать хочу с помощью сервоприводов, но они какие-то не те и хочется альтернативы.
Почему в 500р не уложусь?
2011 315695
>>315658

>Как ты планируешь переключать полив с одной помпы на разные растения?


Серва с вращающейся трубкой, а дальше самотеком.
2012 315724
>>315695

>Серва с вращающейся трубкой


Это как?

>дальше самотеком.


А как останавливать воду будешь?
Тебе, раз ты собрался на сервах делать, нужна любая ардуина и плата куда сервы втыкать, типа такой:
https://www.aliexpress.com/item/16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-module-for-arduino-or-Raspberry-pi/32682246931.html
2013 315726
>>315724
Хотя, если серв мало, то и одной ардуины хватит, любой. Подключение серв к ардуине легко гуглится.
image.png27 Кб, 457x451
2014 315837
>>315724
Типа такой хуйни.
Ну помпа через реле, конечно.
2015 315899
>>315837
Ну тебе с одной сервой и помпой на реле хватит любой ардуины, хотя и реле всё-таки лучше через транзистор или оптопару подключать, но можешь сразу с ардуиной заказать модуль с реле на котором транзистор уже есть.
Датчики влажности подключаются к аналоговому входу, так что на стандартной ардуине их может быть максимум шесть.
2016 315982
>>315899
Что ты имеешь ввиду под обычным Ардуино
2017 316037
>>315982
Uno и её клоны
2018 316060
>>316037
Я видел ещё более бомж версию
2019 316199
Подскажите нубу в школьном вопросе:
включил Iskra Neo, аналог Leonardo, воткнул на плату последовательно резистор на 220Ом и светодиод. Диод светит, меряю напряжение мультиметром прикасаясь к ножкам резистора, выдаёт 4,8. Меряю на ножках светодиода - 3,4. В целом на цепи - 9,1 (!!!) Откуда берутся эти числа?

В коде подаю high вольтаж на 13 пин, то бишь 5в должно быть, насколько я понимаю. Или я вообще уже ни хуя не понимаю...

По логике мне казалось, что плата должна была выдавать 0,02А при 5В, соответственно 4,4В должен был сожрать резистор и 0,6В должно было остаться светодиоду. Где я туплю или что делаю не так?
2020 316204
>>316199
upd
Разобрался с тем, что нужно было мерить постоянный, а не переменный ток. Только не пойму почему он постоянный
2021 316224
>>316204
дебич, контроллер работает на постоянном токе
2022 316282
>>316204
Ты бы основы электричества изучил что ли сначала, а потом уже за микросхемы хватался. Почитай хотя бы это: http://easyelectronics.ru/osnovy-na-palcax-chast-1.html
2023 317604
Антоны, почему на авито можно найти ардуино нано за 180 рублей, тогда как на оф сайте она стоит 22 бакса?
1266848140858.jpg86 Кб, 600x750
2024 317632
>>317604

>ардуино нано


>стоит 22 бакса

2026 317680
>>317604
На авито/али дешевые клоны, качество плавает, функциональность как у оригинала.
2027 317682
>>317604
Потому что на оф сайте покупают только долбоебы.
2028 317683
>>317682
Вообще не аргумент.

Подозреваю, что этот >>317680 правильно говорит. Впрочем, разница на порядок, как-то странно.
2029 317684
>>317683

> разница на порядок, как-то странно.


Дядюшке Ляо ты платишь только за дешевую комплектуху, нехитрую пайку и доставку, а в цену на оффсайте входит оплата всей ардуинской инфраструктуры, разработки их IDE и проектирования новых ардуин, и расходов на маркетинг и тд.
2030 317692
>>317604
Томушто:

>Китайские


>клоны


Функционально от оригинала не отличаются в общем. Вполне можно брать.
2031 317709
>>317692
>>317680

>качество плавает

2032 317714
>>317692
На самом деле есть нюанс с функциональностью. Это разные usb-uart мосты. Chg340 совсем дно, иногда ft232 ставят, зависит от того, клон это или оригинал, ну и самый жыр это когда atmega16u2, ее можно через отдельный разъем прошить под usb hid например, но это не для нюфань.
2033 317724
>>317709
Внешний вид платы. Интересует только девочек и видеоблогеров.
>>317714
Ну так это уже детали, главное что среда ардуино работает с клонами как с родными.
2034 317726
>>317724

>Внешний вид платы. Интересует только девочек и видеоблогеров.


Еще и тех, у кого есть эстетический вкус.
2035 317788
>>317714

>ну и самый жыр это когда atmega16u2, ее можно через отдельный разъем прошить под usb hid например, но это не для нюфань



Тогда сразу берите Arduino Pro Micro
2036 317790
>>317669
Ну во-первых это не нано.
А во-вторых китайская UNO за 6 баксов мигать светодиодом умеет ничуть не хуже. Ты же не собираешься на ней делать мозги для ядерных комплексов.
2037 317826
>>317790
Понял-понял.
.png335 Кб, 625x625
2038 318080
>>317680
>>317709

>качество плавает


Всё зависит от производителя.
Пикрилейтед мог бы быть даже круче оригинала, если бы не CH340G.
2039 318165
>>318080

>если бы не CH340G


Чем он тебе не угоден? Работает без проблем.
2040 319462
https://ru.aliexpress.com/item/Elego-UNO-Project-The-Most-Complete-Starter-Kit-for-Arduino-Mega2560-UNO-Nano-with-Tutorial-Power/32638892215.html
норм для новичка? я бы купил подороже, но хз понравится мне или нет.
2041 319484
>>319462

Лучше
http://s.aliexpress.com/uQN7R7zy там и мега, и уно (полезно, когда одну ардуину брикнул, оживить ее с помощью второй) , и рфид.

Lcd кириллицу не умеет ни там ни там есличо
2042 319604
>>319484
спасибо.бля чёт жалко 2300 отдавать за вещь которой я не буду заниматься
2043 319636
>>319604
Оно в коробочке идет, поиграешься и можно продать все на авито за 1.5к, если не сожжешь ничего
s-l1600.jpg109 Кб, 1000x1000
2044 321004
арудины, а вот такую штуку если взять впрок на всякий случай... ну, вдруг понадобится что-то... она же норм?
2045 321032
>>321004
Ну хз хз, $2 серьёзные деньги, нужно всё взвесить и обдумать.

Бери конешн. Я такой постоянно пользуюсь - то как ArduinoAsISP, то в качестве i2c/spi/uart адаптера.
2046 321033
Сап анонасы, может кто знает. Возникла необходимость поднять частоту ШИМ на esp8266, чтобы электродвигатель не пищал.
Может кто знает куда лезть?
Знаю что на ардуино решается в 2 строки.
Если что использую arduino ide
2047 321038
>>321032
спасибо. ну я прост про то что она не сильно урезана по сравнению с другими. или всё же большинство проектов спокойно пойдёт.
2048 321040
>>321032
а где ты их по 2 $ нашёл?
2049 321045
>>321038
Никак не урезана, полный аналог уно.
>>321040
На али есть.
2050 321046
дай ссылку плз
2051 321048
2053 321056
>>321055
вот оно чо, оно на Atmega168P. а я на ATmega328 глаз положил. спасибо
2054 321329
аноны скажите а какая самая маленькая и ещё лучше - маложрущая версия адруинки? чтобы делать что-то долго работающее от батарей.
2055 321334
>>321329
Digispark на attiny85 / 167 например. Если 512 байт sram хватит.
2056 321340
>>321334
спасибо. а почему вот про этот https://www.ebay.com/itm/142062832671 везде пишут что он от 5в работает? а внешний аж 7? он же на той же тиньке85. если подать на усб 3в он не заработает как вот этот https://www.ebay.com/itm/2122920b26 про который пишут что он от 1,8в? а то мне первый больше понравился просто по исполнению и мне надо чтобы от 2,5в работал
2057 321342
>>321334
по даташиту на тиньку она от 2,7 до 10мгц работает и от 4,5 до 20мгц. а на сколько она работает когда в ней арудина сидит? это же наверное фьюзами выставляется? можно ли менять?
2058 321343
>>321342
а от 1,8в это тинька 85V, с ними вообще не выпускают почему-то
2059 321357
>>321334
ну и пишут что там жопа с энергопотреблением. чтобы добиться хотя бы 300мка в спящем режиме(!) надо снести стаб и один светодиод с платы. при этом разумеется усб перестаёт работать.
2060 321359
>>321340
вторая ссылка вот https://www.ebay.com/itm/132594152104
>>321357
не, усб не перестанет работать. а вот если захочешь удалить резистор там который на усб висит и тоже жрёт пару милиампер в обычном режиме - то перестанет работать
2061 321389
>>321357
Ну тогда какойнить nucleo32 (в формфакторе ардуины нано который) на какомнить stm32L0. Тольк смотри, чтоб он в stm32duino поддерживался. Или вообще не еби моск этой ардуиной и пользуйся сишечкой/плюсами
2062 321391
>>321329

>что-то долго работающее от батарей


Это не про ардуину, это msp430 или армы дрочить надо.
2063 321489
Анон. Я понимаю что ты не поможешь, но я уже не знаю что делать.
Соеденяю esp8266(nodemcu) на силиконовском чипе с лентой ws2812b через 10 пин. Заливаю примеры из библиотеки adafruit neopixel - работают. Пытаюсь использовать библеотеку fastled - хренушки :( пин вывода указываю тот же. Пин таймера не трогаю ибо он для этой ленты не используется. Тип ленты выбираю свой и неопиксель пробовал. Скорость в инициализации адафрукта по умолчанию - 800MHz, в фастлед это менее очевидно но я порылся в исходниках библиотеки - вроде столько же.
Собственно мне это надо для подсветки телика по типу ambilight. Мне удалось найти только скетчи на основе fastled. Знаний чтоб заменить используемую в них библиотеку мне не хватает.
2064 321490
>>321489
а еспшка у тебя от адафрут?
2065 321527
>>321490
Не, амик. Тут брал https://m.ru.aliexpress.com/item/32656401198.html
Тут увидил в компиляторе ошибку перевода пинов в SPI вероятно в этом проблема. Доберусь до компа - скопирую.
2066 321556
Аноны, стоит купить стм32ф407ххх, чтоб светодиодами помигать и т.д?
2067 321615
>>321489
Анон. Не читай это, поток сознания излит в два часа ночи и я не знаю зачем.
Ситуация на данный момент:
FastLED не работал потому что перед инициализацией библиотеки надо было прописать #define FASTLED_ESP8266_RAW_PIN_ORDER это следствие странной нумерации пинов в ESP о чём сказано в инструкции.
В данный момент с призматиком работает но без виндовс аэро. Мне кажется я встречал фиксы на это, но мне насрать - я семёрку ставил только чтоб затестить - буду переводить на боблайт с самого тв. но там трабла в отсутствии рута. чую наебусь ещё.
Резать/паять буду завтра ибо боюсь накосячить. По завершению вброшу фотку.
Между тем нашел проект ардулайт основанный на адафркте, но заставить работать не удалось
2068 329522
Приветствую анонасы! Подскажите что не так? Говорит что много библиотек и не может выбрать . А я не могу понять что не так.
Шью барометр по гайду гайвера, с ардуинами вообще не сталкивался.
In file included from C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:32:0:

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp: In member function 'void LowPowerClass::powerExtStandby(period_t, adc_t, bod_t, timer2_t)':

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:980:18: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:980:4: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:985:17: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:985:3: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

Несколько библиотек найдено для "Adafruit_BMP085.h"
Используется: C:\Users\motoizh\Documents\Arduino\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Несколько библиотек найдено для "LowPower.h"
Используется: C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
exit status 1
Ошибка компиляции для платы Arduino Nano.
2068 329522
Приветствую анонасы! Подскажите что не так? Говорит что много библиотек и не может выбрать . А я не могу понять что не так.
Шью барометр по гайду гайвера, с ардуинами вообще не сталкивался.
In file included from C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:32:0:

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp: In member function 'void LowPowerClass::powerExtStandby(period_t, adc_t, bod_t, timer2_t)':

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:980:18: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:980:4: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:985:17: error: 'SLEEP_MODE_EXT_STANDBY' was not declared in this scope

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master\LowPower.cpp:985:3: note: in expansion of macro 'lowPowerBodOn'

lowPowerBodOn(SLEEP_MODE_EXT_STANDBY);

^

Несколько библиотек найдено для "Adafruit_BMP085.h"
Используется: C:\Users\motoizh\Documents\Arduino\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Adafruit-BMP085-Library-master
Несколько библиотек найдено для "LowPower.h"
Используется: C:\Users\motoizh\Documents\Arduino\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
Не используется: C:\Users\motoizh\Desktop\arduino-1.8.5\libraries\Low-Power-master
exit status 1
Ошибка компиляции для платы Arduino Nano.
LUX111.PNG18 Кб, 920x373
проблема с выдачей 2069 332259
Пытаюсь запустить данный сенцор без библиотеки (https://learn.sparkfun.com/tutorials/apds-9301-sensor-hookup-guide), но при выдаче получаю всегда одно и тоже число , с библиотекой все работает.
Помогите найти ошибку в коде.
(APDS-9301 Sensor)

#include <Wire.h>

#define INT_PIN 2
bool lightIntHappened = false;

#define CONTROL_REG 0x80
#define TIMING_REG 0x81
#define THRESHLOWLOW_REG 0x82
#define THRESHLOWHI_REG 0x83
#define THRESHHILOW_REG 0x84
#define THRESHHIHI_REG 0x85
#define INTERRUPT_REG 0x86
#define ID_REG 0x8A
#define DATA0LOW_REG 0x8C
#define DATA0HI_REG 0x8D
#define DATA1LOW_REG 0x8E
#define DATA1HI_REG 0x8F

typedef enum {LOW_GAIN, HIGH_GAIN} gain;
typedef enum {INT_TIME_13_7_MS, INT_TIME_101_MS, INT_TIME_402_MS} intTime;
typedef enum {SUCCESS, I2C_FAILURE} status;
typedef enum {INT_OFF, INT_ON} interruptEnable;
typedef enum {POW_OFF, POW_ON} powEnable;

status begin(uint8_t address);

status powerEnable(powEnable powEn);
status setGain(gain gainLevel);
status setIntegrationTime(intTime integrationTime);
status enableInterrupt(interruptEnable intMode);
status clearIntFlag();
status setCyclesForInterrupt(uint8_t cycles);
status setLowThreshold(unsigned int threshold);
status setHighThreshold(unsigned int threshold);
uint8_t getIDReg();
gain getGain();
intTime getIntegrationTime();
uint8_t getCyclesForInterrupt();
unsigned int getLowThreshold();
unsigned int getHighThreshold();
unsigned int readCH0Level();
unsigned int readCH1Level();
float readLuxLevel();

uint8_t address;
uint8_t A;
uint8_t getRegister(uint8_t regAddress);
status setRegister(uint8_t regAddress, uint8_t newVal);
uint16_t getTwoRegisters(uint8_t regAddress);
status setTwoRegisters(uint8_t regAddress, uint16_t newVal);

void setup() {

delay(2500);
Serial.begin(115200);
Wire.begin();

// APDS9301 sensor setup.
begin(0x39);
setGain(LOW_GAIN);
setIntegrationTime(INT_TIME_13_7_MS);
setLowThreshold(0);
setHighThreshold(50);
setCyclesForInterrupt(34);
enableInterrupt(INT_ON);
clearIntFlag();

pinMode(INT_PIN, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2), lightInt, FALLING);
//Serial.println(getLowThreshold());
// Serial.println(getHighThreshold());
}

void loop()
{

//Serial.read();

static unsigned long outLoopTimer = 0;
clearIntFlag();

if (millis() - outLoopTimer >= 2000)
{
outLoopTimer = millis();

Serial.print("Luminous flux: ");
Serial.println(readCH0Level(),6);

if (lightIntHappened)
{
Serial.println("Interrupt");
lightIntHappened = false;
}
}
}

void lightInt()
{
lightIntHappened = true;
}

status begin(uint8_t A)
{
A = address;
powerEnable(POW_ON);
//APDS9301::status result = setGain(HIGH_GAIN);
//if (setIntegrationTime(INT_TIME_402_MS) != SUCCESS) result = I2C_FAILURE;
//return result;
return SUCCESS;
}
status powerEnable(powEnable powEn)
{
if (powEn == POW_OFF) return setRegister(CONTROL_REG, 0);
else return setRegister(CONTROL_REG, 3);
}

status setGain(gain gainLevel)
{
uint8_t regVal = getRegister(TIMING_REG);
if (gainLevel == LOW_GAIN) regVal &= ~0x10;
else regVal |= 0x10;
return setRegister(TIMING_REG, regVal);
}

status setIntegrationTime(intTime integrationTime)
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= ~0x03;
if (integrationTime == INT_TIME_13_7_MS) regVal |= 0x00;
else if (integrationTime == INT_TIME_101_MS) regVal |= 0x01;
else if (integrationTime == INT_TIME_402_MS) regVal |= 0x02;
return setRegister(TIMING_REG, regVal);
}

status enableInterrupt(interruptEnable intMode)
{
uint8_t regVal = getRegister(INTERRUPT_REG);
// This is not a typo- OFF requires bits 4&5 to be cleared, but
// ON only requires bit 4 to be set. I dunno why.
if (intMode == INT_OFF) regVal &= ~0x30;
else regVal |= 0x10;
return setRegister(INTERRUPT_REG, regVal);
}

status clearIntFlag()
{
Wire.beginTransmission(A);
Wire.write(0xC0);
status retVal;
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;
}

status setCyclesForInterrupt(uint8_t cycles)
{
uint8_t regVal = getRegister(INTERRUPT_REG);
regVal &= ~0x0F; // clear lower four bits of register
cycles &= ~0xF0; // ensure top four bits of data are clear
regVal |= cycles; // Sets any necessary bits in regVal.
return setRegister(INTERRUPT_REG, regVal);
}

status setLowThreshold(unsigned int threshold)
{
int retVal = setTwoRegisters(THRESHLOWLOW_REG, threshold);
if (retVal == 0) return SUCCESS;
else return I2C_FAILURE;
}

status setHighThreshold(unsigned int threshold)
{
int retVal = setTwoRegisters(THRESHHILOW_REG, threshold);
if (retVal == 0) return SUCCESS;
else return I2C_FAILURE;
}

uint8_t getIDReg()
{
return getRegister(ID_REG);
}

gain getGain()
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= 0x10;
if (regVal != 0) return HIGH_GAIN;
else return LOW_GAIN;
}

intTime getIntegrationTime()
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= 0x03;
if (regVal == 0x00) return INT_TIME_13_7_MS;
else if (regVal == 0x01) return INT_TIME_101_MS;
else return INT_TIME_402_MS;
}

uint8_t getCyclesForInterrupt()
{
uint8_t regVal = getRegister(INTERRUPT_REG);
regVal &= ~0x0F;
return regVal;
}

unsigned int getLowThreshold()
{
unsigned int retVal = getRegister(THRESHLOWHI_REG)<<8;
retVal |= getRegister(THRESHLOWLOW_REG);
return retVal;
}

unsigned int getHighThreshold()
{
unsigned int retVal = getRegister(THRESHHIHI_REG)<<8;
retVal |= getRegister(THRESHHILOW_REG);
return retVal;
}

unsigned int readCH0Level()
{
return getTwoRegisters(DATA0LOW_REG);
}

unsigned int readCH1Level()
{
return getTwoRegisters(DATA1LOW_REG);
}

float readLuxLevel()
{
unsigned int ch1Int = readCH1Level();
unsigned int ch0Int = readCH0Level();
float ch0 = (float)readCH0Level();
float ch1 = (float)readCH1Level();
switch (getIntegrationTime())
{
case INT_TIME_13_7_MS:

if ((ch1Int >= 5047) || (ch0Int >= 5047))
{
return 1.0/0.0;
}
break;
case INT_TIME_101_MS:
if ((ch1Int >= 37177) || (ch0Int >= 37177))
{
return 1.0/0.0;
}
break;
case INT_TIME_402_MS:
if ((ch1Int >= 65535) || (ch0Int >= 65535))
{
return 1.0/0.0;
}
break;
}
float ratio = ch1/ch0;
switch (getIntegrationTime())
{
case INT_TIME_13_7_MS:
ch0 = 1/0.034;
ch1
= 1/0.034;
break;
case INT_TIME_101_MS:
ch0 = 1/0.252;
ch1
= 1/0.252;
break;
case INT_TIME_402_MS:
ch0 = 1;
ch1
= 1;
break;
}

if (getGain() == LOW_GAIN)
{
ch0 = 16;
ch1
= 16;
}

float luxVal = 0.0;
if (ratio <= 0.5)
{
luxVal = (0.0304 ch0) - ((0.062 ch0) (pow((ch1/ch0), 1.4)));
}
else if (ratio <= 0.61)
{
luxVal = (0.0224
ch0) - (0.031 ch1);
}
else if (ratio <= 0.8)
{
luxVal = (0.0128
ch0) - (0.0153 ch1);
}
else if (ratio <= 1.3)
{
luxVal = (0.00146
ch0) - (0.00112*ch1);
}

return luxVal;
return 0;
}

uint8_t getRegister(uint8_t regAddress)
{
Wire.beginTransmission(A);
Wire.write(regAddress);
Wire.endTransmission(false);
Wire.requestFrom(A, (uint8_t)1);
return Wire.read();
}

uint16_t getTwoRegisters(uint8_t regAddress)
{
Wire.beginTransmission(A);
Wire.write(0x20 | regAddress);
Wire.endTransmission(false);
Wire.requestFrom(A, (uint8_t)2);
uint16_t regVal = Wire.read();
return regVal | (Wire.read()<<8);
}

status setRegister(uint8_t regAddress, uint8_t newVal)
{
Wire.beginTransmission(A);
Wire.write(regAddress);
Wire.write(newVal);
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;

}

status setTwoRegisters(uint8_t regAddress, uint16_t newVal)
{
Wire.beginTransmission(A);
Wire.write(0x20 | regAddress);
Wire.write((uint8_t)newVal);
Wire.write((uint8_t)(newVal>>8));
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;
}
LUX111.PNG18 Кб, 920x373
проблема с выдачей 2069 332259
Пытаюсь запустить данный сенцор без библиотеки (https://learn.sparkfun.com/tutorials/apds-9301-sensor-hookup-guide), но при выдаче получаю всегда одно и тоже число , с библиотекой все работает.
Помогите найти ошибку в коде.
(APDS-9301 Sensor)

#include <Wire.h>

#define INT_PIN 2
bool lightIntHappened = false;

#define CONTROL_REG 0x80
#define TIMING_REG 0x81
#define THRESHLOWLOW_REG 0x82
#define THRESHLOWHI_REG 0x83
#define THRESHHILOW_REG 0x84
#define THRESHHIHI_REG 0x85
#define INTERRUPT_REG 0x86
#define ID_REG 0x8A
#define DATA0LOW_REG 0x8C
#define DATA0HI_REG 0x8D
#define DATA1LOW_REG 0x8E
#define DATA1HI_REG 0x8F

typedef enum {LOW_GAIN, HIGH_GAIN} gain;
typedef enum {INT_TIME_13_7_MS, INT_TIME_101_MS, INT_TIME_402_MS} intTime;
typedef enum {SUCCESS, I2C_FAILURE} status;
typedef enum {INT_OFF, INT_ON} interruptEnable;
typedef enum {POW_OFF, POW_ON} powEnable;

status begin(uint8_t address);

status powerEnable(powEnable powEn);
status setGain(gain gainLevel);
status setIntegrationTime(intTime integrationTime);
status enableInterrupt(interruptEnable intMode);
status clearIntFlag();
status setCyclesForInterrupt(uint8_t cycles);
status setLowThreshold(unsigned int threshold);
status setHighThreshold(unsigned int threshold);
uint8_t getIDReg();
gain getGain();
intTime getIntegrationTime();
uint8_t getCyclesForInterrupt();
unsigned int getLowThreshold();
unsigned int getHighThreshold();
unsigned int readCH0Level();
unsigned int readCH1Level();
float readLuxLevel();

uint8_t address;
uint8_t A;
uint8_t getRegister(uint8_t regAddress);
status setRegister(uint8_t regAddress, uint8_t newVal);
uint16_t getTwoRegisters(uint8_t regAddress);
status setTwoRegisters(uint8_t regAddress, uint16_t newVal);

void setup() {

delay(2500);
Serial.begin(115200);
Wire.begin();

// APDS9301 sensor setup.
begin(0x39);
setGain(LOW_GAIN);
setIntegrationTime(INT_TIME_13_7_MS);
setLowThreshold(0);
setHighThreshold(50);
setCyclesForInterrupt(34);
enableInterrupt(INT_ON);
clearIntFlag();

pinMode(INT_PIN, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(2), lightInt, FALLING);
//Serial.println(getLowThreshold());
// Serial.println(getHighThreshold());
}

void loop()
{

//Serial.read();

static unsigned long outLoopTimer = 0;
clearIntFlag();

if (millis() - outLoopTimer >= 2000)
{
outLoopTimer = millis();

Serial.print("Luminous flux: ");
Serial.println(readCH0Level(),6);

if (lightIntHappened)
{
Serial.println("Interrupt");
lightIntHappened = false;
}
}
}

void lightInt()
{
lightIntHappened = true;
}

status begin(uint8_t A)
{
A = address;
powerEnable(POW_ON);
//APDS9301::status result = setGain(HIGH_GAIN);
//if (setIntegrationTime(INT_TIME_402_MS) != SUCCESS) result = I2C_FAILURE;
//return result;
return SUCCESS;
}
status powerEnable(powEnable powEn)
{
if (powEn == POW_OFF) return setRegister(CONTROL_REG, 0);
else return setRegister(CONTROL_REG, 3);
}

status setGain(gain gainLevel)
{
uint8_t regVal = getRegister(TIMING_REG);
if (gainLevel == LOW_GAIN) regVal &= ~0x10;
else regVal |= 0x10;
return setRegister(TIMING_REG, regVal);
}

status setIntegrationTime(intTime integrationTime)
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= ~0x03;
if (integrationTime == INT_TIME_13_7_MS) regVal |= 0x00;
else if (integrationTime == INT_TIME_101_MS) regVal |= 0x01;
else if (integrationTime == INT_TIME_402_MS) regVal |= 0x02;
return setRegister(TIMING_REG, regVal);
}

status enableInterrupt(interruptEnable intMode)
{
uint8_t regVal = getRegister(INTERRUPT_REG);
// This is not a typo- OFF requires bits 4&5 to be cleared, but
// ON only requires bit 4 to be set. I dunno why.
if (intMode == INT_OFF) regVal &= ~0x30;
else regVal |= 0x10;
return setRegister(INTERRUPT_REG, regVal);
}

status clearIntFlag()
{
Wire.beginTransmission(A);
Wire.write(0xC0);
status retVal;
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;
}

status setCyclesForInterrupt(uint8_t cycles)
{
uint8_t regVal = getRegister(INTERRUPT_REG);
regVal &= ~0x0F; // clear lower four bits of register
cycles &= ~0xF0; // ensure top four bits of data are clear
regVal |= cycles; // Sets any necessary bits in regVal.
return setRegister(INTERRUPT_REG, regVal);
}

status setLowThreshold(unsigned int threshold)
{
int retVal = setTwoRegisters(THRESHLOWLOW_REG, threshold);
if (retVal == 0) return SUCCESS;
else return I2C_FAILURE;
}

status setHighThreshold(unsigned int threshold)
{
int retVal = setTwoRegisters(THRESHHILOW_REG, threshold);
if (retVal == 0) return SUCCESS;
else return I2C_FAILURE;
}

uint8_t getIDReg()
{
return getRegister(ID_REG);
}

gain getGain()
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= 0x10;
if (regVal != 0) return HIGH_GAIN;
else return LOW_GAIN;
}

intTime getIntegrationTime()
{
uint8_t regVal = getRegister(TIMING_REG);
regVal &= 0x03;
if (regVal == 0x00) return INT_TIME_13_7_MS;
else if (regVal == 0x01) return INT_TIME_101_MS;
else return INT_TIME_402_MS;
}

uint8_t getCyclesForInterrupt()
{
uint8_t regVal = getRegister(INTERRUPT_REG);
regVal &= ~0x0F;
return regVal;
}

unsigned int getLowThreshold()
{
unsigned int retVal = getRegister(THRESHLOWHI_REG)<<8;
retVal |= getRegister(THRESHLOWLOW_REG);
return retVal;
}

unsigned int getHighThreshold()
{
unsigned int retVal = getRegister(THRESHHIHI_REG)<<8;
retVal |= getRegister(THRESHHILOW_REG);
return retVal;
}

unsigned int readCH0Level()
{
return getTwoRegisters(DATA0LOW_REG);
}

unsigned int readCH1Level()
{
return getTwoRegisters(DATA1LOW_REG);
}

float readLuxLevel()
{
unsigned int ch1Int = readCH1Level();
unsigned int ch0Int = readCH0Level();
float ch0 = (float)readCH0Level();
float ch1 = (float)readCH1Level();
switch (getIntegrationTime())
{
case INT_TIME_13_7_MS:

if ((ch1Int >= 5047) || (ch0Int >= 5047))
{
return 1.0/0.0;
}
break;
case INT_TIME_101_MS:
if ((ch1Int >= 37177) || (ch0Int >= 37177))
{
return 1.0/0.0;
}
break;
case INT_TIME_402_MS:
if ((ch1Int >= 65535) || (ch0Int >= 65535))
{
return 1.0/0.0;
}
break;
}
float ratio = ch1/ch0;
switch (getIntegrationTime())
{
case INT_TIME_13_7_MS:
ch0 = 1/0.034;
ch1
= 1/0.034;
break;
case INT_TIME_101_MS:
ch0 = 1/0.252;
ch1
= 1/0.252;
break;
case INT_TIME_402_MS:
ch0 = 1;
ch1
= 1;
break;
}

if (getGain() == LOW_GAIN)
{
ch0 = 16;
ch1
= 16;
}

float luxVal = 0.0;
if (ratio <= 0.5)
{
luxVal = (0.0304 ch0) - ((0.062 ch0) (pow((ch1/ch0), 1.4)));
}
else if (ratio <= 0.61)
{
luxVal = (0.0224
ch0) - (0.031 ch1);
}
else if (ratio <= 0.8)
{
luxVal = (0.0128
ch0) - (0.0153 ch1);
}
else if (ratio <= 1.3)
{
luxVal = (0.00146
ch0) - (0.00112*ch1);
}

return luxVal;
return 0;
}

uint8_t getRegister(uint8_t regAddress)
{
Wire.beginTransmission(A);
Wire.write(regAddress);
Wire.endTransmission(false);
Wire.requestFrom(A, (uint8_t)1);
return Wire.read();
}

uint16_t getTwoRegisters(uint8_t regAddress)
{
Wire.beginTransmission(A);
Wire.write(0x20 | regAddress);
Wire.endTransmission(false);
Wire.requestFrom(A, (uint8_t)2);
uint16_t regVal = Wire.read();
return regVal | (Wire.read()<<8);
}

status setRegister(uint8_t regAddress, uint8_t newVal)
{
Wire.beginTransmission(A);
Wire.write(regAddress);
Wire.write(newVal);
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;

}

status setTwoRegisters(uint8_t regAddress, uint16_t newVal)
{
Wire.beginTransmission(A);
Wire.write(0x20 | regAddress);
Wire.write((uint8_t)newVal);
Wire.write((uint8_t)(newVal>>8));
if (Wire.endTransmission() == 0) return SUCCESS;
else return I2C_FAILURE;
}
Тред утонул или удален.
Это копия, сохраненная 8 августа 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /ra/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски