Радиотехника

Ответить в тред Ответить в тред
Check this out!
Ардуино тред 2 /Arduino AVR/ Аноним 18/04/20 Суб 10:50:59 4119571
image.png 1036Кб, 1000x888
1000x888
image.png 849Кб, 1078x650
1078x650
image.png 547Кб, 598x295
598x295
image.png 5Кб, 518x391
518x391

Здесь можно задать вопросы про Arduino и попробовать пересеcть на STM AVR.
Вопросы по основам радиоэлектроники НУЖНО спрашивать в первом прикрепленном треде на доске.
В данном треде обсуждается только Arduino и AVR (с использованием библиотек Arduino)

Коротко - о главном:
- Что такое Arduino?
- Ардуина - это конструктор из Atmega и своей IDE с библиотеками, который будет выполнять написанные тобой команды - программу, или же просто - скетч.

- Что такое IDE?
- IDE - это ПО для разработки скетчей, брать тут -
https://www.arduino.cc/en/Main/Software

Профи берут ПО здесь -
http://www.besplatnyeprogrammy.ru/notepad.html

- Сильно ли я сосну, купив arduino your name, в плане того, что она использует 3.3в вместо 5в как у остальных?
- Если берешь побаловаться и закинуть, то строго похуй. Если какой проект мутишь, то тут уже смотря чем питать будешь.

- Как, например, я могу сжечь Arduino?
- Подать больше 5В на входы. И ещё 1000 способов от русского Ивана, не умеющего в инструкции.

- Зачем нужны всякие борды-хуёрды?
- Чтобы ты не запорол своим лудилом из-за ошибок схематики пару сотен МК

- Я купил Arduino, но не знаю, зачем. Что делать?
- Идеи для анона -
http://cxem.net/arduino/arduino.php
http://arduino-projects.ru/
http://arduino-diy.com/arduino_proekty-0

- Я хочу вкатиться по-серьёзному, что делать?
- Читать -
http://publ.lib.ru/ARCHIVES/R/REVICH_Yuriy_Vsevolodovich/_Revich_Yu.V..html

- Я не умею читать, что делать?
- Смотреть годные каналы -
https://www.youtube.com/channel/UC7aH7HVqDvwB1xNHfSl-fDw
https://www.youtube.com/user/0arduinoLab
https://www.youtube.com/watch?v=bO_jN0Lpz3Q&list=PL944BA86E715C5FEE

- Я осознал, что могу мигать светодиодом в СОЗИДАНИЕ, что делать?
- Брать Arduino Starter Pack Edition -
https://ru.aliexpress.com/item/NEWEST-RFID-Starter-Kit-for-Arduino-UNO-R3-Upgraded-version-Learning-Suite-With-Retail-Box/32714696336.html

- МНЕ МАЛО
- Что ж, дорогой друг, настало время НАСТОЯЩИХ ПОДДЕЛОК! -
Модулей MEGA PACK https://ru.aliexpress.com/item/37-Arduino/32243738985.html

- МНЕ ВСЁ ЕЩЁ МАЛО
- Поздравляю! Вы прошли игру. Самое время зарабатывать 300kk/ns и наставлять молодых оленят на путь истинный ITT

И помни, анон, ардуинщики - (не) дети

Предыдущий тред меряет температуру там -
https://2ch.hk/ra/res/368492.html

Аноним 18/04/20 Суб 21:07:59 4120322
.jpeg 24Кб, 568x426
568x426
>>411957 (OP)
> Шаговые двигатели на второй пикче
Сколько тысяч долларов будут стоить шаговики, которые смогут обеспечить 12kps и 20 градусов?
Аноним 19/04/20 Вск 02:12:55 4120733
>>412032
5 баксов на али, если 12кпс будут с шагом дробления в 1024 раза
Аноним 21/04/20 Втр 11:38:52 4124874
>>412032
это что? ЛАЗЕРКА?
Аноним 21/04/20 Втр 15:30:13 4125015
Аноним 22/04/20 Срд 17:20:21 4126336
Суп ардуинач.
Вобщем, нужно собрать приблуду, которая бы воспринимала положительный импульс на входе и передавала бы его с определеной задержкой на управляющий электрод КУ201И.
Я думаю собрать ето на тини13. Одной ногой через прерывания думаю считывать импульс, в прерывании дергать анус ногу с BC547, который бы уже дергал УЭ на тиристоре.
Еще необходимо, чтобы длинна задержки была в зависимости от частоты импульсов, счечик лучше прикрутить в лупе, а в прерывании его обнулять и вычислять время? Чет не могу придумать как с одним таймером это реализовать, чтобы считалось время между импульсами, и время задержки передачи сигнала.
Заранее спасибо за идеи.
Аноним 22/04/20 Срд 19:27:01 4126397
>>412633
Сначала считаешь время задержки, а потом длительность
Аноним 22/04/20 Срд 21:07:34 4126448
>>412633
Ставишь первоначально прерывание на восходящий фронт сигнала. При нём запускаешь таймер и переключаешь срабатывание прерывания на нисходящий фронт. При нисходящем выключаешь таймер и записываешь значение в другую переменную, само значение таймера обнуляешь. Запускаешь прерывание на восходящий фронт.
Повторять до конца вселенной.
Аноним 22/04/20 Срд 21:10:35 4126459
>>412644
Совсем забыл, время между фронтами - частота импульса. Я так контроллеры серводвигателей свои делал.
Аноним 22/04/20 Срд 21:18:35 41264610
Посоны, как известно, чтобы выставить конкретный бит (3, например) в регистре в ноль используется конструкция DDRx &= ~(1 << 3). А можно ли использовать DDRx &= (0 << 3)?
Аноним 22/04/20 Срд 22:11:33 41265011
>>412646
>DDRx &= (0 << 3)
Это равнозначно, если написать DDRx = 0
Все пины будут выставлены в 0.
Аноним 22/04/20 Срд 22:12:58 41265112
>>412644
Спасибо, но немного не то, мне не нужна длительность входящего импульса, мне нужно отсчитать задержку от начала входящего импульса до отправки исходящего. Это с помощью компаратора можно сделать, как я понимаю.
Аноним 22/04/20 Срд 22:48:11 41265813
И еще: сильно ли плавает частота на внутреннем генераторе 9,6 мгц тини13 в пределах от 0 до +35 градусах? Существенная ли будет погрешность для измерения промежутков времени от миллисекунды и более?
Аноним 22/04/20 Срд 22:49:47 41265914
>>412658
>сильно ли плавает частота на внутреннем генераторе 9,6 мгц тини13 в пределах от 0 до +35 градусах?
Ой, ну так по памяти не вспомню, это надо в даташите графики смотреть.
Аноним 22/04/20 Срд 23:05:59 41266015
>>412658
китайцы вполне могут прислать с неоткалиброванным генератором
Аноним 23/04/20 Чтв 05:02:39 41267516
>>412501
Спасибо за ссылку, очень интересный проект!
Аноним 23/04/20 Чтв 10:43:45 41270317
>>412651
Ну тогда только входящий фронт и от него таймер на заданное ТОБОЙ значение, по сравнению таймера прерывание, СТОП таймера и выходной сигнал.
Аноним 23/04/20 Чтв 19:07:24 41279918
>>411350 →
Ахренеть, анон, только что запилил релешку времени для ламп в ogorode.
Но там по-сути одна релешка и один RTC модуль, и я сначала подумал, что пердуина слишком сильная для этой задачи, поэтому взял Digispark (в виде флешки), который валялся как раз рядом. Ты бы знал чего я натерпелся пока пытался заставить его работать и этими часами. Какой-то анон запилил библиотеку для работы с часами, которая рассчитана только на ВЫВОД ВРЕМЕНИ НА LED-ДИСПЛЕЙ. Спустя сутки пердолинга и попыток хоть как-то заставить работать это для моей задачи, просто поставил дурдурину и сейчас всё работает как часы (извините за каламбур) на коде, что был написан за минуты две.
Аноним 25/04/20 Суб 09:46:20 41299119
Привет всем идущим на дно! А вот заинтересовала меня Искра )или как её там) - поделка от Амперки с поддержкой JavaScript. Потому как я этот JS сейчас усиленно пилю. Есть смысл в покупке платы под JS?
Аноним 25/04/20 Суб 09:48:22 41299220
>>412991
Найди прошивку и создай свою или ищи на похожем или более толстом камне и кварце. Балуйся сколько хочешь!
Аноним 25/04/20 Суб 10:11:22 41299621
>>412991
Я понимаю, что это просто попытка охватить ту часть рынка, которая в силу своего долбоебизма не желает осваивать родные к микроконтроллерам языки. Но, блядь, писать на том, что предназначено для сетевых морд и переводить это потом в Intel HEX, чтобы те самые 5% дуралеек захотели купить? Нет, я в курсе, что 5% от рынка это от всего рынка, там миллионы человек. Но эти принципы не только плодят сущности сверх меры, но и рушат часть того, чему меня учили. "Соблюдение простых правил даст в общем только выгоду" - срабатывает, но тут это. Может тогда и под Алгол еще компилятор на МК или ПЛИС? А?
В голове не укладывается.
Аноним 25/04/20 Суб 10:17:02 41299722
>>412996
Да вроде JS уже давно не для сетевых морд. И в Искре Cortex M4 вроде. Просто задумка интересная, вот и хочется пощупать.
Аноним 25/04/20 Суб 13:51:35 41301223
>>412997
Интересного в ней лишь то, что долбоебы, которые пьют смузи и вейпят, получая 50 баксов в час, смогли бы помигать светодиодом и мнили себя неебаца ембеддерами. Очередная попытка опустить планку, не более того. И так уже каждый микроконтроллер говнодуиной называют.
Аноним 25/04/20 Суб 15:33:46 41301524
>>412997
>JS уже давно не для сетевых морд
А я давно охуеваю с этого факта. Какой только хуйней так называемые погроммисты не занимаются.
Аноним 25/04/20 Суб 17:07:29 41302125
>>412991
а под Python платы есть?

Прости, братишь, но js унтер-язык, если что-то идолжно быть языком самодельщиков - так это Python.
Аноним 25/04/20 Суб 17:21:41 41302726
>>413012
>долбоебы, которые пьют смузи и вейпят, получая 50 баксов в час
Неплохо, да? )
Аноним 25/04/20 Суб 18:02:44 41303527
>>413021
>под Python платы есть
Нету. Под microPython - есть. Как минимум на оффсайте и гитхабе с исходниками найдешь. Если надо - сам подпилишь конфиг по части интерфейсов - он довольно простой.
Аноним 25/04/20 Суб 18:12:54 41303828
>>412991
После С в JS вкатываться легко, ибо те же указатели, пусть отсутствуют как тип, но ощущаются во всем, функции как переменные, те же колбеки в виде промисов. Попробуй С и не грузи камень ненужными интерпретаторами
Аноним 25/04/20 Суб 19:20:38 41304329
bucket.jpg 27Кб, 430x285
430x285
>>413021
>платы под питон
>по сути питон не язык, а bat файлов исполнитель
Всё, я познал дзен дна.
Аноним 25/04/20 Суб 20:04:54 41305130
Аноним 26/04/20 Вск 01:08:29 41307931
изображение.png 742Кб, 615x461
615x461
Есть ардуина с 5 вольтовыми пинами и дисплей с 3.3 вольтовой логикой.
Нужен согласователь уровней и вот это всё, но у меня гениальная идея.
А что если я возьму LM1117-ADJ и сделаю на ней 1.7 вольт и эти 1.7 вольт подам на GND дисплея.
Таким образом все 5 вольтовые сигналы для него будут 3.3 вольтовыми.
Взлетит?
Аноним 26/04/20 Вск 02:26:26 41308232
>>413079
Нулевой сигнал станет -1.6. дисплею это не понравится
Аноним 26/04/20 Вск 02:32:29 41308333
Аноним 26/04/20 Вск 09:18:04 41309434
>>413083
Но ты можешь поставить диоды и подтянуть выходы дисплея к его gnd
Аноним 26/04/20 Вск 09:37:47 41309535
>>413094
>поставить диоды
Может ему тогда просто осбрать преобразователь уровней на паре мосфетов или поставить микру типа SN74ALVC164245DGGR
Аноним 26/04/20 Вск 12:40:28 41310836
>>413079
Хм.. Делитель напряжения на резисторе? Сам дисплей питается от линейного стабилизатора, пин логики ардуины включен через делитель на 2 резисторах, а точка между ними на 3.3В включен пин логики дисплея. Но это передача только.
Аноним 26/04/20 Вск 12:43:54 41311137
Аноним 26/04/20 Вск 14:00:29 41311638
>>413079
Эти экраны работают смело и на 5В.
Аноним 26/04/20 Вск 17:34:20 41314139
2lFGeJUAhuI.jpg 18Кб, 576x162
576x162
Аноны, помогите понять, как этот ебучий SPI работает на AVR? У меня жопа горит, в интернете видосы даунские в основном со светодиодами и передачей в одну сторону. У меня стоит задача передать пакет данных состоящих из некоторого количества байтов(по usart с компа на первый контроллер), затем первый контроллер передает этот пакет на второй контроллер(тоже avr), второй контроллер эти данные получает, обрабатывает их и посылает обратно по SPI в первый контроллер, а первый этот пакет по usart выдает на комп, и там по идее должен придти нормальный обработанный ответ. Но сука, приходят дохуя байтов с нулями среди которых имеется в разбросанном порядке байты из ответа со слейва.
Программа работает по прерываниям. SPI_STC какая то залупа непонятная, в даташите либо я даун не понял, либо там реально написано не понятно. Я так понял, что это прерывания по приему байтов(как RX_vect на usart) или это как то по другому работает? Объясните дегенерату плиз.
Аноним 26/04/20 Вск 20:09:52 41316840
>>413141
SPI это интерфейс. Там три функции, init, send, get. Инит запускает в нужном режиме, сенд и гет записывают или передают байт. Если у тебя куча нулей в середине посылки, то скорее всего скорости не верны или пердуиновая библиотека врет со старт и стоп битами.
Сам по себе интерфейс ну очень простой.
Аноним 26/04/20 Вск 21:40:41 41319741
>>413168
У меня не ардуино, а чистые atmega168. Инициализацию провожу вручную по даташиту, в одну сторону посылка нормально идет(со второго контроллера смотрел по usart как передает, там все ок), но вот когда я со слэйва шлю обратно на мастер(на мастере срабатывает SPI_STC), то туда шлется хер пойми че,при этом действительно я вижу какие-то обработанные байты. Ответ должен состоять из 6-7 байт, но приходит 20 байт с обломками ответа и кучей нулей.
Аноним 26/04/20 Вск 21:47:26 41320242
>>413168
Причем если я включаю бит SPIE в SPCR регистре на мастере(при MISO=0) прерывания тупа не срабатывают. Дергал ножку, смотрел на осциллографе SCK - нет никакого сигнала. Дичь какая-то
Аноним 26/04/20 Вск 21:51:18 41320443
>>413168
P.S. Пробовал самые разные скорости, максимальный делитель 128, именно на нем я успеваю увидеть несколько байт со слейва, но нули при этом никуда не деваются.
Аноним 27/04/20 Пнд 07:39:10 41326444
>>413168
Здесь сглаз, порчу, привороты и отвороты по тексту не снимают.
Где говнокод, схема соединения-подключений, запись с логического анал_изатора(если есть)?
Аноним 27/04/20 Пнд 07:39:54 41326545
Аноним 27/04/20 Пнд 13:09:26 41339746
>>413197
Твой ведомый отвечает тогда и только тогда, когда ведущий ждет этого от него. SCK всегда управляется с ведущего. При MISO=0, лол, ты хоть документацию читал? Осциллоскопом смотрел? SPI работает от "1" к "0", а ты на ноль загнал прием ведущего и ждешь, что он будет что-то делать.
Код давай свой сюда.
Аноним 27/04/20 Пнд 13:10:58 41339847
>>413397
А еще байт адреса состоит из семи бит адреса и бита чтение/запись. Если бит чтение/запись не установлен как чтение, то хуй ты что считаешь.
Аноним 27/04/20 Пнд 17:26:53 41347048
>>413398
>А еще байт адреса состоит из семи бит адреса и бита чтение/запись. Если бит чтение/запись не установлен как чтение, то хуй ты что считаешь.
Дяденька, ты ёбнулся? Это в IIC, а у него SPI!
Какие еще блядь 7 битные адреса и бит чтения-записи в SPI?
Аноним 27/04/20 Пнд 17:50:09 41347549
>>413470
Да, я ебанулся! Перепутал.

>SPCR = (1 << SPE) | (1 << MSTR); // enable SPI, master mode 0
Все биты выставил правильно?
Аноним 27/04/20 Пнд 18:31:35 41348050
>>413475
>Все биты выставил правильно?
Если хочешь помощи - вытаскиваешь хуй изо рта, NDA засовываешь в задницу (неважно чью) и выкладываешь свой говнокод с комментариями, мыслями, что идет не так, что должно быть и как это узнал.
Аноним 27/04/20 Пнд 19:18:14 41349151
15873064366530.gif 3849Кб, 430x440
430x440
>>413480
Ты не в ту сторону воюешь.
Аноним 27/04/20 Пнд 19:53:56 41350352
>>413480
Тот анон не я, код немного позже выложу
Аноним 27/04/20 Пнд 20:21:48 41350853
master.jpg 277Кб, 1836x1076
1836x1076
27/04/20 Пнд 20:38:39 41350954
Аноним 27/04/20 Пнд 20:39:57 41351055
>>413503
Sorry за грубость. Мне показалось это нужный анон.

>>413508
С ходу:
1) То ли ошибся, то ли комментарии включение-выключение прерываний не соответствуют действительности.
2) Совсем дуба дал? SPCR = (хуйня) - ты так или ВСЕ биты сбрасываешь, или только ОДИН бит устанавливаешь, сбросив в 0 другие, отключив к хуям режим господина SPI.
3) Usart transmit_data хуйня massiv_INPUT хуйня..
Типа эхо по UART пытался изобразить? Читаемое говно по SPI сохраняешь в массив и не используешь его.
Аноним 27/04/20 Пнд 20:44:27 41351156
>>413508
Не дописалось.
4) Что за хуйню с SPI вытворяешь?
Отсылку делаешь с поллингом, а прием по прерыванию?
Че??? Не судьба запихнуть все или в поллинг или в прерывание?
Тем более что в spi_write_array после строчки с while(..SPSR.. SPIF..) у тебя в SPDR лежит принятый байт и его можно спокойно прочитать?

>>413510
Аноним 27/04/20 Пнд 20:48:07 41351257
>>413511
https://pastebin.com/FgR9Kj4v
тут код слейва.
Пытался создать подобие модбаса. То есть, как уже писал, отправляю на один контроллер запрос(master) по уарту, далее он передает во второй(slave) по spi, там обрабатывает, снова возвращает ответ по spi, и мастер этот ответ отправляет на пк(по уарт).
Прошу простить мой говнокод, сам уже запутался.
Подумал что с прерыванием проще будет.
Аноним 27/04/20 Пнд 20:58:04 41351558
>>413510
1) Прерывания по уарту работают отлично. Прерывания по SPI работают через очко.
2)SPCR инициализировал по даташиту.
3)Usart_transmit_data нормально передает массив. С уартом вообще проблем впринципе нету. Massiv_input хранит байты переданные с ПК.
4)Как это стоит реализовать? Мне в мастере убрать прерывания spi_stc и оставить while(spsr..spif)? Тогда каким образом он запишет туда массив со слейва?


Еще пробовал просто включить прерывания на мастере SPIE, но с MISO=0 прерывания впринципе не работает. Контроллер зависает походу. А при MISO=1 приходят байты в разброссаном количестве(то есть приходит 20..40 элементов среди которых я вижу байты со слейва)
Аноним 27/04/20 Пнд 20:58:33 41351659
>>413512
Поздравь >>413397 ! Он выиграл, дав правильный ответ!

Твой раб НЕ может рушить SPI шиной..
Он у тебя РАБ! Он пляшет под дудку Господина!
Но вижу а может нет, бошка почти не соображает твой РАБ настолько дерзкий, что имеет смелость на пару с Господином бороться за сигнал CS! Потенциально можешь вывод спалить когда один выдает 1 другой 0.
CS - у раба как раз включает и выключает тактирование блока SPI и уже в данном случае используй прерывания что бы не сильно нарушать работу говнокода, а не крутиться в тупом цикле поллинга опроса бита SPIF, говорящем что таки прилетел байт..

Возможно я не прав и ты хотел замутить попеременную смену поз-доминирования ролей - этого незаметил в коде или малейших намеков на эту реализацию.
Аноним 27/04/20 Пнд 21:01:04 41351760
>>413516
Да, я уже от отчаяния пытался их переинициализировать.Мастер на слэйв а слэйв на мастер, работает также через очко кстати говоря, но байты некоторые приходят))
Аноним 27/04/20 Пнд 21:04:02 41352161
spi.png 848Кб, 1748x887
1748x887
>>413515
>Прерывания по уарту работают отлично.
Какой еще нахуй UART?? Тебе же явно говорится про это строчки (с красным в начале) - тут UARTA и в помине нет.
>Прерывания по SPI работают через очко.
Еще раз - после первого же прогона ты отключаешь НАВСЕГА режим ГОСПОДИНА в тех же строках с красной меткой.
Аноним 27/04/20 Пнд 21:08:41 41352262
Аноним 27/04/20 Пнд 21:12:18 41352363
>>413522
Основные ошибки - на Господине прерывания полностью отключай, читай данные после while.

У Раба - нахуй код с CS-ом и все работа именно на прерываниях.
На счет логики что что-то пришло или надо послать в _произвольный_ момент времени - сам придумаешь. Для начала просто затычку эхо сделай.
Аноним 28/04/20 Втр 15:16:47 41363164
Половину ардуин и атмег проебал, поломал и пожёг. На второй делал махарайки разной степени полезности и работоспособности. Их тоже проебал/поломал.
Полез на аликекспресс, а они там чёт подорожали пиздец. Раньше меньше сотки стоили с доставкой чуть больше, а сейчас чёт от 150 без доставки. Есть где по старым ценам ну или немного дороже взять?
Аноним 28/04/20 Втр 15:18:30 41363265
Походу, придётся таки стм учить.
Аноним 28/04/20 Втр 16:02:43 41364366
>>413631
Тут "маневр Сечина" случился и доллар слегка подрос. Можешь в прошлое смотаться и купить дешевле сотки.
Аноним 28/04/20 Втр 18:03:58 41367067
>>413643
Доллар не на 50% подрос.
Аноним 28/04/20 Втр 19:57:46 41370668
Да
Аноним 28/04/20 Втр 22:10:22 41374269
А с какого хуя у них доставка начала считаться на каждую единицу товара? Почему за 5 одинаковых ардуин из одного магазина, которые пойдут одной посылкой, я должен 5 раз оплатить доставку теперь?
Аноним 28/04/20 Втр 22:12:03 41374570
>>413742
>А с какого хуя
Гоев нада шкурить
Аноним 28/04/20 Втр 22:22:25 41375171
>>413745
Не. Я ебан прост) Они перестали автоматически доставку конфигурировать. Сейчас сбил себе 300 рублей, ещё и взяв более быструю.
Аноним 28/04/20 Втр 22:30:08 41375272
>>413742
У кого у них? Другой магаз посмотри, найди лот с 5 ардуинами или выбери доставку от одной компании, там скидос автоматом сделают, если не сделают значит в другой магаз иди.
Аноним 01/05/20 Птн 11:38:01 41416273
Аноним 01/05/20 Птн 12:03:39 41416674
>>414162
>Это нормально
Нормально конечно. Или адафрут где-то писал, что он весь такой опенхардвара?
Аноним 01/05/20 Птн 12:28:14 41416975
12qwa.png 104Кб, 953x502
953x502
>>414162
ДНО!!! ДНОООО!!!
Это же матрица на регистрах. Тебе какая схема её нужна? Электрическая? Это просто.
https://www.alibaba.com/product-detail/SRY-led-matrix-64x64-led-display_60154416941.html
20$ против 44$
https://www.alibaba.com/product-detail/Promotional-indoor-led-display-video-module_60202490003.html
15$ против 44$ и документацию продают по 15$

Так вот, про схему. https://www.google.com/search?q=rgb+led+matrix+schematic
Аноним 01/05/20 Птн 13:37:01 41417776
>>414169
>Это же матрица на регистрах
А 12-битный цвет как? Если rgb и 0/1, то 8 цветов.
Аноним 01/05/20 Птн 19:58:28 41419877
>>414177
>and 12 16-bit latches
12-ть 16-ти битный регистров.
> On a 16 MHz arduino, we managed to squeeze 12-bit color (4096 colors) with 40% CPU usage
Там RGB565 скорее всего, RRRRRGGGGGGBBBBB биты, а на дуине они добились 12битного цвета, пересылая биты цвета с пропусками, либо как RGB444.
Аноним 01/05/20 Птн 20:01:01 41419978
>>414177
И вообще, там дальше код для примера
> matrix.drawPixel(x, y, matrix.Color333(r, g, b));
9бит цвет.
Аноним 01/05/20 Птн 20:01:22 41420079
>>414177
А потом
>A similar function, Color444, accepts three 4-bit numbers for up to 4096 colors.
Аноним 01/05/20 Птн 20:11:19 41420180
>>414198
>12-ть 16-ти битный регистров.
Там dac на выходе регистров или сразу хитрые smart светодиоды?
Аноним 01/05/20 Птн 21:54:37 41420581
>>414201
Там динамическая индикация. На 16МГц реальне только 3-4 бита, на 72МГц (STM32F103) можно и 8 бит на цвет.
Аноним 02/05/20 Суб 06:55:55 41422382
>>414205
Понятней не стало. Можешь нарисовать упрощенную схему?
Аноним 02/05/20 Суб 07:01:14 41422483
>>414205
Вот здесь https://alexgyver.ru/dynamic-rgb/ 3бита на цвет динамическая индикация. Каким образом можно без dac на таких светодиодах сделать больше, я не понимаю.
Аноним 02/05/20 Суб 07:44:50 41422884
>>414223
>>414224
Ну так почитай, что же такое динамическая индикация.
Аноним 02/05/20 Суб 09:09:08 41423285
>>414228
Динамическая индикация цвета? Пнх, пиздобол.
Аноним 02/05/20 Суб 19:28:33 41429386
>>414232
Бляяя, сука, ты меня бесишь. Твое неумение и/или нежелание экстраполировать ШИМ на три светодиода внутри одного, при этом ещё и управление ЯРКОСТЬЮ свечения за счет медлительности выключения оного, либо достаточной скорости и минимума интервала включения, а внутренняя емкость у светодиода пусть и ничтожна, но есть, ух... Как же ты меня бесишь, сука.
Аноним 05/05/20 Втр 05:00:38 41458887
Возможно, заплываю на дно.
Собираюсь от нехер делать собрать конструктор пульсоксиметр из компонентов ардуино. Pro mini, какой-нибудь OLED экран и датчик MAX30102.
Смотрел ещё LilyPad Arduino USB с готовым обвесом для литиевого аккумулятора и попалась там тинька 85. Вопросов много, пока несколько. На тиньку85 код скорее не влезет? Ещё какая-то 32U4 поменьше размером. Они все одинаковы для ардуино-скетчев? Попадалась ругань на платки с датчиком MAX3010X от жёлтых червей, что они на али брак по обвязке питания продают.
Аноним 05/05/20 Втр 14:38:11 41467088
>>414588
В тиньку код обслуживания экрана не влезет.
Аноним 05/05/20 Втр 15:52:56 41468589
аноны помогите.
Из за ебаного карантина практика перешла на дистанционку, и мне дали задание сделать часы на ардуино с использованием индикаторов, и как бы с этим проблем нет. Но проблема в неимении ардуино, и использовании эмулятора. Так вот есть ли эмулятор который может использовать не стандартные библиотеки, ну то есть любые. Т.к во всех проектах которые я находил необходимо использование и установка библиотек, но блядь ни один эмулятор не может использовать нестандартные библиотеки. Вообщем есть ли схемы эл часов без использования библиотек, или эмулятор который может эти библиотеки использовать.
Аноним 05/05/20 Втр 15:55:16 41468690
>>414685
А они сами тебе эмулятор не хотят предоставить?
Аноним 05/05/20 Втр 15:58:45 41468991
>>414686
Ты не представляешь, как проходит дистанционное обучение. Ему ещё спасибо нужно сказать, что хоть внятное задание дали и не за час до сдачи.
Аноним 05/05/20 Втр 16:08:24 41469392
>>414686
>>414689
Эмулятор дали virtualbreadboard
А вот с временем все хуева, так то практика у меня почти 2 недели назад началась но задание только вчера дали) а послезавтра отдавать уже на проверку.
Аноним 05/05/20 Втр 18:40:34 41472293
>>414693
Ищи в сети примеры семисегментных на этот эмулятор.
Аноним 05/05/20 Втр 22:39:44 41475894
Аноним 08/05/20 Птн 03:49:40 41502395
Есть аноны шарящие за микроконтроллеры?
Аноним 08/05/20 Птн 08:06:48 41502796
>>415023
Нет, тут только школота и гопота, которая сидит на корточках, жрет семечки и попивает пивко, а так же диванные войска особого назначения.
Аноним 08/05/20 Птн 12:52:30 41507197
probe.png 106Кб, 1044x613
1044x613
>>415023
>"за"
>вместо "в"
Нет, нету, ёпта.
Аноним 08/05/20 Птн 14:24:42 41518998
>>414758
Тоже в свое время прихуел, когда немного изучил С и переписал стандартную ардуиновскую мигалку. Сишный код занял раз в 5 меньше места, чем ардуиновский.
Аноним 08/05/20 Птн 15:29:13 41527199
>>415189

И она конечно же одинаково работала на uno/mega/due/zero/blue-pill/nrf52-dk/digispark
Аноним 08/05/20 Птн 16:27:18 415284100
>>415271
Нужно всего лишь оделить код непосредственно взаимодействующий с периферией от остального и переносимость будет лучше любой ардуины.
Что угодно более-менее сложное и на ардуино-иде не будет переносимо без огроменной кучи макросов, которые тебе потребуется надпись.
Аноним 08/05/20 Птн 16:28:25 415285101
>>415284
>надпись
Написать. Опечатался на планшете.
Аноним 08/05/20 Птн 18:06:02 415294102
>>415284
Все так, весь код надо разбивать на аппаратно зависимый и абстрактный.
Аноним 08/05/20 Птн 18:11:50 415297103
>>415284
> Нужно всего лишь оделить код непосредственно взаимодействующий с периферией от остального
Так wiring в ардуинах как раз и абстрагирует пользовательский код от вендор-специфичной периферии. Как и stm32hal, mbed, riot, zephyr и прочие фреймворки.
Твоё "всего лишь" это портирование(gpio+adc+dac+uart+spi+i2c+timer+etc)×(количество поддерживаемых ардуиной камней) - сколько это человеко-лет, можешь посчитать сам.

> и переносимость будет лучше любой ардуины.
Не будет. Или покажи мне фреймворк, который поддерживает больше железок, чем ардуина. https://platformio.org/frameworks - небольшой пример.

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

Я не защищаю ардуину и сам ей лишь изредка пользуюсь для ультрабыстрого предварительного прототипирования, но немношк пригорает когда "я отказался от уберпортабельного фреймворка для обучения детей электронике, написал непортабельный код мигания светиком под свой один камень и сэкономил 2кб флеша - я д'артаньян а ардуина пидарас ололо".
Аноним 08/05/20 Птн 18:30:53 415299104
>>415297
Не знаю, далек ли ты от реальной разработки или нет, но!
Если ты работаешь в компании, которая сама производит электронику, и в этой компании есть серьезные требования к коду, то все библиотеки там пишутся самостоятельно.
Написать свои реализации работы с ЦАП, АЦП, Таймерами и тремя протоколами + ПСП, ВотчДог и еще часть периферии не так уж и долго. Да и с годами это накапливается.
Если брать STM32, то там переходить с камня на камень не сложно.
Поддержка кучи попсовой периферии это круто конечно, но часто задачи специфичные, и там требуются редкие микросхемы, а значит ты опять пишешь свой драйвер к ним.
Ардуино это учебная экосистема. Даже если кто-то и создает на ней серийную продукцию, то это не тысячи изделий и уж тем более не десятки тысяч, про сотню и миллион я молчу.
И да, камни подбирают под задачу так, чтобы максимально его загрузить, экономят память и добиваются быстродействия и низкого энергопотребления, за этим и используется микроконтроллерная техника.
Ну и конечно же вопрос доверия к чужому коду.
Работая с железом ты не всегда можешь накатить патч, который все исправит и писать надо так чтобы работало всегда и без ошибок. Почитай про стандарт и требования к авиационному ПО.
Короче, нравится играться в железки, никто не мешает.
Хочешь заниматься этим профессионально, то меняй парадигму мышления.
Аноним 08/05/20 Птн 20:24:53 415310105
>>415297
>абстрагирует пользовательский код от вендор-специфичной периферии
Это тебе так только кажется, на самом деле абстрагирует лишь частично, для простых вещей. Посмотри реальные, достаточно большие проекты на ардуине, там под каждую ардуину куча отдельного кода! Да, мигалка может везде с одним кодом заработает, но не более того.
Допустим в одной ардуине есть ЦАП, а в другой нет, потребуется внешний, вот тебе уже немного макросов и так далее.
Аноним 08/05/20 Птн 20:46:10 415315106
>>415294
Вот, хоть кто-то тут в адеквате. И если так делать, портирование многократно упростится, хоть с одной ардуины на другую, хоть с ардуины на что-то еще и наоборот.
Аноним 08/05/20 Птн 21:56:34 415319107
>>415299
Тот анон верно мыслит, что ардуинка отлично подходит для быстрых прототипов, и никто не говорит про индастриал/космос/военку на ней. И при этом, я вижу использование ардуины в той же военке на время прототипирования. Прекрасные итерационные циклы разработки - кое-как работающий прототип, хуевый и медленный, потом улучшения, улучшения и по-кругу, с перепилом участков кода.

Ардуина меня поразила тем, что это клмпилируемый си, а не какой-то там скрипт, и потенциально ты можешь использовать все с/с++ наработки для теста. Отличный пример - лвип на еспшке. У тебя есть готовый простой хардвар абстракшн, и ты, как разработчик лвип, без проблем отлаживаешь, я хз, ip протокол. Прекрасно.

>>415310
АЦП/ЦАП отличается от производителя только настройкой и константнымт параметрами/ограничениями. А остальное - данные. Зачем тебе знать, как подключен АЦП, когда ты делаешь какой-нибудь FIR фильтр?

мимо пишу 6 лет под мк, сел за ардуину 2 недели назад, доволен
Аноним 08/05/20 Птн 22:08:08 415320108
И я вообще не вижу проблем в мощной хардварной реализации библиотек, и супер простой внешней мордочки для пользователя. Делаешь какой-нибудь Serial.println("строка в много символов"), ну ведь вообще изи внутри прихуячить загрузку строки через дма в фифо уарта? А синтаксис останется тем же. В стмке (а СТМ это ещё отличный сдк) тебе потребуется сотня строк на на реализацию dma, всю эту хуетень прочитать, ещё попутно узнать все про уарт.

Нахуя? Нахуя мне тратить время на уарты, когда я просто хочу вывести строку с температурой? А многие разработчики (я их называю дедами) считают вендор-специфичные знания какой-то невероятной истиной, и что вот блядь так правильно и все должны через это пройти. Не должны, это долбоебизм и тормозит прогресс. Есть вообще категория долбоебов типа >>414758 которые готовы на ассемблере всё переписать, и убить год на отладку одной инструкции.
Аноним 08/05/20 Птн 22:20:27 415321109
>>415319
Какое прототипирование на ардуине, если там стоят морально устаревшие МК?
Или ты до сих пор везде суешь PIC и Atmega?
Какие итерационные циклы с ардуиной?
Сначала отлаживать прототип на устаревшем мк + ворох модулей?
Так ты только тратишь время.
Потом тебе еще надо нарисовать плату и на ней еще один цикл прототипирования?
А если мне надо устройство тестировать в поле или внутри какой-то сборки, где бутерброд из отладок не залезет?
Я работал на двух оборонных предприятиях и там даже близко так не делают, а вот на заводе модули и детали заказывают на алиэкспресс, но там и отношение к работе халтурное.

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

У меня опыта и того меньше, но я отлично понимаю что надо стараться все делать хорошо с первого раза и идти в ногу со временем.
Аноним 08/05/20 Птн 22:28:28 415322110
>>415320
Т.е. ты пишешь что изи прихуячить дма к юарту, а потом на СТМ это уже сложно? Что???

Тебе в любом случае придется иметь вендеро специфичные знания, так устроена область электроники, иначе ты не раскроешь весь потенциал своего железа. Прогресс в электронике медленный, STM 10 лет назад выкатили свои линейки и ничего там не поменялось, только новых добавили.
Ты зеленый или глупый. Столкнешься со сложными задачами и будешь копаться и разбираться во всем. Я тоже по началу бесился и думал нахуя все так сложно и референс на 1700 страниц.
Аноним 08/05/20 Птн 22:32:10 415324111
>>415321
Больше абстракции. Ардуина тебя быстро и просто отвязывает от хала. Пример: есть старое говно с лпт, тебе нужно сделать с ним обмен. Как я сделаю сейчас? Попробую из говна и палок сделать железку, и уже на сишечке писать протокол.
Способ дедов с завода (случай реальный) сразу делать принципиалку на пятой приемке и отечественном мк, ждать производство, включить питание и спалить всё к хуям, переделать на коленке лакированным проводом дать программисту это кривое говно, чтобы я наконец-то занялся своей работой. Какой способ лучше? Почему бы не сделать прототипы логики, функций, на отладочных платах посмотреть схемы реализации и потом уже городить принципиалку для производства? Это и есть итерации
Аноним 08/05/20 Птн 22:39:59 415328112
>>415324
Ну не повезло тебе с дедами, я работал с адекватными людьми и ничего не надо было городить из говна и палок.
Можно вообще все высокоуровневые абстракции написать в редакторе и там же отлаживаться, без всякого железа!
Я например не хочу тратить время на ардуину и даже на HAL, зачем голову забивать лишним? У меня свои наработки, свои библиотеки, в которых я уверен.
Аноним 08/05/20 Птн 22:52:04 415332113
image.png 101Кб, 798x794
798x794
Я имею отдалённое представление об электрике и Ардуино, но попробую спросить здесь. У меня есть источник питания на 12 вольт и три устройства, подключённых к нему. Каждое устройство я могу отключать, используя рокерный переключатель.
Я хочу чтобы эти устройства сами включались и выключались в настраиваемом порядке. Например чтобы первое устройство включалось в 07:00 и выключалось в 07:30, второе устройство работало с 08:30 до 09:30, а третье каждый час включалось на 10 минут, то есть, 00:00-00:10 / 01:00-01:10 / 02:00-02:10 и так далее.
У меня есть пару arduino nano, я подозреваю что с помощью неё удастся сделать что я хочу, но у меня появились вопросы
Что мне ещё понадобится для осуществления своей идеи? Я пытался гуглить, но до конца не понятно. Я понял что мне нужно докупить модуль часов, так как сама плата не умеет определять время.
Может быть у того что я хочу сделать есть название?
Можно ли с помощью ардуино автоматизировать эту схему если напряжение источника будет большим, например 24 вольта или 220 вольт, и устройств будет больше, 4-7?
Аноним 08/05/20 Птн 22:52:46 415334114
>>415322
Делать оптимизацию (а это часть раскрытия потенцевала) крайне неправильно делать при разработке, это должно быть после. И про дма я говорю про инкапсуляцию сложного кода платформы в нечто простое, как это происходит в ардуине. И это абсолютно правильно. Зачем мне знать, где находится уарт, какие у него регистры и драйвер? Я хочу указать скорость (и это лишнее, 115200 хватит каждому) и писать текст.
И я сталкивался со сложными задачами и сидел и копался в них неделями, и считаю, что это в никуда потраченное время, так как проблемы эти слишком локальны и специфичны. Не является чемто правильным такие проблемы решать, это вынужденная необходимость из-за несовершенства мира. А ардуино это действительно новый идеологический подход в микроконтроллерах
Аноним 08/05/20 Птн 23:04:09 415337115
>>415334
Расскажи про свои сложные задачи, в чем же была сложность?
Еще раз, у меня свои библиотеки, в которых я уверен, они работают без лишних проверок как в HAL. Я согласен что каждый раз копаться нет желания.
Моя позиция такая: один раз разобраться, написать самому(LwIP сам я писать не буду, я про периферию) свою реализацию и с ней уже жить дальше. Это надежно и это уверенность в быстроте кода. Увы, но мои задачи требовали либо быстродействия и приходилось придумывать как уложиться в отведенное мне время, либо в энергопотребление, ну и сверху всего этого ложится невозможность обновлять прошивку на готовых устройствах по чиху.
Про абсолютно правильный подход и несовершенство мира, это у тебя стандартный максимализм. Только Ситхи все возводят в абсолют, помнишь?)
Ардуино новый подход это да, посмотрим что будет дальше, когда все перейдут на ARM.

А мои аргументы ты уже который раз игнорируешь, ну что же.
Аноним 08/05/20 Птн 23:43:38 415345116
>>415332
Часы реального времени RTC(real-time-clock) питаются от батарейки биос и часового кварца 32,768 кГц.
В ардуине его нет, так что можешь купить микросхему, или модуль часов и подключить его.
Аноним 09/05/20 Суб 00:43:33 415352117
>>415071
Твоя мать деревенская тупая блядь
Аноним 09/05/20 Суб 04:09:33 415360118
>>415320
> А многие разработчики (я их называю дедами)
Простой пример, nRF24L01 работает на SPI, MOSI MISO SCK и CS. Для правильной работы необходим еще и IRQ вход. И если его поставить на SS пин атмеги, то работать не будет, так как железо приоритетно и на SS выход, а не вход. Вот "деды" это знают, а "юнцы" нет. И таких мелочей полно.
Аноним 09/05/20 Суб 05:40:20 415364119
>>415319
>Зачем тебе знать, как подключен АЦП, когда ты делаешь какой-нибудь FIR фильтр?
Верно, не нужно, но тогда как будет соотносится с этим ардуина? И если начнешь посреди кода этого фильтра использовать ардуиновские функции, то о нормальной перееносимости придется забыть. А если все взаимодействие с периферией у тебя отдельно, то зачем нужна ардуина?
И ты все же не видел проектов на ардуине, кроме мигалки. Вот тебе для примера, один не очень сложный в аппаратной части https://github.com/hjd1964/OnStep
Ну и? Для атмеги на регистрах кусок, а на других без полного понимания работы особенностей таймеров конкретных микроконтроллеров не обошлось. Много ли времени сэкономила ардуина в этом случае? Мизер, но создала некоторые проблемы.
Аноним 09/05/20 Суб 05:43:13 415365120
>>415320
> И я вообще не вижу проблем в мощной хардварной реализации библиотек, и супер простой внешней мордочки для пользователя
Проблему легко понять, если открыть код той же digitalWrite в ардуине
void digitalWrite(uint8_t pin, uint8_t val)
{
uint8_t timer = digitalPinToTimer(pin);
uint8_t bit = digitalPinToBitMask(pin);
uint8_t port = digitalPinToPort(pin);
volatile uint8_t out;
if (port == NOT_A_PIN) return;
// If the pin that support PWM output, we need to turn it off
// before doing a digital write.
if (timer != NOT_ON_TIMER) turnOffPWM(timer);
out = portOutputRegister(port);
uint8_t oldSREG = SREG;
cli();
if (val == LOW) {
out &= ~bit;} else {*out |= bit; }
SREG = oldSREG;
}
Четко видна задача, которая стояла перед авторами - сделать функцию, которой не нужна предварительная инициализация, имеется защита от дурака (а то новичок установит где-то PWM, забудет об этом, дальше сделает digitalWrite и расстроится), каждый раз ресетится и устанавливается назад SREG, и никаких битовых операций (о существовании битовых полей и юнионов в языке си они почему-то не знают).
Нормальный код для взрослых людей содержал бы две части - инциализацию, где устанавливается состояние железа, и собственно digitalWrite, где дрыгается нога максимально быстрым образом, которую компилятор заинлайнит прямо в вызов. И то это вопрос, как реализовать вопрос с запретом прерываний. Если между инициализацией и digitalWrite программист что-то поломал (например, установил PWM), то он либо сам виноват, либо можно использовать систему типов языка, чтобы это не допустить (в книге Embedded Rust описан такой подход).
Самое забавное, что Serial устроен уже получше - есть инициализация Serial.begin, есть функции для вывода. Почему digitalWrite не сделали так - не понятно.

У STM сделано хорошо то, что ты можешь использовать всю мощь HAL для медленных вещей, но когда нужно, тебе прямо в структурах выдаются лоу-левельные регистры, что автор того видео и делает, правда почему-то не забыв поныть о том, как это плохо, использовать библиотеки.
Но сделано плохо то, что никакого контроля за состоянием железа со стороны компилятора нет. Вместо грамотных решений на уровне языка, когда ты не можешь проинциализировать что-то криво, используется внешний механизм в виде кодогенерации в кубике, а кубик уже контролирует. Впрочем, я понимаю, почему так сделано, чтобы не превращать прошивку в йоба код а-ля C++ boost.

Так что основная проблема ардуины не в том, что там способ писать некритичные вещи с помощью медленных функций, а то, что там, когда надо, тяжело написать критичные функции быстро - точнее, когда ты дорос до этого уровня, тебе вся свистопердельность будет только мешать даже в медленных частях кода, просто потому что не-ардуино код тоже не сложный и весьма лаконичный.
Аноним 09/05/20 Суб 12:04:46 415377121
>>415332
>Я хочу чтобы эти устройства сами включались и выключались в настраиваемом порядке.
Берёшь ардуину, часы, релюхи. Пишешь код примерно такой:
Раз в минуту:
{
Узнать время;
Если заранее установленное время между предыдущим и текущим временем, то:
Включить хуйню;
}
>Что мне ещё понадобится для осуществления своей идеи? Я пытался гуглить, но до конца не понятно. Я понял что мне нужно докупить модуль часов, так как сама плата не умеет определять время.
Ещё релюхи по количеству штук.
>Можно ли с помощью ардуино автоматизировать эту схему если напряжение источника будет большим, например 24 вольта или 220 вольт, и устройств будет больше, 4-7?
Да. Напряжение максимальное зависит от релюх.
Аноним 09/05/20 Суб 20:02:40 415431122
1
Аноним 10/05/20 Вск 22:33:29 415597123
Безымянный2.jpg 173Кб, 907x613
907x613
Посоны, решил я тут Atmel Studio освоить - набросал простейшую программку для отправки сообщения по уарт. Но после отправки первых двух байт флаг UDRE0 становится в ноль и соответсвенно блокирует дальнейшую отправку. Это глюк симулятора или программа неправильная?
Аноним 11/05/20 Пнд 05:38:46 415605124
>>415597
>программа неправильная
Читай еще раз даташит. Очень внимательно. Есть альтернативный способ.
Аноним 11/05/20 Пнд 14:38:04 415720125
image.png 111Кб, 1547x685
1547x685
image.png 96Кб, 824x823
824x823
Аноним 11/05/20 Пнд 15:50:41 415771126
Делаю девайс на ардуино, использую 7-сегментные индикаторы. Что более правоверно - динамическая индикация или статическая? И еще вопрос: как быть, если индикатору нужно 1.8 вольта? Колхозить резисторы на каждый сегмент?
Аноним 11/05/20 Пнд 16:23:15 415780127
>>411957 (OP)
Почему Уна стоит в восемь раз больше Наны?
Аноним 11/05/20 Пнд 16:33:08 415783128
MAX86902.jpg 15Кб, 467x386
467x386
Накопал у себя пару датчиков MAX86902, но не нашёл на них даташита.
Выйдет из ардуины сделать пульсоксиметр?
Аноним 11/05/20 Пнд 16:50:37 415786129
>>415780
Где? И на офе, и на алике уна стоит чуть дороже наны, но не в 8 раз и даже не в 2.
Аноним 11/05/20 Пнд 17:32:48 415826130
>>415771
Резисторы в любом случае нужно колхозить как токоограничительные
Аноним 11/05/20 Пнд 19:17:05 415865131
>>415720
Ну вот, у тебя тоже UDRE0 в нуле. Похоже, симулятор атмеловский чудит.
Аноним 11/05/20 Пнд 19:54:09 415872132
image.png 114Кб, 1542x687
1542x687
image.png 94Кб, 1388x734
1388x734
>>415865
Похоже, симулятор атмеловский чудит.
Нет. Чудишь тут ты.
Так тебе легче станет?
Аноним 11/05/20 Пнд 20:48:32 415894133
>>415872
Да и хуй с ним! В железе то работает
Аноним 13/05/20 Срд 14:25:35 416337134
LCD.PNG 19Кб, 624x504
624x504
Есть один дисплей 128х64, но библиотек к нему нет. Подключаю к ардуинке. Мог бы выбрать любой другой, но результат иначе не увижу так как симуляция в протеусе, а подобных нет (нужен именно LCD с SPI). Как мне хоть что-то на нём написать?
Аноним 13/05/20 Срд 14:32:02 416343135
Аноним 13/05/20 Срд 17:26:58 416405136
>>416337
>библиотек к нему нет
Берешь готовую на I2C, меняешь все i2c на spi, готово.
Сап /ra/дач, 26лвл вкатывалец на связи Аноним 13/05/20 Срд 21:44:27 416490137
image.png 708Кб, 814x454
814x454
image.png 908Кб, 852x478
852x478
Сап /ra/дач. Сначала спрашивал совета в /pr/, но меня оттуда вежливо погнали ссаными тряпками перенаправили в ваш тред.
Как вообще дела на рынке труда для железячников особенно с брошенной технической вышкой по радиоэлектронике и без опыта работы по специальности?

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

Для начала я прочитал Харрис и Харрис "Цифровая схемотехника и архитектура компьютера", и на меня снизошло озарение.
После осознания ассемблера и микроархитектуры процессоров, видосики на ютубе аля "учим питон за 20 уроков" показались детским лепетом.

Си вообще не учил... из железа только чуть чуть по верхам пробежался по асму без практики, ну и с ардуинами немного дело имел. Но что такое подтяжка ноги на землю и BGA/SMD/цифровой осциллограф, знаю.

Если же мне понадобиться делать что то серьезное и уникальное, например smartHouse-систему для коттеджа (которого у меня опять же нет) или usb-кейлоггер встроенный в клавиатуру - то спроектировать блочно я смогу, а детали уже изучил бы по месту. Какие бывают мк, какая для них обвязка, что такое uart и скажем какие нужны для задачи аппаратные кодеки/интерфейсы я знаю, а в каких ситуациях какие фьюзы выставлять и как в проге плату развести - уж смогу загуглить. Пока же умений типа прогреть видюху утюгом или спаять k-line адаптер из говна и транзисторов, что бы сматывать пробег с приборок, мне хватало.

Сама электроника на уровне железа для меня и так была не секрет, спроектировать какое нибудь устройство, вроде "нажимаем кнопку 1 - шаговый мотор поворачивается на 180о нажимаем кнопку 2 - на 90о, нажимаем и держим три секунды - поворачивается со скоростью 2о/сек." я умел - что с использованием МК, что на более простой логике типа 555(тут правда уже придется поразмыслить). Как прошить микроконтроллер я представляю (ну EEPROMки шил не раз, разница только в программаторах).
Вот программу к нему написать - это не умею, как работает мк внутри я представляю уже смутно (ну че то там до этого слышал про регистры и прерывания на уровне "ну вот в этой штуке вроде че то сохраняют, а другая в коде нужна, что бы мк при подаче сигнала на ножку реагировал" но всегда понимал что для такого простейшего алгоритма мне хватит вечера с датащитом на мк и гугления, возможно пары вопросов на форумах. Но нужды ирл шить мк самоделок не возникало, поэтому этот вечер не наступал.

Так вот, в чём, собственно, суть - хотелось бы что-то перспективное, относительно востребованное и легкое для вката, но с возможностью переката со временем в что то связанное с робототехникой, компьютерным зрением, машинлернингом, и встраиваемыми системами. Что пооветуете? Очень нравятся идеи адаптивных систем, типа тех же автопилотов в машинах Tesla и роботов Boston Dynamics. Т.е. хочеться что то конструировать новое и прогрессивное, а не байтоебить за еду в НИИ ДрочДвачАтом.
Аноним 14/05/20 Чтв 01:01:58 416518138
>>416490

> микроконтроллеры - перспективно, оплачиваемо
Мда, кек. В кремневой долине?

>что то связанное с робототехникой, компьютерным зрением, машинлернингом
>легкое для вката
Лол кек. Понимаешь дружище, роборука на ардуино и робототехника связаны лишь с точки зрения подпивандрия рыгающего на выставке.
Забей, если ты не нерд 18 летний с перспективами и не состоявшийся спец уже не твое. Этим сферам надо жизнь посвещать.

Короче у тебя завышенные ожидания.
Встраиваемые системы, это стандартные "Нарисуй 7 красных линий" и ТЗ противоречащие сами себе, меняющиеся на одну букву\слово перед релизом, при этом переворачивая заготовленную архитектуру с ног на голову.
Где после года создания автономной системы и утрамбовывания ее несколько раз, дабы влезть в семейство подешевше, тебя попросят добавить кнопку ИЗМЕНЯТЬ КЛЮЧЕВОЙ ПАРАМЕТР РУКАМИ и будут недоумевать, а почему это займет больше 5 минут и все скорее всего пойдет по пизде.
Аноним 14/05/20 Чтв 09:29:35 416541139
image.png 32Кб, 548x369
548x369
>>416518
>> микроконтроллеры - перспективно, оплачиваемо
>Мда, кек. В кремневой долине?
Всё ещё лучше 90% профессий в рашке/украшке с зарплатой 200$ без перспектив. А здесь и платят хорошо, судя по объявлениям, и работа интересная (как мне кажется). Кроме того, возможно мой единственный способ хоть как то войти в айти.
В последнее время я регулярно встречаю на дваче специалистов по микроконтроллерам и желающих ими стать, на дваче их уже стало чуть ли не больше, чем веб-макак, значит направление востребовано и надо успеть вкатиться.
>Забей, если ты не нерд 18 летний с перспективами и не состоявшийся спец уже не твое. Этим сферам надо жизнь посвещать.
Ну я же не с нуля вкатываюсь, у меня есть вышка по радиоэлектроникене оконченная, что-то знаю, умею, а остальное смогу нагуглить по гуглу и даташитам за пару вечеров. Тем более я еще молодой и у меня есть время для вката за пару лет. Не думаю, что эта сфера сильно отличается от обычного айти, где от джуна до мидла/синьора можно дорасти за пять лет.
>Короче у тебя завышенные ожидания.
Возможно, ты прав, в /pr/ меня уже предостерегли от эффекта Даннинга-Крюгера.
Аноним 14/05/20 Чтв 10:10:35 416548140
>>416541
>мой единственный способ хоть как то войти в айти.
фейспалм
>В последнее время я регулярно встречаю на дваче специалистов по микроконтроллерам
фейспалм х2
Аноним 14/05/20 Чтв 10:38:30 416551141
>>416541
Дураки учатся на своих ошибках. Продолжай.
Аноним 14/05/20 Чтв 10:48:16 416556142
>>416518
>Мда, кек. В кремневой долине?
Даже там нет. Хуйня для фанатиков уровня геймдева.
Аноним 14/05/20 Чтв 10:49:21 416557143
>>416541
Интересно, что же они потребуют за 200k?
Аноним 14/05/20 Чтв 17:45:05 416680144
image.png 938Кб, 788x511
788x511
>>416518
Короче говоря, слабо понял что ты пытался донести, если что я абзацем выше пояснил, что не рассчитываю найти первой вакансией "Разработчик ИИ" и программировать АннуНиколаевну. Просто отметил что мне это интересно, и я хотел бы это изучить со временем. И будет уже плюс, если на моей первой вакансии будут требоваться умения работать с алгоритмами, а не тупо верстать.
>Понимаешь дружище, роборука на ардуино и робототехника связаны лишь с точки зрения подпивандрия рыгающего на выставке.
Тут вообще непонятно к чему это. Про роборуки и сервоприводы без обид, но думаю больше тебя знаю. То что я только только осваиваю программирование, не значит что я в технике рак.
Так же я достаточно интересовался когнитивистикой и устройством мозга, что бы понимать какая пропасть в "интеллекте" между автоматами на жесткой логике и многомиллиардной нейросетью в голове человека. И насколько должно быть сложно реализовывать на машине тьюринга хотя бы одну тысячную функцию мозга.
Если же ты буквально сравнивал роборуку на ардуине и какой нибудь промышленный манипулятор, то я даже незнаю что на это ответить. Так как во первых они отличаются как мерседес и запорожец - да, разные по качеству и возможностям, но в общем то одинаковые в своей сути.
>тебя попросят добавить кнопку ИЗМЕНЯТЬ КЛЮЧЕВОЙ ПАРАМЕТР РУКАМИ и будут недоумевать
Ну про тупых заказчиков и бесконечные правки я знаю, одна из причин, по которым бросил графдизайн. Душа болит, когда делаешь стильно современно, а тебя просят вернуть в 2007й.
Аноним 14/05/20 Чтв 18:25:36 416688145
>>416556
>Даже там нет.
А как же разные Теслы и Бостон Динамикс?
Аноним 15/05/20 Птн 23:16:16 416925146
>>416548
>>мой единственный способ хоть как то войти в айти.
>фейспалм
А что тебя, собственно, удивляет?
Все байтоёбы, веб-макаки и тестировщики, которые имеют айкью хотя бы чуть более двухзначного со временем перекатываются в нормальное проганье и становятся мидлами/синьорами, это известный факт.
Ну а если с мозгами не повезло, то будешь до смерти писать прошивки/клепать сайтики за миску макарошек, что поделать((
Аноним 16/05/20 Суб 17:47:30 417108147
Я не пытаюсь троллить, если что, но почему нигде нет информации про мастурбацию и ардуино? Я не говорю про полноценные fuck-machine, хотя бы про электростимуляцию или какой-нибудь небольшой мастурбатор. Такое огромное комьюнити и вообще никаких упоминаний при попытке поискать в Гугле, почему так?
Аноним 16/05/20 Суб 17:51:18 417111148
Аноним 16/05/20 Суб 18:11:27 417123149
15894306098790.jpg 71Кб, 604x454
604x454
Аноним 16/05/20 Суб 18:22:09 417137150
>>417111
Да это я читал ещё давно, я просто про то что если надо сделать отключение света по времени, то схем, готовых примеров с кодом и деталями полно, даже наборы на Али есть. А вот для мастурбации ничего такого, как будто никто и никогда не пробовал
Аноним 16/05/20 Суб 22:55:53 417204151
>>417137
То ли в /fet, то ли в /sex был отдельный тред про электромастурбацию. Там даже были какие-то самопальщики.
Аноним 16/05/20 Суб 22:57:59 417206152
>>417137
Может просто в этой области задач нет для микроконтроллеров, либо все уже давно можно купить в готовом виде, плюс те кому это нужно скорее всего обычно не технари (если взять любителей электроигрушек и ардуинщиков, то пересечений думаю будет очень мало) и им таки проще купить готовый мастурбатор, чем изучать ардуину и заниматься ручным трудом, и публично мало кто будет это обсуждать. Возможно такие вещи иногда делаются на заказ, но они настолько примитивны, что там и обсуждать нечего, т.е. силовые схемы стандартные, а бизнес логика кроме самого заказчика никого не ебёт, ну или исполнитель так думает и не видит смысла делиться ею.
Аноним 16/05/20 Суб 23:08:48 417209153
>>417111
Я чёт не понял, как проволока через дилду прошла?
Аноним 16/05/20 Суб 23:09:45 417211154
>>417209
Её нагрели сварочным инвертором.
Аноним 16/05/20 Суб 23:31:29 417218155
>>417211
Это я понял. Но её же грели уже после того, как засунули в дилду. Вроде. Иначе же шов остаться должен, не?
Аноним 16/05/20 Суб 23:35:37 417219156
>>417218
> Вставляем в него пруток(пруток я кстати смазала предварительно, а то было тяжело вставлять)
Значит материал достаточно мягкий, чтобы его можно было проткнуть просто так. Она его еще и смазала, чтобы не застревал.
Аноним 18/05/20 Пнд 15:29:36 417529157
>>417108
>кривошипно-шатунный механизм
Есть информация.
Аноним 18/05/20 Пнд 15:33:35 417530158
medici31-1.gif 21Кб, 660x133
660x133
>>417204
Есть ещё старая схема электросна.
Аноним 18/05/20 Пнд 15:51:07 417533159
>>417530
Схема нуждается в доработке.
Аноним 18/05/20 Пнд 16:07:08 417535160
>>417108
Для таких случаев есть SmartStim с кучей пресетов или сам создаешь. Из практики - от постоянки охуеешь, нужна поднесущая герц так на 500+. Дальше сам.
Аноним 18/05/20 Пнд 16:12:25 417536161
Аноним 18/05/20 Пнд 16:47:34 417557162
>>417533
Доработанная схема поможет уснуть разве что вечным сном.
Аноним 18/05/20 Пнд 22:29:26 417670163
qQYIY9k5ekY.jpg 44Кб, 555x376
555x376
Аноним 19/05/20 Втр 13:48:43 417773164
>>416490
>подтяжка ноги на землю
Я конечно не настоящий ардуинщик, но "подтягивают" ногу обычно к какому-то напряжению. К земле "притягивают", не?
Я собс-но не для занудства, просто спросить как в литературе эти слова употребляют или без разницы?
Аноним 19/05/20 Втр 15:12:32 417787165
>>417108
>fuck-machine
Причём тут ардуино?
>мастурбатор
А тут причём?
Аноним 19/05/20 Втр 17:20:05 417820166
>>417787
Чтобы дрочить и одновременно мигать светодиодом
Аноним 19/05/20 Втр 19:11:12 417863167
Аноним 19/05/20 Втр 19:21:50 417865168
14099390198370.jpg 61Кб, 600x600
600x600
Хуй знает, помогут ли тут, но все же попробую спросить.
Вопрос специфический.
Суть такая. Есть tiny13, питание 3.3В. Понадобилось внешнее тактирование. В системе уже есть генератор подходящей частоты, но выдающий синусоидальный сигнал с амплитудой более 3.3В (около 4.5 Vп-п).
Вопрос: допустим ли тактовый сигнал с амплитудой больше напряжения питания?
В даташитах на AVR почему-то не указывают требования к внешнему тактовому сигналу.
Да, можно тупо ограничить, но это крайний вариант по ряду причин.
Аноним 19/05/20 Втр 20:53:06 417879169
>>417865
+ еще один охуительный вопрос, на который не дает ответ даташит.
Допустима ли входная тактовая частота 16 МГц при питании 3.3В, если используется system clock prescaler, делящий ее на 2?
Аноним 19/05/20 Втр 21:00:51 417881170
>>417879
Китайцы продают ардуины , работающие от 3.3 Вольт не с 16 МГц, а с 8, возможно есть причины.
Аноним 19/05/20 Втр 22:55:44 417925171
image.png 561Кб, 816x816
816x816
Попал я в жопу полнейшую с курсачом.
Суть в том, что есть камера,микрофон,gsm модуль и sd карта. Ну и ардуинка соответственно. Приходить звонок с любого номера, камера и микрофон начинают записывать на карту 10 сек все.
Вроде все пиздец как легко, сам понимаю. А как это реализовать в душе не ебу. Анонче,помоги,могу чуть что телегу скинуть.
Аноним 19/05/20 Втр 23:00:18 417927172
>>417925
>ардуинка
>камера и микрофон
Ардуинка на стероидах штоле?
Аноним 19/05/20 Втр 23:04:24 417930173
>>417927
Ну там же вроде прошка вытянет это?
Аноним 19/05/20 Втр 23:07:38 417931174
>>417930
Зависит от твоей реализации устройства. Детали нужны о том, что и как ты будешь делать. Видимо ты хочешь, чтобы мы тебе их рассказали
Аноним 19/05/20 Втр 23:09:16 417933175
>>417931
Ну я вообще ничего не понимаю в этом. Пролежал весь сем в больнице,а сейчас курсач до пятницы нужно сдать.
Аноним 19/05/20 Втр 23:10:33 417934176
>>417931
Алсо в интернете тоже ничего похожего нет, поэтому пришел спросить сюда.
Аноним 19/05/20 Втр 23:13:09 417936177
>>417933
Ну тогда наверное надо решать проблемы с преподами или кто там эти задания дает, а не с ардуинами. Господи, как же хорошо что я дропнул нахуй вузик со всем подобным пиздецом.
Аноним 19/05/20 Втр 23:14:30 417937178
>>417936
Мне четко дали понять, что пока я не сделаю курсач САМ(не куплю у прошлых курсов) я буду идти нахуй. А тут соглы, я бы дропнул,но учусь сейчас не ради себя.
Аноним 20/05/20 Срд 00:04:19 417948179
>>417936
>Господи, как же хорошо что я дропнул нахуй вузик со всем подобным пиздецом.
Плохо. Для инженера-электроника или байтоёба наличие технической вышки необходимо, о чём и пишут в вакансиях.
Это нормальные программисты могут забить на вышку(и то не всегда), тут же такое не катит.
Аноним 20/05/20 Срд 00:04:47 417950180
>>417937
>я бы дропнул,но учусь сейчас не ради себя.
А ради кого?
Ради родаков?
Аноним 20/05/20 Срд 00:05:45 417951181
Аноним 20/05/20 Срд 00:14:41 417956182
>>417948
Ну так я программист, а ардуинами баловался просто.
Аноним 20/05/20 Срд 00:36:54 417958183
>>417925
Что мне делать то? С какой стороны начать?
Аноним 20/05/20 Срд 00:50:41 417959184
>>417958
Основы электроники, основы программирования на C++, ардуино. Далее выбираешь нужные тебе модули (камера, gsm и т.п.), читаешь на них даташиты либо ищешь готовые библиотеки для работы с ними, соединяешь всё, программируешь логику в соответствии с техзаданием, если оно есть вообще.
Электронику тебе хоть выдали или типа сам всё должен купить?
Аноним 20/05/20 Срд 00:53:02 417960185
>>417959
В протеусе показать хаха
Аноним 20/05/20 Срд 07:14:58 417985186
>>417930
>прошка вытянет это
Хочу посмотреть на это
20/05/20 Срд 10:45:08 417998187
>>417881
Так и подумал, что тут даже не поймут, о чем я спрашиваю.
Аноним 20/05/20 Срд 12:46:56 418010188
>>417879
>еще один охуительный вопрос
Допустима
Аноним 20/05/20 Срд 13:03:10 418012189
>>417998
А тебе не приходило в голову, что это ТЫ не понял ответа?
Аноним 20/05/20 Срд 13:27:56 418020190
>>417879
>The Application software must ensure that a sufficient division factoris chosen if the selected clock source has a higher frequency than the maximum frequency ofthe device at the present operating conditions.
Из чего можно сделать вывод что входная частота может быть больше (еще вопрос насколько) этой максимально допустимой тактовой частоты.

>>417865
Смотри "Figure 10-1.I/O Pin Equivalent Schematic". Там на каждой ноге GPIO стоит по диоду к земле и питанию, как практически везде. Выводы кварца это тоже GPIO. Будешь подавать большое напряжение (или наоборот отрицательное) - потечет ток через эти диоды. И либо сгорит, если выходное сопротивление твоего генератора достаточно маленькое, либо обрежется диодами, если выходное сопротивление большое или соединять через резистор.
Аноним 20/05/20 Срд 13:52:55 418030191
>>417998
> делает выводы о сообществе на основании одного анонимного ответа
Аноним 20/05/20 Срд 14:11:39 418033192
>>418010
Это чисто твое мнение или можешь порадовать ссылкой на аппнот или иной авторитетный источник?
Тут ведь тонкость в том, что первые несколько [десятков] тактов МК будет работать на частоте 16 МГц при 3.3В питании (при таком режиме корректная работа не гарантируется, есть вероятность повиснуть), перед тем как переключится на 8 МГц. Насколько критичен "разгон" в эти первые такты, и каков шанс поиметь проблемы - большой вопрос.
>>418020
>Из чего можно сделать вывод что входная частота может быть больше (еще вопрос насколько) этой максимально допустимой тактовой частоты.
В том и проблема, что никакой конкретики. Если я захочу 80 МГц делить на 8, осилит ли прескалер, и вообще осилит ли МК отработать установку прескалера при такой высокой тактовой частоте? Как-то хуево документирована эта фича.
>Figure 10-1.I/O Pin Equivalent Schematic
Хм, ну, это дает ссылку на электрические характеристики, где макс. входной потенциал порта - -0.5В...VCC+0.5В (кроме пина с ресетом). Окей, тут я в глаза ебался, признаю. Касательно макс. амплитуды понятно. Но что насчет, например, минимальной амплитуды внешнего тактирования? В дш есть требования к таймингу фронтов и сигнала в целом (18.4.2), но ни слова про требуемый уровень. Я вот ранее экспериментально выяснил, что МК успешно работает с внешним клоком амплитудой примерно в 1В (и даже меньше), при том что high-state у портов считается 70% от VCC. Но стабильно ли оно при этом работает - хуй его знает. Короче, внешний клок в даташите тоже как-то хуевато документирован.
>>418030
Извиняюсь за нетерпеливость. Никого не хотел обидеть.
Аноним 20/05/20 Срд 21:38:10 418198193
>>418033
Ты какой-то странный, чесслово.
Тебе в даташите дают РЕКОМЕНДОВАННЫЕ значения. Рекомендованные, блеать. С какого хуя разработчики МК будут испытывать его работу во всех возможных вариантах маняфантазий подключений, какой в этом смысл? Или тебе даташит нужен как инструкция на микроволновку для американских бабушек, типа "ну в ней можно готовить еду, но кота сушить нельзя!"?
Твой вопрос напоминает анекдот про немецкую лесопилку и суровых сибирских мужиков. Когда они в нее положили лом, все наебнулось, мужики сказали "Ага, ссука!" и пошли дальше пилить бревна вручную.
Машину когда покупаешь, тоже начинаешь доебываться до производителя в духе "а нука покажите, где в вашей говноиструкции написано, что будет с моим фордфокусом, если я в бак распового масла наебеню, загружу в салон урановой руды, и на спущеных колесах поеду в Тибет, норм будет работать или как?"

Аноним 20/05/20 Срд 22:02:31 418208194
>>418198
По моему вполне логичные у него вопросы.
Как можно не указывать логические уровни для GPIO? Никак нельзя, поэтому указывают. Кварцевый генератор в этом микроконтроллере и многих других может работать либо с кварцем, либо просто пропускать внешний тактовый сигнал, либо эти выводы могут использоваться под GPIO. И то и другое это штатная работа, а не то что ты напридумывал. Характеристики кварцевого генератора для вычисления нагрузочных емкостей необходимы, поэтому их указывают. Чем тогда отличаются требуемые уровни тактового сигнала? Это отдельный режим работы тактовой системы, включается отдельным фьюзом. Логично что при использовании этого режима потребуется знать рекомендуемые значения, а где они?

>>418033
>первые несколько [десятков] тактов МК будет работать на частоте 16 МГц при 3.3В питании
Делилка там разве не фьюзом включается? Даташит не открывал.
Аноним 20/05/20 Срд 22:17:07 418215195
>>418198
Ты либо трололо, либо реально тупорылый, и влезаешь не вникнув в вопрос.
>>418208
>Кварцевый генератор в этом микроконтроллере и многих других может работать либо с кварцем, либо просто пропускать внешний тактовый сигнал
Не может. У тини13 нет драйвера для кварца (только у старших моделей есть). Либо внутренний RC-ген, либо сигнал с внешнего генератора.
>Делилка там разве не фьюзом включается?
>Даташит не открывал.
Я понимаю, что у вас тут это не принято, но стоило бы. Фича охуенная. У многих AVR есть предделитель тактовой частоты, регистр, позволяющий делить внешний или внутренний тактовый сигнал на лету. Основное назначение - понижение энергопотребления. В некритичных к времени выполнения частях программы можно переключиться на низкую тактовую частоту, и понизить энергопотребление во много раз.
Аноним 20/05/20 Срд 22:20:27 418217196
>>418215
>Я понимаю, что у вас тут это не принято
Так я не ардуинщик, просто мимо проходил. Мне наверное и не придется использовать AVR.
Аноним 20/05/20 Срд 22:31:03 418218197
>>418215
Открыл даташит. Да, с кварцем я загнул.
Но обрати внимание на следующее:
>The CKDIV8 Fuse determines the initial value of the CLKPS bits.
>This feature should be used if the selected clock source has a higher frequency than the maximum frequency of the device at the present operating conditions.
По моему оно.

>позволяющий делить внешний или внутренний тактовый сигнал на лету
Не знаю на счет AVR, но в том что я использовал последнее время, такое было везде.
Аноним 20/05/20 Срд 23:05:04 418223198
>>418218
Хм, действительно. Спасибо, что ткнул носом. Но тут более важно это:
>If CKDIV8 is programmed, CLKPS bits are reset to
“0011”, giving a division factor of eight at start up.
То есть с установленным фьюзом МК стартанет на низкой частоте, затем можно спокойно установить нужное значение самому. Завтра испытаю. И как я в глаза ебся столько времени, пиздец!
>Не знаю на счет AVR, но в том что я использовал последнее время, такое было везде.
Ну, вот большинство ардуинщиков про эту фичу точно не в курсе, т.к. в их "скетчах" такое вроде бы не встречается.
Аноним 21/05/20 Чтв 09:54:15 418267199
Анончики, а китайскую ардуину можно брать? Есть проверенный магазинчик на али?
Аноним 21/05/20 Чтв 11:47:55 418280200
14623891786460.png 49Кб, 600x100
600x100
>>418267
>китайскую ардуину можно брать?
Если совладаешь с кодингом на китайском, то бери.
Аноним 21/05/20 Чтв 14:24:29 418300201
>>418280
Помимо кодинга на китайском Сяо есть подводные?
Аноним 21/05/20 Чтв 16:39:34 418319202
>>415319
Работая в обороне, пихнули ардуину в измерительные стенд (собрано всего 2, а больше и не надо) так как проебались и нечем было завести в комп показания с датчика по i2c. В идеале она должна была рулить шаговиками по показаниям датчика, но пришлось по другому делать
Аноним 22/05/20 Птн 18:24:23 418514203
Плез, помогите понять суть портов в ардуинах. Вот написано, что у ардуины нано 20 портов ввода-вывода. Мне нужно сделать йобу, у которой будет пример приближен к реальности:
- 10 реле включаться будут, естественно, через ключи;
- 7 светодиодов;
- три кнопки.

Что к какому порту надо подключать? Если пинов не хватит, то кнопки можно подключить к одному АЦП-пину по схеме трехканального резистивного ЦАП?
Аноним 22/05/20 Птн 18:27:46 418516204
>>418514
>написано, что у ардуины нано 20 портов ввода-вывода
Это где такая хуйня написана?
Аноним 22/05/20 Птн 18:32:15 418517205
>>418514
Порт != пин. Если не хватает пинов - юзай регистры сдвига или I2C расширители.
Аноним 22/05/20 Птн 18:36:32 418518206
Аноним 22/05/20 Птн 18:43:10 418520207
>>418518
> где о таком почитать?
В гугле. "Сдвиговые регистры", "регистры сдвига", "shift register". "I2C expander", про I2C и SPI отдельно тоже почитай.. Затем всё то же самое с припиской "ардуино".
Максимальная скорость переключения уменьшится, но я не думаю что ты будет реле дергать с мегагерцовой частотой.
Аноним 22/05/20 Птн 18:50:37 418521208
>>418520
Ок, спасибо, погуглю. А без этих самых регистров и без I2C расширителей не хватит портов для описанной задачи?
Аноним 23/05/20 Суб 07:36:58 418670209
Существует ли какая-то программа-эмулятор ардуино, чтобы я мог собрать свою схему, залить скетч и посмотреть как всё работает?
Аноним 23/05/20 Суб 09:53:05 418679210
>>415324
Конечно, макетирование нужно, тебе просто не повезло с дедами. В гост даже эскизный и технический проекты для этого предусмотрены, но нередко на их полноценное выполнение нет времени/денег.
В следующий раз закажите отладку с нужным отечественным мк в пластиковом корпусе, сможешь сразу отлаживать код на нужном МК без переноса с ардуины.
Если нужна простая периферия, обычно ее можно очень быстро сделать:
1) покупаешь подходящие готовые платы,
2) покупаешь импортные аналоги и за пару дней паяешь их на th/smd макетках,
3) делаешь за несколько дней плату на коленке, если на макетах никак.
Аноним 23/05/20 Суб 14:27:00 418725211
>>418670
В протеусе есть эмулятор всех нужных атмег.
Аноним 23/05/20 Суб 14:39:23 418730212
Помогите оформить любой спидометр, нужен код программы в ардуино и список элементов которые используются(можно и схему если есть) БУДУ ОЧЕНЬ БЛАГОДАРЕН!
Аноним 24/05/20 Вск 09:52:49 418920213
>>418730
Схемы в сети, тебе нужна дуина, экран на I2C любой (так проще), магнитик и датчик Холла. Всё.
Аноним 24/05/20 Вск 16:46:39 418979214
15903080026650.jpg 90Кб, 800x800
800x800
Аноны, а это нормально вообще что я например программирую esp8266 в среде ардуино чтобы она подключилась в wifi, а потом программирую её чем-то что вообще wifi не использует, мигалкой светодиода например, а esp при включении всё равно каким-то хреном к wifi подключается?
26/05/20 Втр 02:30:28 419663215
Есть тут кто-нибудь сейчас?
Аноним 26/05/20 Втр 02:38:26 419664216
Аноним 26/05/20 Втр 09:26:39 419682217
image.png 11Кб, 152x179
152x179
Что означает P\U на датчике звука?
Аноним 26/05/20 Втр 09:31:29 419686218
>>418300
Ну же, анонимусы, неужели все на италийских и российских Ардуинах сидят? Можно китайческую брать?
Аноним 26/05/20 Втр 10:09:33 419688219
>>419686
Ну что ты дурацкие вопросы задаешь? Чем китайская ардуина отличается от любой другой? Процы-то одинаковые.
Аноним 26/05/20 Втр 11:34:36 419702220
Можно как-то при написании программы для esp8266 в arduino ide вставить блок кода lua?
Аноним 26/05/20 Втр 11:43:11 419707221
Ардуаны, подскажите, если у меня используется в одном проекте RTC-модуль и сдвиговый регистр 74HC595, я могу их подключать к одному и тому же clock pin?
Аноним 26/05/20 Втр 11:45:14 419708222
>>419702
Подключить библиотеку с интерпретатором Lua в теории.
Аноним 26/05/20 Втр 11:52:09 419711223
>>419708
Максимум что я нашёл это вот это https://github.com/sfranzyshen/ESP-Arduino-Lua но я не понимаю как его использовать, там примеры какие-то странные. Можешь посмотреть? Если бы там был пример типа

>вот здесь код си
>вот так открываешь lua
>сюда ебашишь lua
>здесь закрываешь lua
>дальше опять код си

то я бы понял.
Аноним 26/05/20 Втр 12:06:43 419716224
>>419711
Lua код у тебя будет храниться в виде C++ строк (String они там используют). Для выполнения Lua скрипта строку с этим скриптом нужно передавать в метод lua.Lua_dostring(). Определить свои функции для использования их в Lua скриптах можно через метод lua.Lua_register().
Ну я хз, в папке examples элементарные примеры есть.
Аноним 26/05/20 Втр 12:09:05 419717225
>>419716
Я не программист нифига у меня это в голове не укладывается. С понятными примерами уменя получается сделать что я хочу.
Аноним 26/05/20 Втр 15:41:23 419736226
>>419717
Если не ошибаюсь, esp изначально на lua программируется. Почему бы не достать рекоммендуемую прошивку и не кодить всё на lua? Вместо встраивания скриптового движка в C++ код.
Аноним 26/05/20 Втр 15:52:08 419738227
>>419736
Да не умею я программировать говорю же. Находил я до этого на lua примеры, делал из них то что мне надо. Сейчас нашлось то что надо только на си, перешёл на ардуино иде. Хотелось попробовать в то что на си вставить функционал написанный на lua, потому что сам я его на си не перетащу.

И мне всегда казалось что esp приходят прошитые прокладкой с последовательного порта на wifi. AT команды какие-то. Чтобы он начал понимать луа, надо прошить nodemcu. Может я ошибаюсь конечно. Потому что как я уже сказал. Я нихрена не погромист
Аноним 26/05/20 Втр 16:45:34 419742228
>>419738
>Да не умею я программировать говорю же.
Сейм щит, бро. Тоже вот пилю сейчас проект из кусков чужих проектов, особо не понимая что делаю.
Аноним 26/05/20 Втр 19:00:37 419756229
failSPI.png 81Кб, 1920x756
1920x756
normSPI.png 66Кб, 1920x714
1920x714
Привет, радач. Мучаю RF24 с ардуинкой, не работает падла. Логический анализатор показывает какую-то хероту в обмене.
Суть обмена: считываю регистр, меняю в нем пару бит как нужно, остальные не трогаю, пишу обратно. Приложил запрос-ответ нормального обмена и корявого.
Вопрос: какого лешего нога sck зажевывается? Это анализатор не успевает или пердуина "устала от жизни"?
Аноним 26/05/20 Втр 19:16:07 419760230
>>418514
По даташиту у атмеги 23 ноги ввода/вывода. Одну сжирает кнопка ресет. Остальные юзай как хочешь, аналоговые пины можно использовать как дискретные, не нужно там АЦП на резисторах городить.
Аноним 26/05/20 Втр 20:20:32 419771231
image.png 411Кб, 503x505
503x505
image.png 39Кб, 1155x456
1155x456
>>411957 (OP)
Какие ближайшие родственники ардуинки?
Например недавно узнал про такого редкого покемона, как ПЕНГВИНИНО Pinguino - как ардуино, только на основе PICов.
В IDE - Си, а не С++, как ардуино:
>The Pinguino IDE has a C compiler (SDCC for 8-bit MCU's and GCC-mips-elf for 32-bit MCU's), assembler and linker (GPUTILS for 8-bit MCU's, BINUTILS for 32-bit MCU's) and a USB bootloader (based on the PUF VASCO project for 8-bit MCU's, Microchip USB HID bootloader for 32-bit MCU's).
https://pinguino.cc
Аноним 26/05/20 Втр 23:52:37 419792232
>>419686
Кроме китайских последовательных конвертеров камней нет, возможно придётся поставить драйвер для CH340g.

Если коротко, то производитель оригинальных конвертеров USB - Serial ОБИДЕЛСЯ на китайские клоны и новые драйверы с ними не работают. Китайцы начали ставить свои конвертеры (как раз 340), но для них нужно отдельно ставить драйвер, так как в Винде его нет.

Если я не ошибаюсь, то в новых апдейтах винды доставили драйвер, так что ставить скорее всего ничего не придётся.

https://learn.sparkfun.com/tutorials/how-to-install-ch340-drivers/all

В некоторых Ардуинах вместо конвертера стоит Атмега 32u2 или вообще вся Ардуина сделана на одной Atmega 32u4, там вообще никаких проблем.
Аноним 27/05/20 Срд 06:01:33 419808233
Аноним 27/05/20 Срд 15:09:46 419962234
in fridge.jpg 148Кб, 1032x750
1032x750
>>419738
Не ошибаешься! Собираешь свою прошивку из нужных тебе модулей, прошиваешь в esp и будет тебе счастье.
https://nodemcu-build.com/
Аноним 30/05/20 Суб 09:36:16 420387235
Сап. Как вставить рандомное число в текст? У меня есть строка типа "https://блаблабла" которая делает get запрос на сайт. Как в неё вставить генератор рандома с циферками 0 до 99999 например чтобы передавалось "https://блаблаЧИСЛОбла" ?
Аноним 30/05/20 Суб 09:41:09 420389236
>>420387
Ты ведь даже не попытался погуглить. Давай пиздуй в гугл, если по какой-то причине у тебя это не получится решить эту сложнейшую задачу, то пости свой код на pastebit и объясняй, что конкретно ты не можешь сделать. И лучше делай это в /pr/, микроконтроллеры здесь не при чем.
Аноним 30/05/20 Суб 09:52:51 420390237
>>420389
>микроконтроллеры здесь не при чем
А что, ардуино не на микроконтроллерах программируется, лал?
Аноним 30/05/20 Суб 10:09:47 420393238
>>420390
Ты какой язык программирования используешь для микроконтроллеров? К примеру, в стандартной библиотеки Си есть функция sprintf, как она соотносится с микроконтроллерами?
Аноним 30/05/20 Суб 10:15:26 420394239
>>420393
Тред про арудино. В названии первым же словом стоит. Я спрашиваю про ардуино. Вот какой язык в ардуино ide - вот тот я и использую. Так что не понимаю к чем ты это всё начал. Ардуино программирует микроконтроллеры. Называются они по-разному, но они все микроконтроллеры. Выглядит так как будто ты просто знаешь много умных слов и это тебе мешает понять простой вопрос.
Аноним 30/05/20 Суб 10:34:21 420395240
>>420394
Я не тот анон который тебе ответил первым.
>Я спрашиваю про ардуино. Вот какой язык в ардуино ide - вот тот я и использую.
В ардуино иде обыкновенный С++, если ты не знал. И никто не запрещал писать под ардуино на чем угодно. Откуда мне знать, может ты на ассемблере пишешь? А строки у тебя какие? Сишные нуль-терминированные или как?

>Выглядит так как будто ты просто знаешь много умных слов и это тебе мешает понять простой вопрос.
Я тебе нормально ответил. Что тебе мешает использовать функцию sprintf?
Аноним 30/05/20 Суб 10:39:52 420396241
>>420395
>А строки у тебя какие? Сишные нуль-терминированные или как?
Всё по умолчанию, никаких изысков

>Что тебе мешает использовать функцию sprintf?
То что я не программист и не знаю что это такое
Аноним 30/05/20 Суб 10:46:32 420397242
>>420396
Ты за это время мог бы уже погуглить свою исходную задачу и всё сделать. Такое ощущение что ты принципиально не хочешь этого делать и зашел потраллить.
Аноним 30/05/20 Суб 10:49:18 420398243
>>420397
Я гуглю как вставить рандом в текст и всякие вариации на русском и английском, мне выдаёт только как запилить ТРУ РАНДОМ считыванием шума с аналогового входа как будто блять все только и делают на ардуинках что сервера банковской криптографии
Аноним 30/05/20 Суб 10:55:49 420399244
>>420396
Так и я не программист. Но в чем проблема то? Задачу можно разбить на две части - генерацию случайного числа и вставку его в строку. Один из способов вставить число в строку я написал. В каком месте возникли сложности?

>Всё по умолчанию, никаких изысков
Так умолчание разное бывает.
Аноним 30/05/20 Суб 14:11:29 420413245
>>420394
>Ардуино программирует микроконтроллеры. Называются они по-разному, но они все микроконтроллеры.
Ясно. Понятно.
Аноним 30/05/20 Суб 14:57:21 420419246
>>420399
Сам нашёл. Вот тут нашёл как работать со стрингами
https://alexgyver.ru/lessons/strings/
Надо было сделать
String string0 = "http";
String string1 = "bla";
а потом где использовался этот текст написать
string0 + random(9999) + string1
А рандом взял вот отсюда самый трушный лол
https://alexgyver.ru/lessons/random/
Аноним 31/05/20 Вск 21:50:49 420615247
Аноним 01/06/20 Пнд 04:16:34 420639248
>>420615
Это просто плата, не программатор. Родной jtag контроллера выведен на колодку, вызванивай
Аноним 01/06/20 Пнд 11:26:25 420651249
>>420639
Пиздец. А чем можно прошить avr'ку на плате типа Nano и при этом обойти известную проблему с багом драйвера для китайской микросхемы USB-моста? Хочу лампово пить прошивки на асме avr и заливать.
Аноним 01/06/20 Пнд 12:44:35 420653250
Аноним 01/06/20 Пнд 12:46:19 420655251
>>420651
Какой такой баг? Множество ардуинщиков в этом треде заливают прошивку через бутлоадер без проблем. Если ты про историю с FTDI, то сейчас в ардуины вроде бы ставят CH341, но гарантировать не берусь, я не настоящий ардуинщик.
Бери pickkit 4, сможешь пошагово смотреть как выполняются твои ассемблерные команды. Если тебе просто заливать прошивку без бутлоадера, то usbasp. Но для ассемблера самого по себе, можно и через бутлоадер заливать.
Аноним 01/06/20 Пнд 14:15:43 420667252
>>420653
Этож сцуко АВРку нужно ВЫПАИВАТЬ блять!!
Хотеть прямо через ЮСБ , лить православную прошивку, собранную в GCC
Аноним 01/06/20 Пнд 14:41:22 420686253
>>420655
>CH341
Как раз с драйверами для этих чипов проблема
Аноним 01/06/20 Пнд 15:04:22 420699254
>>420686
А в чём проблема ? Я вот недавно (%№:%;"?%№) накатил на один из компов ШИН10. Так она сама дрова поставила (в отличии от 7). В всё взлетело.
Под линупсом вообще никаких проблем.
Аноним 01/06/20 Пнд 17:48:04 420725255
>>420699
Какая у тебя ардуинка и программатор?
Аноним 01/06/20 Пнд 19:11:28 420733256
>>420699
Не замечал проблем. Даже если у тебя с ним какие-то проблемы, то в чем сложность выкинуть CH341 и подключать проводками, так же как программатор, любой другой переходник USB-UART? Я так и не понял, в чем у тебя сложности с прошивкой AVR? Бутлоадер у всех работает нормально. usbasp тоже шьет без проблем, тем более что это конструкция от любителей для самих себя, а не китайское изобретение. Pickit - так вообще отладчик от производителя этих микроконтроллеров. Программаторов разных полно, хоть весь обпрограммируйся.
Аноним 01/06/20 Пнд 22:56:17 420755257
Аноним 02/06/20 Втр 01:14:32 420774258
>>420755
Это тот говноед с поделками из ногтей? Пойду проголосую за что-нибудь еще.
Аноним 02/06/20 Втр 09:43:30 420794259
fraud.png 7Кб, 603x351
603x351
>>420755
Никси-часы в 2к75? Серьёзно?
Там есть и более достойные проекты.

Пошёл на хуй.

Зарепортил за накрутку голосов.



Аноним 02/06/20 Втр 11:29:30 420804260
Аноним 02/06/20 Втр 15:38:06 420833261
Аноним 03/06/20 Срд 12:02:54 420977262
dokazhi2.png 797Кб, 800x725
800x725
Аноним 04/06/20 Чтв 14:09:37 421293263
>>420755
Гайвер скатился до накрутки. Так низко даже та тупая пизда не падала. Надеюсь, тебя забанят.
Аноним 04/06/20 Чтв 14:20:37 421297264
>>420804
Только внешний вид корпуса. На этом говносайте даже схемы платы нет
Аноним 05/06/20 Птн 20:50:28 421494265
>>416490
а что с з/п, на какую рассчитываешь?
Аноним 05/06/20 Птн 21:16:33 421498266
>>417773
> просто спросить как в литературе эти слова употребляют или без разницы?
В литературе доопределяют до нужного уровня - или лог. 1 или лог. 0.
Аноним 06/06/20 Суб 13:40:10 421587267
image.png 506Кб, 757x504
757x504
>>421494
Да я понимаю, что вкатывальщику никто не будет сходу платить 300к в секунду, средней зарплаты в 60к для начала мне хватит.
А там, глядишь, через пару месяцев наберусь опыта и перекачусь в место получше.
Аноним 06/06/20 Суб 18:26:23 421648268
lol.jpeg 207Кб, 1536x1842
1536x1842
>>416490
>питоны показались детским лепетом
Это потому что ты долбоеб, дружище, и дальше for(i=0;i<1968;++i) printf("slysh otsosi\n"); не смотрел.
Если ты думаешь, что ЙИЙИ СА ЗРЕНЕЕМ ДЛЯ БОСТАН МАФЫН И ИЛАНА МАШКА пишут на хуйсемблере и фпга-коконтроллерах, а языки высокого уровня - для тупых, которые не могут в assеблер, у меня для тебя плохие новости: для работы, где нужен IQ, ты едва ли подойдешь.

>что то серьезное и уникальное
>например usb-кейлоггер встроенный в клавиатуру
У меня подозрение, что тебе 19 лет максимум. А илистронику ты по "юному радиодолбоебу" изучал.

>какое нибудь устройство, вроде "нажимаем кнопку 1
А роутер на кволкоме? Роутер на попенврт и кволкоме ты замутишь, илистроншык асс-емблершык? Ты же шариш ебать, на месте разберешься! Билдрут поконпелировыеш, пекеджы поделаеш, в ведре линупсовом поковыряешься: прошив очка тоже тебе, или ты думал, туда вендовс устанавливают?
Аноним 07/06/20 Вск 01:53:25 421690269
>>421648
>А роутер на кволкоме?
Но ведь простые васяны-сисадмины пачками лепят альтернативные прошивки почти для любой модели роутера, что в этом такого? Тупо сборка и конфиги из готовых компонентов, лишь бы были драйверы на периферию...
Аноним 07/06/20 Вск 04:07:37 421700270
15881042487650.png 39Кб, 300x300
300x300
>>421690
Ну вот и сделай плату и прошивку, докажи нам, что ты МОЖЫШ и гордо уйди в закат работать на ИЛАНМАШКА, или ты так и будешь кукарекать про каждых васянов и как ты быстро обучаишся assеблеру?
Аноним 07/06/20 Вск 08:43:30 421706271
>>421700
Про сборку ядра лялиха не буду спорить, в отличие от того анона. Там действительно с конфигом ядра совсем не просто, судя по тому что я читал.
>и как ты быстро обучаишся assеблеру?
Это ерунда, особенно в контексте ардуин, т.е. AVR. Там всего около сотни команд, которые даже зубрить не требуется, потому что таблица с ними всегда перед глазами. Мне в институте как-то задали на подготовке к лабораторной работе написать в машинных кодах простенькую программу для 8080, так за вечер я вполне справился, при том что до этого 8080 не видел. Вот ввести эту хрень в учебный комплект было уже сложнее из-за дребезга контактов в кнопках, изнасилованных множеством студентов. Питон сложнее будет, конечно если отойти от совсем простых примеров. Если что, то я не о сложности написания программ, а о самих языках.

>>416490
>особенно с брошенной технической вышкой по радиоэлектронике
Ну, может в ардуинщики возьмут. Даже если работодателю не будут нужны корочки, все равно возникнут вопросы, почему не закончил. Совсем тупой? Или шило в одном месте и через год ты убежишь, как убежал из института?
Аноним 07/06/20 Вск 10:52:48 421714272
>>421706
>за вечер я вполне справился, при том что до этого 8080 не видел
Вот вы, программисты, интересные какие-то. Рассуждаете так, будто все вокруг по умолчанию умеют хоть как-то, хоть на чем-то кодить. "В глаза не видел, взял и сделал". Ты забываешь, что хоть ты и не видел в глаза какую-то конкретную архитектуру, ты все равно УЖЕ являешься программистом. Я, например, TIG-сварку в глаза не видел, но я УЖЕ худо-бедно умею варить MMA, а значит "за один вечер", потыкавшись вслепую горелкой, спалив килограмм присадочного прутка и выпустив в воздух пару баллонов аргона, смогу-таки сварить простенькую конструкцию. Но написать простенькую программу не смогу, потому что даже отдаленно не понимаю, что и как для этого надо сделать.

мимо
Аноним 07/06/20 Вск 11:42:35 421716273
>>421706
>сборку ядра лялиха
>перепрошивка контроллеров
Почему электровасяны так любят обсуждать эту рутинную хуету? Ну вы, блять, дауны, еще поучитесь, как ехе-файлы на винде запускать, или как с флешки в проводнике копировать, или как лечь на диван вот еще.

Ядро тебе модифицировать придется скорее всего, дурачок. И загрузчик тоже. В курсе вообще про загрузчик-то, лол?

>>421714
Судя по рассказам обоих этих долбоебов, они сами-то в программировании вообще не ориентируются. Ибо их заявления в духе "я выучил таблицу умножения, в вашый маняматяки ничо сложнава нету, а теория множеств с общей алгерброй ваще хуйня: чо там пересечение множеств, ита и дибил паймет ололо".
Аноним 07/06/20 Вск 12:27:05 421718274
>>421714
>Вот вы, программисты, интересные какие-то.
Я не программист ни разу. И никаких языков программирования на тот момент не знал, да и сейчас толком не знаю, знал только немного систему команд еще одного микроконтроллера.

>>421716
>Ядро тебе модифицировать придется скорее всего, дурачок. И загрузчик тоже. В курсе вообще про загрузчик-то, лол?
Загрузчик как раз ерунда, по сравнению со всеми конфигами и device tree. Причем все это ты нафантазировал про меня. Я то как раз написал, что этого не касался и спорить не буду.

В ассемблере ничего сложного нет. Отдельные команды ничего такого сложного не делают, чтобы было сложно с ними разобраться. Сам по себе ассемблер прост, на нем только сложно, или просто нереально, что-то практическое делать. Если кто-то утверждает что это не так, значит он не видел ассемблера.
Аноним 07/06/20 Вск 13:04:19 421724275
>>421718
>Я не программист ни разу. И никаких языков программирования на тот момент не знал, да и сейчас толком не знаю, знал только немного систему команд еще одного микроконтроллера.
Ну так я об этом и толкую. Я тоже не сварщик ни разу. И никаких способов сварки не знаю. Только немного знаю, как дугу зажигать и поддерживать.
Аноним 07/06/20 Вск 13:29:37 421729276
>>421724
Ерунда. Знание какой-то системы команд конечно ускоряет дело, но не так сильно. Потребовался бы не один вечер, а может быть неделя, не велика разница. К примеру брейнфак - это тоже такой своеобразный ассемблер. Он элементарен, в нем учить то нечего, а писать на нем весьма сложно. С набором инструкций микроконтроллеров, таких как AVR, все во многом аналогично.
Аноним 07/06/20 Вск 14:17:39 421733277
image.png 1216Кб, 826x505
826x505
>>421648
>>питоны показались детским лепетом
>Это потому что ты долбоеб, дружище, и дальше for(i=0;i<1968;++i) printf("slysh otsosi\n"); не смотрел.
Как это отменяет то, что питон - один из самых простых языков эвар? Он явно проще того же Си или ассемблера, если уж на то пошло.
>Если ты думаешь, что ЙИЙИ СА ЗРЕНЕЕМ ДЛЯ БОСТАН МАФЫН И ИЛАНА МАШКА пишут на хуйсемблере и фпга-коконтроллерах,
Да, это так. Там, где требуется максимальное быстродействие, используют микроконтроллеры и ПЛИСки.
>а языки высокого уровня - для тупых, которые не могут в assеблер, у меня для тебя плохие новости: для работы, где нужен IQ, ты едва ли подойдешь.
Не для тупых, просто у них разные задачи и разная специфика. Скажем так, на бэк-джуниора-питониста может устроиться любой школьник, прочитавший книжку по питону и прошедший пару уроков с ютуба по питону, а чтобы пойти работать железячником-embedded нужна профильная вышка, понимание схемотехники цифровой и аналоговой, программирования и ещё кучи всего.
>>что то серьезное и уникальное
>>например usb-кейлоггер встроенный в клавиатуру
>У меня подозрение, что тебе 19 лет максимум. А илистронику ты по "юному радиодолбоебу" изучал.
Дай угадаю, твой максимум - это мигалка на мультивибраторе?
>>какое нибудь устройство, вроде "нажимаем кнопку 1
>А роутер на кволкоме?
Не делал, но уверен, что смогу сделать, если поставлю себе такую цель. Для этого достаточно знать стек TCP/IP и запрогать микропроцессор под функцию роутера.
Аноним 07/06/20 Вск 14:30:24 421734278
image.png 417Кб, 501x449
501x449
>>421706
>Ну, может в ардуинщики возьмут.
Ардуинщиком не хочу, я хочу больше работать в серьёзном rocket science, embedded, machine lerning, пусть даже первое время и за еду.
>Даже если работодателю не будут нужны корочки, все равно возникнут вопросы, почему не закончил.
Да, ты прав, с этим могут возникнуть проблемы. Хочешь сказать, что мне стоит снизить планку зарплаты >>421587 и работать не за 60к, а, скажем, за 40к?
>Совсем тупой? Или шило в одном месте и через год ты убежишь, как убежал из института?
Так я же писал, деньги были нужны, поэтому бросил учёбу и стал кабанчиком. А потом выяснилось, что душа больше лежит к электронике и решил вкатиться в работату по специальности.
Аноним 07/06/20 Вск 18:32:38 421783279
>>421733
>питон - один из самых простых языков эвар? Он явно проще того же Си или ассемблера
Долбоеб необучаемый, если ты и на работе будешь так права качать, то тебя отправят нахуй моментально. Если тебе сказали что-то, пиздуй разбираться, что имели в виду, пока не поймешь.
>микроконтроллеры и ПЛИСки
Контроллер на 16МГц у тебя получается быстрее, чем процессор на пару гигагерц. И плиска еще вместо готового процессора, угу, ради быстродействия. Еще раз - ты дебил необучаемый.
>работать железячником-embedded
Чего ж железячникам-ембеддед платят меньше бэк-питонистов, маня? Я тебе секрет раскрою, маня: каким бы "простым" не был язык, сложность системы он не устранит.
>Дай угадаю, твой максимум - это мигалка на мультивибраторе?
Твой максимум - 19 лет и кейлоггер в клавиатуре, это прям очевидно по твоим постам, необучаемый долбоеб.
Аноним 07/06/20 Вск 18:36:08 421785280
lol.jpeg 207Кб, 1536x1842
1536x1842
>>421733
>Не делал, но уверен, что смогу сделать
>достаточно знать стек TCP/IP и запрогать микропроцессор под функцию роутера
Я даже отдельно это выделю.
Ты хоть знаешь, сколько там стандартов, даун?
Ты что, долбоеб, всерьез собрался сам стек TCP/IP имплементировать?!

Если тралиш - годно, збс на вайти-зумерка похож
Аноним 07/06/20 Вск 22:00:12 421829281
>>421734
как насчет работать в институте радио за ставку в 12к?
Аноним 08/06/20 Пнд 08:36:40 421872282
>>421829 Курьером на полставки больше заработаешь.
А вообще и 40-60 это смешные деньги для дс. Сервисным инженегром можно соточку получать. Занимаясь конечно же дорогим и нишевым оборудованием, пяльщики ноутбуков доедают хуй без соли. Ну и карьерного роста ожидать не стоит, только если кидать своего кабанчика и начинать крутится самому.
Аноним 08/06/20 Пнд 19:28:22 421959283
Анончики, такой вопрос. Есть китайская pro micro на камне 32u4. У нее, не считая RX/TX, 16 портов. У самого камня портов намного больше, значит, остальные просто не используются. Могу ли я просто подпаяться к ним напрямую и сразу использовать в коде как порты? Или нужно пердолить загрузчик и что-нибудь еще?
Аноним 08/06/20 Пнд 20:12:55 421963284
>>421959
Можешь, сам так делал.
Аноним 08/06/20 Пнд 20:44:09 421966285
>>421959
Не можешь - если плату не даун разводил, то неиспользуемые ноги будут замкнуты на питание, чтоб лишние помехи не ловить. А значит хуй на них что подашь или считаешь.
Аноним 08/06/20 Пнд 20:55:38 421968286
>>421959
И не портов, а пинов.
Аноним 08/06/20 Пнд 21:06:53 421970287
>>421966
Ну, дорожку перерезать 2 минуты делов.
Аноним 08/06/20 Пнд 21:32:40 421972288
>>421966
И потом пожечь микроконтроллер, по ошибке переключив эти выводы на выход. Лучше через резисторы 100 Ом соединяй, если так помех боишься. Хотя какие там могут быть помехи на GPIO?
Аноним 08/06/20 Пнд 22:05:38 421976289
image.png 26Кб, 693x301
693x301
image.png 24Кб, 694x267
694x267
>>421783
>Долбоеб необучаемый, если ты и на работе будешь так права качать, то тебя отправят нахуй моментально. Если тебе сказали что-то, пиздуй разбираться, что имели в виду, пока не поймешь.
Ну если мне на работе поставят задачу, то тогда я, конечно, буду обязан её выполнять, ведь мне за неё платят деньги. Но, позволь поинтересоваться, с чего ты решил, что я должен беспрекословно слушаться какую-то маню с двача? А в языках программирования, как писал выше, я разбираюсь.
>>микроконтроллеры и ПЛИСки
>Контроллер на 16МГц у тебя получается быстрее, чем процессор на пару гигагерц. И плиска еще вместо готового процессора, угу, ради быстродействия. Еще раз - ты дебил необучаемый.
Ну во-первых, контроллеры есть на разные частоты тактирования, есть и на 120 МГц и на 700 Мгц. Быстрее, потому что у микроконтроллеров flash-память программ вшита в сам кристалл, а у процессоров память отдельно где-то лежит на жестком диске или на флешке.
>>работать железячником-embedded
>Чего ж железячникам-ембеддед платят меньше бэк-питонистов, маня?
Не меньше.
Айтишникам платят больше потому, что они работают в России на западные фирмы, embedded это тоже сорт оф айти, если уж на то пошло. Если мы возмем позиции в западных фирмах, работающих в России на бекенда и embeddedера, то зп там будут примерно одинаковые.
>Я тебе секрет раскрою, маня: каким бы "простым" не был язык, сложность системы он не устранит.
Я в курсе, просто у этих языков разные цели. Питон для интерпрайза, Си - системное программирование, драйвера, встраиваемые системы.
>>Дай угадаю, твой максимум - это мигалка на мультивибраторе?
>Твой максимум - 19 лет и кейлоггер в клавиатуре, это прям очевидно по твоим постам, необучаемый долбоеб.
Ого, как пригорело! Видно, моя догадка про мультивибратор оказалась правдой.
Аноним 08/06/20 Пнд 22:06:30 421977290
>>421966
>Не можешь - если плату не даун разводил, то неиспользуемые ноги будут замкнуты на питание, чтоб лишние помехи не ловить.
Меня в вузкике учили неиспользуемые ноги замыкать на землю.
Аноним 08/06/20 Пнд 22:13:12 421978291
image.png 77Кб, 502x493
502x493
>>421785
>Ты хоть знаешь, сколько там стандартов, даун?
Стандартов чего?
Интернета?
Стандартов там всего два: UDP и ТСP/IP(UDP без проверки cheksumm). UDP - когда-важна скорость, а на качество наплевать(видео, телефония), TCP/IP - наборот, когда важна достоверность информации(сайты, вход в личных кабинет по логину и паролю, денежные транзакции).
Роутеров? Они все выполняют одну функцию - распределяют трафик между устройствами, в зависимости от их IP-адреса.
Аноним 08/06/20 Пнд 23:31:44 421982292
lol.jpeg 207Кб, 1536x1842
1536x1842
>>421976
>в языках программирования, как писал выше, я разбираюсь
>флеш-память быстрее RAM
>а сама RAM на диске
>Питон для интерпрайза
>Стандартов там всего два: UDP и ТСP/IP(UDP без проверки cheksumm)
>TCP/IP - наборот, когда важна достоверность информации(сайты, вход в личных кабинет по логину и паролю, денежные транзакции)

>Стандартов чего?
RFC
Аноним 09/06/20 Втр 02:02:39 421989293
>>421978
>cheksumm
проверяется вообще на MAC уровне у каждого пакета

На пике не роутер, а нат с встроенным свитчом.
Аноним 09/06/20 Втр 06:34:52 421998294
>>421977
Неиспользуемые ноги чего? Входы КМОП рассыпухи? А выходы тоже на землю сажать? А если несколько ОУ в одном корпусе и один не используется, тоже сажать все входы и выходы на землю?
По моему крайне сомнительно сажать неиспользуемые выводы GPIO микроконтроллера на землю или на плюс питания, особенно в отладочных платах.
Аноним 09/06/20 Втр 06:58:37 421999295
>>421966
>Не можешь - если плату не даун разводил, то неиспользуемые ноги будут замкнуты на питани
Нет, это как раз дауны так делают. Это прямо запрещено в даташите.
В 99% случаев достаточно использовать внутренний пуллап контроллера. В остальных - внешний пуллап или пуллдаун.

атмел:
If some pins are unused, it is recommended to ensure that these pins have a defined level. Even though most of the digital inputs are disabled in the deep sleep modes as described above, floating inputs should be avoided to reduce current consumption in all other modes where the digital inputs are enabled (Reset, Active mode and Idle mode).
The simplest method to ensure a defined level of an unused pin, is to enable the internal pull-up. In this case, the pull-up will be disabled during reset. If low power consumption during reset is important, it is recommended to use an external pull-up or pull-down. Connecting unused pins directly to VCC or GND is not recommended, since this may cause excessive currents if the pin is accidentally configured as an output.

стм:
To increase EMC performance and avoid extra power consumption, unused clocks, counters or I/Os, should not be left free. I/Os should be connected to a fixed logic level of 0 or 1 by an external or internal pull-up or pull-down on the unused I/O pin. The other option is to configure GPIO as output mode using software. Unused features should be frozen or disabled, which is their default value.
Аноним 09/06/20 Втр 14:36:12 422064296
Поясните, протеус пиздит или реально в power down режиме те порты, которые сконфигурированы как выходы и имели перед сном высокий уровень, сохраняют его и способны выдавать ток? Если это так, то перед сном надо в DIDR что ли цифровые буферы отключать, само оно автоматом не умеет?
Аноним 10/06/20 Срд 17:04:32 422227297
>>421999
>неиспользуемые ноги будут замкнуты на питание
>Нет, это как раз дауны так делают
>Это прямо запрещено в даташите.
>внутренний пуллап
>внешний пуллап или пуллдаун
Ясно
Аноним 10/06/20 Срд 17:05:41 422228298
Аноним 11/06/20 Чтв 00:18:07 422313299
>>422227
Что ж ты все не скопировал?
>Могу ли я просто подпаяться к ним напрямую и сразу использовать в коде как порты?
>Не можешь - если плату не даун разводил

То есть мало того, что "замкнуты" - оказывается, замкнуты через резистор, о котором ты забыл упомянуть. Типа, сленг у тебя такой. И ты вместо того, чтобы это написать, высрал кучку гринтекста. Ты еще и прямо неверный ответ дал.
Если плату разводил не ты, а хотя бы самый тупой в Китае китаец, неиспользуемая нога будет расчитана на то, что в прошивке пин будет настроен нужным образом.
Аноним 11/06/20 Чтв 07:38:35 422335300
>>421999
>>422227
>>422313
Да абстрагируйтесь от китайских плат. Что надо с неиспользуемыми ногами делать в общем случае, если у нас голый проц? Я его после отладки все равно на свою плату перекину.
>it is recommended to use an external pull-up or pull-down
Получается, надо этой рекомендации следовать?
Аноним 11/06/20 Чтв 08:03:17 422336301
>>422335
Так пишут что это если
>If low power consumption during reset is important
Рекомендацию не соединять с землей или плюсом питания, объясняют тем, что при ошибке можно спалить микроконтроллер. То есть, выходит что все же можно, но не стоит.
В рекомендациях для STM есть вариант сконфигурировать ногу на выход. В таком случае выходное сопротивление будет скорее всего меньше чем сопротивление внешних пуллап или пуллдаун резисторов. Возможно это оптимальный вариант при наличии реальных помех или просто помехофобии.
Аноним 11/06/20 Чтв 11:40:10 422354302
>>422335
>Что надо с неиспользуемыми ногами делать в общем случае, если у нас голый проц?
Софтварно ставишь пин в режим, который подразумевает определенный потенциал на нем. Обычно это либо input либо output, обязательно с push/pull. Пины с неопределенным потенциалом - плохо, соединять непосредственно с 5 и 0 - плохо (если случайно сконфигурируешь как аутпут, получишь короткое замыкание). Внешние резисторы не плохо, но бессмысленно и дорого. Я представляю такую херню с контроллером, у которого 64 вывода и есть куча неиспользуемых ног. Если кто такое делает - покажите.
Аноним 13/06/20 Суб 08:54:04 422650303
Короче, есть САВЭЦКАЯ йоба с логической единицей 27 вольт. Нужно мониторить дешифратор от нее по 8 каналам, для чего планируется подключить ардуину и использовать 8 цифровых пинов. Вопрос: как понизить напряжение? Мои варианты:

1. Можно понизить на самой йобе, но этот вариант сразу отпадает, потому что должна функционировать вся нативная периферия, а она рассчитана на 27 вольт.
2. Поставить на каждый пин токоограничивающие резисторы. Недостаточно правоверно, да и токи там приличные, плюс могут плавать.
3. Поставить на каждый пин два резистора делителем - приемлемо, но громоздко и недостаточно изящно.
4. Поставить на каждый пин стабилизатор на 5 вольт. Тоже очень громоздко и совсем не изящно, плюс снижает общую надежность - полетит один стабилизатор, за ним полетит вся ардуина.

Что скажете?
Аноним 13/06/20 Суб 09:05:25 422651304
>>422650
>Поставить на каждый пин два резистора делителем - приемлемо, но громоздко и недостаточно изящно.
Чем громоздко? 2 детали вместо одной?
Аноним 13/06/20 Суб 09:26:17 422654305
>>422651
Не просто две вместо одной, а две вместо одной помножить на 8.

Ну, я сам пока именно на этом варианте и остановился, но может есть получше?
Аноним 13/06/20 Суб 10:07:50 422665306
RGa915891f-acad[...].JPG 425Кб, 1000x1000
1000x1000
сап. сделал одну штуку которая иногда срёт данными в ком-порт чтобы можно было на компе смотреть как идут дела у самоделки на esp8266. прогал на адруино, подключена к усб порту ноута. так вот она почему-то иногда сбрасывается или зависает когда я переключаю мониторы. а когда подключил её просто к блоку питания - всё работает норм. кто-нибудь с таким сталкивался? почему так?
Аноним 13/06/20 Суб 10:19:07 422667307
>>422665
Просадка питания? Замерь напряжение в момент переключения например. А ещё лучше каким-нибудь мультиметром с функцией записи измерений замер сделать.
Аноним 13/06/20 Суб 10:22:44 422669308
>>422667
Спасибо. Есть ещё идея подключить к ноуту но без линий данных, тогда будет понятно это косяк напряжения или данных. Как я блин сам не додумался.
Аноним 13/06/20 Суб 11:14:35 422672309
>>422654
>Не просто две вместо одной, а две вместо одной помножить на 8.
Ну скорее 16 копеечных деталей вместо 8 непонятных йоб. Короче, мне тоже интересно, неужели есть альтернатива делителю в таком случае
Аноним 13/06/20 Суб 12:10:29 422676310
>>422650
>Что скажете?
Оптопары можно поставить, это самый надежный вариант.
>4. Поставить на каждый пин стабилизатор на 5 вольт.
Бред какой-то, что там с фронтами сигнала еще будет твориться...
Аноним 16/06/20 Втр 23:49:25 423096311
Котики, подскажете как подавать команды в стиле умного светодиода WS2813? Соединить последовательно и подавать сигнал с номером и состоянием включиться-выключиться. Нужен такой умный светодиод, только без самого светодиода - просто голый контроллер
Аноним 17/06/20 Срд 00:57:43 423099312
>>423096
Погугли про SPI и I2C
Аноним 17/06/20 Срд 10:34:27 423120313
>>422676
>Оптопары
Излишнее усложнение, которое совершенно не нужно, как и стабилизаторы.
>что там с фронтами сигнала еще будет твориться
Парень, там в цепях, на которых появляются нули и единицы, стоят релюхи размером с кулак, какие фронты, лол?

Короче, остановился на делителях, самый простой и адекватный вариант.
Аноним 17/06/20 Срд 11:47:57 423124314
>>423099
Ну как бы нет.
Ладно, опишу целиком, может быть я не с той стороны подхожу. Хочу сделать подсветку с управляемыми точками включения. Одна точка будет состоять из мощного светодиода и одного, двух, трёх и т.д., под мощность светодиода модулей AMC7135. Модуль AMC7135 имеет пин-выключатель, вот его и хочу дёргать через линию. В каждой точке подсветки AMC7135 соединены параллельно т.е. либо включено либо выключено. Должна быть возможность подключать новые точки, просто цепляя их к линии. Питание у каждой точки своё.
Мне нравится WS2813, хочу такое же включение.
Аноним 17/06/20 Срд 14:41:36 423134315
Аноним 18/06/20 Чтв 09:50:14 423179316
>>423096
Сдвиговые регистры?
Самый популярный 74HC595, 10 штук 50 центов на али.
Ещё по моему есть "мультиплексоры", они дороже, но с них можно читать состояние пинов. Но это не точно.
Аноним 19/06/20 Птн 13:46:12 423306317
>>423134
Ещё были бы без шима и на один канал...

>>423179
Не та задача...
Аноним 19/06/20 Птн 13:57:23 423308318
>>423306
>Ещё были бы без шима и на один канал...
Что мешает использовать только один канал и ШИМ выворачивать на максимум?
Аноним 19/06/20 Птн 13:59:24 423309319
Аноним 20/06/20 Суб 20:49:24 423463320
Купи серву, китайцы прислали некую futaba s3003. Не работает, упор на выходном валу (на нем же потц) упирается в крайнем положении по часовой и все. В обратную сторону никаким макаром крутиться не хочет, шлю 0-180, вручную разные импульсы тоже посылал от 1 до 3000мкс, скорость меняется, направление - нет. ЧЯДНТ?
Аноним 26/06/20 Птн 19:26:51 424087321
sch.jpg 109Кб, 600x594
600x594
Хочу повторить пикрил. Стоит ли сюда добавить модуль RTC? Алсо, индикатор хочу поставить 5-разрядный и чтобы вместо точки моргал сегмент G среднего разряда. Вроде свободная нога у тинки есть для дополнительного разряда. Как все это сделать?
Аноним 28/06/20 Вск 21:04:13 424250322
>>424087
> Хочу повторить пикрил
А что это вообще?

> Стоит ли сюда добавить модуль RTC?
Если ты часы собираешь, то добавь.

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

> Как все это сделать?
Разбить задачу на подзадачи и гуглить конкретные проблемы.
Аноним 29/06/20 Пнд 04:39:50 424271323
Возможно глупый вопрос, но как можно считывать сигнал с обычного бытового выключателя? Например, надо сделать, чтобы лампочку можно было включить и с помощью выключателя, и с помощью ардуино.
Аноним 29/06/20 Пнд 05:10:26 424273324
>>424271
Выключатель отключить от лампочки и подключить к ардуино. К лампочке подключить реле. В ардуине реализовать логику управления реле в зависимости от состояния выключателя и чего-то еще.
На всякий случай скажу что давно есть готовые системы управления освещением с пульта/компуктера/телефона.
Аноним 29/06/20 Пнд 05:16:46 424274325
>>424273
я то знаю это все, и у самого сейчас есть приложение для управления разными подключенными фигнями к ардуино. я не знаю как именно подключить выключатель к ардуино и как считывать с него данные. я пытался от выключателя подключить два провода к ардуино пину и gnd, и считывал данные через digitalRead, не работало
Аноним 29/06/20 Пнд 05:29:59 424275326
>>424274
> я пытался от выключателя подключить два провода к ардуино пину и gnd, и считывал данные через digitalRead, не работало
Кидай код на pastebin и схему подключения приложи.
Пин должен быть в режиме INPUT, должна быть включена подтяжка в коде, либо резистором соединить пин и плюс.
Аноним 29/06/20 Пнд 06:10:16 424276327
изображение.png 135Кб, 714x476
714x476
Ебусь с внутренними таймерами ардуины.
Вопрос такой: если у меня на кристалле вместо 16.000 как на пикриле нарисовано H16.000D5C, это может что-то говорить о частоте?
Или для красоты нарисовали?
Аноним 29/06/20 Пнд 06:57:51 424278328
>>424276
Это не та проблема, которую ты решаешь
Аноним 29/06/20 Пнд 07:56:25 424279329
>>424276
>Ебусь с внутренними таймерами
Доставляет? Дошел до состояния что уже слышишь как они тикают?
Если нет - у меня для тебя плохие новости.
Новая мега (с завода) тактируется от внутреннего RC дегенерат_ора и ей похуй на внешний кварц.
Аноним 29/06/20 Пнд 14:50:15 424318330
>>424250
Спасибо.
>А что это вообще?
Часы же. Насчет RTC - он там точно нужен? Схеме лет 15 минимум, но почему-то я не видел, чтобы кто-то поставил RTC.
Аноним 29/06/20 Пнд 16:16:03 424335331
>>424276
Проблема то в чём у тебя?
Аноним 29/06/20 Пнд 18:01:27 424349332
>>424335
Я теперь и понять не могу. Что-то не совпадало с подсчетом.
Наверное не стоит изучать новое в 5 утра.
Аноним 29/06/20 Пнд 18:43:02 424355333
Если установлю 100 uF конденсатор между AREF и GND для фильтрации помех от USB питания, то сколько ждать пока он зарядится?
В разных местах утверждается, что сопротивление AREF равно 32к ом, но в даташите к atmega328 говорится только, что AERF (Vref) is high impedance source. Если 32к ом, то где-то 10 сек ждать. Но даже 1000 uF пробоавл и не заметил, вроде бы, ошибки. Жду 100 мс перед чтением.

Для фильтрации установлю еще 2200 uF между 5V и GND. Плата - Нано, там питание от USB на 5V через диод. МК хавает где-то 30 мА в среднем.
Как-то так?
DAC запитан от AVCC = 5в, 10 бит, где-то 5 мВ разрешение.
29/06/20 Пнд 19:38:13 424366334
>>424355
Нашел в даташите, таблица 28-8, 20-40к ом.
Аноним 30/06/20 Втр 16:21:57 424505335
2020-06-3016-14[...].jpg 8Кб, 458x415
458x415
Аноны, как защитить дисплей от помех? Короче, есть светодиодная матрица запитанная пикрилейтед драйвером светодиодов. Эта матрица светит сквозь дисплей ардуины.

Сам дисплей — это TFT, голый с коротким шлейфом, к которому я подпаял макетные провода длинной 200мм. Драйвер светодиодов лежит буквально рядом.

Так вот, все работает нормально, пока я не включаю светодиоды и тогда изображение на дисплее начинает корежить. Даже если какой-то прибор рядом, то помехи усиливаются. Как мне защитить дисплей?
Аноним 30/06/20 Втр 17:27:08 424516336
0B7162AF-A23E-4[...].png 841Кб, 640x1136
640x1136
Аноним 30/06/20 Втр 17:43:04 424517337
>>424516
Роутер сделал? Похвально.
Аноним 30/06/20 Втр 18:41:15 424523338
>>424516
Хуки должны быть белые
Аноним 30/06/20 Втр 18:47:08 424528339
>>424523
Там наклейки были vcc, gnd, scl.
Но отпадают.
Аноним 30/06/20 Втр 18:58:35 424530340
New Project(2).png 448Кб, 1280x720
1280x720
Подскажите, пожалуйста. Есть такая схема. Через ардуино могу управлять лампочкой. Мне нужно подключить как-то обычный выключатель к ардуино и считывать с него данные, нажат выключатель или нет. И я не знаю, как подключить его проводами и в коде. В программе я вроде догадываюсь как ( через pinMode(INPUT, pin) ). А проводами как - не знаю. Я знаю, что как минимум один провод нужно подключить к пину ардуино. А куда подключать второй контакт от выключателя? Я пытался и к GND, и к вольту - не получалось. Один раз я тестил, уже не помню как его подключал, но в итоге код работал так, что он все время выводил в консоль состояние выключателя. Когда выключатель был выключен, то в консоль выводилось 0, то есть все норм. А когда я включал выключатель, но в консоль выводилось по рандому, 0 или 1. Вот и хз. Думаю, может его как-то нужно подключить чтобы было pin,v, gnd, как реле, но у выключателя всего же 2 контакта. Ну в общем вопрос в том, как проводами подключить выключатель к ардуино. В ардуино и программировании я шарю, а в радиотехнике - не очень. Для чего это нужно, если можно сделать управление лампочкой через телефон, посылая сигнал ардуино через блютуз или интернет? Для того, что иногда быстрее свет выключить через выключатель, а не через телефон. Или же если будут какие-то проблемы с блютузом/интернетом, чтобы в такой ситуации можно было вручную вырубить или врубить лампочку.

На всякий случай код этой схемы:

void setup() {
pinMode(OUTPUT, 3);
}

void loop() {
digitalWrite(3, HIGH);
delay(2000);
digitalWrite(3, LOW);
delay(2000);
}


И после подключения выключателя будет такой код:

uint8_t switcher = 2;
uint8_t light = 3;

void setup() {
pinMode(switcher, INPUT);
pinMode(light, OUTPUT);
}

void loop() {
if (digitalRead(switcher))
digitalWrite(light, HIGH);
else
digitalWrite(light, LOW);
}
Аноним 30/06/20 Втр 19:15:32 424531341
.png 516Кб, 1277x718
1277x718
>>424530
Уже писали тебе, что надо сделать подтяжку выключателя к плюсу либо в коде (INPUT_PULLUP вместо INPUT), либо резистором в схеме, в любой статье про подключение кнопок к ардуине об этом говорится же. Теперь "рандома" (это наводка 50 Гц) не будет, замкнутый выключатель это LOW, разомкнутый - HIGH.
Аноним 30/06/20 Втр 19:18:28 424532342
>>424531
Спасибо, теперь понятно. Я же говорю, что не шарю в радиотехнике, поэтому туплю
Аноним 30/06/20 Втр 19:19:37 424533343
>>424531
Номер пина только там поменяй на нужный, я в рандомный ткнул. Алсо, у выключателя и всяких кнопок есть дребезжание, надо делать дебаунс, есть готовая библиотека Button для этого.
Аноним 30/06/20 Втр 19:20:33 424534344
>>424533
ок, здоровья тебе
Аноним 01/07/20 Срд 00:31:52 424554345
>>424531
Нормас трольнул. Он может ведь и не догадаться, в чём подвох.
Аноним 01/07/20 Срд 08:26:15 424568346
>>424554
Никого не троллил. Ну вот первая статья из гугла http://arduino.ru/tutorials/button, там всё то же самое, только притяжка к земле вместо плюса, но принцип тот же - висящий в воздухе провод притягивается к одному из полюсов. В avr есть встроенная подтяжка к плюсу, включаемая по INPUT_PULLUP, можно внешние резисторы не добавлять.
Аноним 01/07/20 Срд 16:58:56 424613347
>>424568
А бля. Я на пикчу не посмотрел. Думал ему сетевой выключатель нужен и ты ему напрямую в ардуину 220 напрямую советуешь.
Аноним 02/07/20 Чтв 11:31:03 424720348
Где взять нормальный загрузчик для ATmega 1284p?
Я вот этот пользовал https://raw.githubusercontent.com/Lauszus/Sanguino/master/bootloaders/optiboot/optiboot_atmega1284p.hex
Но ему 7 лет и этот ПИДАРАС сам себя перезаписывает через раз и приходится снова шить.
А у оригинального optiboot нету загрузчика для 1284 https://github.com/Optiboot/optiboot/tree/master/optiboot/bootloaders/optiboot
Аноним 02/07/20 Чтв 11:37:02 424721349
>>424720
> нормальный
define. что тебе от загрузчика надо?
Аноним 02/07/20 Чтв 11:38:30 424723350
>>424721
Чтоб он сам себя перезаписать не мог. У старых есть такая фича, что они не понимают куда пишут и могут записать что-то на своё место.
Аноним 02/07/20 Чтв 11:38:50 424724351
>>424720
если тебе влом писать свой, возьми ардуиновский
Аноним 02/07/20 Чтв 11:40:46 424725352
>>424724
Да блядь, где его взять то? В гугле ничего нет. Ардуина иде не поддерживает ATmega 1284p, надо ставить board=sanguino, а там этот бутлоадер >>424720
Аноним 02/07/20 Чтв 12:09:51 424731353
Аноним 02/07/20 Чтв 12:13:38 424733354
>>424731
Ты понимаешь, что мы в ардуино треде?
Я максимум на PHP могу тебе бутлоадер написать.
Аноним 03/07/20 Птн 10:56:26 424871355
>>424720
Внезапно. Оказалось, что если шить через USBasp, то будтоадер потом может сам себя перезаписать.
А если шить через другую ардуину, то всё работает.
Я охуел. Но теперь у меня всегда работает загрузчик, как я не пытался его убить.
Аноним 04/07/20 Суб 05:36:46 425023356
>>411957 (OP)
Читаю читаю тред уже 3 год. И понимаю что идет реально одебиливание. "Разбирают" говнокод в Пердуино-Иде.Ломают копья. Кидаются говном как в линух тредах.
Да ебена клочья!!! Юзайте нативный С. Пердуино платы хороши тем что не нужно травить платы и ебаться с феном для того что бы припаять чип.
В принципе всё это относиться и к "профессионалам" на питоне,рустам etc.....
Аноним 04/07/20 Суб 07:36:08 425024357
>>425023
>идет реально одебиливание
Да, нет! Просто до ардуино-треда на харкаче, добираются самые тупые особи. Более смышленые ниже ардуино.цц не спускаются
Аноним 04/07/20 Суб 07:51:42 425025358
>>425023
>питоне
Вот это не надо писать. Как по мне, питон дополняет matlab/octave, в чем-то хуже, а в чем-то наоборот удобнее. А кто-то может быть использует tensorflow или еще что-то подобное, тут хоть на Си перепиши, ничего не изменится.
Аноним 04/07/20 Суб 18:59:11 425075359
2020-07-0418-29[...].jpg 199Кб, 1098x452
1098x452
Аноны, у меня аномалия.

В общем, есть две глобальные переменные.
1. массив Char с именем PathBmp
2. просто byte с именем bLayerCnt

Так вот, в какой-то момент, мне надо очистить массив PathBmp, я это делаю циклом по всем его ячейкам. Но после этого, у меня сходит с ума переменная bLayerCnt. На скрине два варианта, где я очищаю массив, и в одном случае bLayerCnt становится равным 0, а в другом 160, хотя должна быть равна 3.

Такое чувство, что эта переменная находится в ячейке массива. Я читал, что массив это по сути выделенный участок с набором переменных. Но как мне быть в такой ситуации?

Я уж думал, может памяти не хватает, поэтому отслеживал остаток с помощью функции memoryFree(). Везде неизменные 652 байта. Хотя вроде как я читал, что она бесполезна при большой фрагментации данных.

Что делать-то?
Аноним 04/07/20 Суб 19:07:57 425080360
>>425075
В массиве PathBmp у тебя точно 21 элемент?
И нахрена тебе byte? Есть же uint8_t, который прописан в стандарте, в отличии от byte.
Аноним 04/07/20 Суб 19:08:19 425081361
>>425075
Двойные кавычки "" это строка, а не char, просто gcc это проглатывает. char это одинарные кавычки ''.
Массив PathBmp какого размера у тебя? Если 20, то в цикле поменяй "<=" на "<".
Аноним 04/07/20 Суб 19:08:37 425082362
>>425075
Бля, понял в чем дело. Собственно:
>Я читал, что массив это по сути выделенный участок с набором переменных.

Массив резервируется так:
char PathBmp[20];

А в цикле я перебираю от 0 до 20 и на одну ячейку выхожу за пределы, чем "убиваю" переменную bLayerCnt. Сука, хорошо, что они рядом находились, а то бы я в жизни не догадался. Помню в бейске в массивах надо указывать именно индекс последнего элемента, а не количество. На этом и обосрался.
Аноним 04/07/20 Суб 19:10:04 425083363
>>425080
>>425081
Все, пацаны, понял. Да, именно то, что вы думаете и произошло.

>Двойные кавычки "" это строка
Я знаю, но одинарными выдает ошибку. Мне надо сделать ячейки пустыми.
Аноним 04/07/20 Суб 19:11:04 425084364
>>425083
> одинарными выдает ошибку
Какую? Если тебе ноль нужен, то должно быть так - '\0'
Аноним 04/07/20 Суб 19:14:50 425085365
>>425083
Анон выше правильно пишет, я в начале даже не углядел это у тебя.
Если тебе нужно заполнить символом пробела, то между кавычками также должен быть пробел.
Аноним 04/07/20 Суб 19:21:13 425088366
>>425084
>>425083
Я так предполагаю, мне нужно не нулями и пробелами, а пустотой.
Суть такова, что я этим массивом передаю путь к файлу на SD карте. Использую более компактную библиотеку SdFat.h, а там стринги не принимаются (да у меня и самого места нет). Так вот, мне нужно этот массив очистить, чтобы туда записать символы нового пути.

Я предположил, что надо забивать каждую ячейку этим "" или этим 0x00 (на одном форуме видел).
Аноним 04/07/20 Суб 19:21:39 425089367
Аноним 04/07/20 Суб 20:04:21 425094368
>>425088
>Я так предполагаю, мне нужно не нулями и пробелами, а пустотой.
Что значит пустотой? ОЗУ в микроконтроллере это константное (для конкретного микроконтроллера) количество байт. И каждый байт имеет свой адрес. Представь тетрадный лист в клеточку, и в каждой клеточке по числу, без исключений и пустого места - вот такую аналогию можно сопоставить памяти в цифровой технике. Каждая клетка листа имеет свое положение, которое не меняется - это адрес. Поэтому не заполнишь там ничего пустотой.

>а там стринги
Строки это уже другое дело. Их представление может быть различным. Сишные строки это нуль-терминированные строки. Это значит, что строка это последовательность байт, а для указания строки используется байт с нулевым значением. Если тебе нужно сделать строку нулевой длины, то следует записать в начало массива нуль, который будет означать конец строки, при этом без разницы что там в массиве дальше.
>забивать каждую ячейку этим ""
Это не правильно. Двойные кавычки это строковый литерал, т.е. не значение символа, а адрес по которому лежит строка, в данном случае состоящая из одного терминирующего нуля.
>или этим 0x00 (на одном форуме видел).
Это уже другое дело. Причем '\0' как раз равно терминирующему нулю, т.е. на практике твоему 0x00.
Аноним 04/07/20 Суб 21:22:48 425113369
>>425094
>Поэтому не заполнишь там ничего пустотой.

Но адрес это одно, а его значение это другое. Ячейка по такому-то адресу пустая. Я просто сужу по VB, там можно ячейку сделать пустой, типа <Nothing> или <Empty>

>то следует записать в начало массива нуль
Т.е. допустим у меня массив
char PathBmp[20] = "HUETA";
И вот я хочу, чтобы этот массив содержал слово меньшей длины, типа "EBO". Если я тупо его добавлю с помощью функции strcpy, то получится "ЕBOTA". И чтобы этого не случилось, мне достаточно перед этим прописать в нулевую ячейку '\0' и всё? Будет не важно, что там дальше в других ячейках?




Аноним 04/07/20 Суб 21:54:19 425120370
15747842414850.png 144Кб, 339x457
339x457
>>425113
Я не помню, дописывает ли strcpy нуль-терминатор в конце или нет, если дописывает - ничего больше делать не нужно, если не дописывает - проще занулить весь массив (memcpy/memzero или как его там) после чего выполнить копирование. Конечно же, не забывай, что в 20байтный буфер влезет всего 19 сишных символов и 1 нуль-терминатор. Вылезание за его пределы сулит внезапное проникновение боли твоему анусу.
мимо
Аноним 04/07/20 Суб 22:09:54 425122371
>>425120
Кажется я начинаю понимать. Функция открытия файла, которой я передаю массив с путем, не проверяет массив до конца, а до тех пор пока не обнаружит символ конца строки.
Аноним 04/07/20 Суб 22:20:14 425124372
15936086656730.jpg 90Кб, 720x720
720x720
>>425122
не выходи за рамки adruino ide, не совершай ошибку
Аноним 04/07/20 Суб 22:38:18 425132373
>>425113
>Ячейка по такому-то адресу пустая.
Нет, пустая она там будет только при выключении питания. Каждый бит это тупо триггер, у которого может быть состояние только либо 0 либо 1.
>Я просто сужу по VB, там можно ячейку сделать пустой, типа <Nothing> или <Empty>
Не знаю на счет VB, но, судя по тому что ты написал, можно предположить что там каждый элемент массива это не тупо один байтик в памяти, а какой-то более сложный объект, в котором часть памяти отводится для индикации этой "пустоты" и всего остального.
Однако массивы в Си - это тупо байтики, идущие друг за другом, без какой-либо дополнительной информации.
Аноним 04/07/20 Суб 22:48:42 425135374
>>425122
>Функция открытия файла, которой я передаю массив с путем, не проверяет массив до конца, а до тех пор пока не обнаружит символ конца строки.
Бинго.
Аноним 04/07/20 Суб 23:07:51 425140375
>>425124
Твое мнение очень важно.
Аноним 04/07/20 Суб 23:59:45 425144376
Аноним 05/07/20 Вск 03:28:47 425152377
В шинах SPI и UART напряжение задает мастер? Можно просто подключить малинку к ардуино как мастер без лишнего и работать на 3.3В?
Аноним 05/07/20 Вск 09:12:29 425158378
>>425152
Если на Ардуино контроллер питается от 3,3 В.
Аноним 05/07/20 Вск 09:22:17 425160379
>>425152
>UART
Там нет мастера.
Аноним 05/07/20 Вск 09:31:24 425161380
>>425152
Разве мастер лидер может задавать уровень напряжения?
Вроде как общение устройств с разным вольтажом происходит при помощи конвертера уровней.

У меня вот прям щас ардуина 5в общается с дисплеем 3в, но у меня проще, у меня экран не отвечает и я через делитель напряжения орудую.

Аноним 05/07/20 Вск 10:11:56 425165381
dwqs.png 40Кб, 1022x670
1022x670
>>425160
В основном нет, но есть Мастер Синхроимпульс.
Аноним 05/07/20 Вск 10:58:42 425170382
>>425165
Не путай модуль USART и UART сам по себе. В некоторых микроконтроллерах модуль USART вообще может работать в SPI режиме.
Аноним 05/07/20 Вск 16:44:36 425241383
>>425161
В I2C напряжение задает мастер и ардуино как slave можно подключить без преобразователей к малинке, всё работает на 3.3В. А тут хз как.
Аноним 05/07/20 Вск 17:18:26 425256384
2020-07-0517-17[...].jpg 27Кб, 759x419
759x419
>>425241
Без ебли преобразователь логических уровней, типа пикрилейтед. У китайцев наверно есть готовое на плате.
Аноним 05/07/20 Вск 17:20:00 425258385
2020-07-0517-19[...].jpg 11Кб, 345x294
345x294
>>425256
Китайцы не заморачиваются и делают все на стабилизаторах
Аноним 05/07/20 Вск 17:31:55 425263386
>>425152
Нет, МК питаются каждый от своего стабилизатора питания, разве что есть толерантные к 5 в входы.
Берешь в локалшопе двунаправленные txb/txs0102 для uart или txb/txs0104 для spi, распаиваешь на макетную плату для sop, профит.
Если будет звенеть и пердеть на проводах длиннее 30-50 см - резисторы последовательно поставь или возьми однонаправленные sn74lvc1t45/2t45/etc.
Аноним 05/07/20 Вск 17:47:32 425265387
>>425241
>В I2C напряжение задает мастер
Я бы так не сказал. Сами напряжения там задаются подтягивающими резисторами, которые часто стоят обособленно от ведущего и ведомого. А вот лог. уровни по входам там уже могут быть разными.

>>425258
Не похоже это на стабилизаторы, обычные транзисторы. Стабилизаторы для такого ставить - полнейший бред.

>>425263
Не проще ли запитать атмегу от 3,3 ? Конечно по разному бывает, но может тут именно такой случай?
Аноним 05/07/20 Вск 20:55:51 425275388
>>425265
Да, если к ней не подключено ничего 5 вольтового, перекинуть на 3.3 будет проще
Аноним 07/07/20 Втр 02:16:20 425361389
>>425265
>Я бы так не сказал. Сами напряжения там задаются подтягивающими резисторами, которые часто стоят обособленно от ведущего и ведомого. А вот лог. уровни по входам там уже могут быть разными.
Там же ведомый просто замыкает шину на землю, не? А шина 3.3 задается мастером.
https://youtu.be/me7mhrRbspk
15:10
Аноним 07/07/20 Втр 07:18:01 425367390
>>425361
>Там же ведомый просто замыкает шину на землю, не?
Правильно. Ведущий тоже только замыкает подтягивающие резисторы на землю. Там же открытый сток, и у ведущего и у ведомого, другого быть не может.
>А шина 3.3 задается мастером.
Напряжение в I2C то, к которому подключаются подтягивающие резисторы. Подтягивающие резисторы могут быть внутри микросхемы ведущего, это так. Но вообще подтягивающие резисторы чаще ставят дискретные.
Если речь про малинку, то следует указать конкретную модель, потому что в разных моделях разные процессоры. Даже если в малинке стоят неотключаемые подтяжки к 3.3 (что сомнительно), то можно поставить дополнительные подтяжки к другому напряжению снаружи, это не очень хорошо, но уровни напряжения изменятся.

А потом, уровни лог. 1 и 0 ни ведомый ни ведущий не могут узнать телепатически, для них это обычные входы (совмещенные с открытым стоком), у которых лог. уровни такие же как и на остальных. И если в ведущем (внутри микросхемы или рядом) стоят подтяжки к 3.3 и для него это нормально, но при этом ведомый питается от 5В и хочет уровень лог. 1 выше 3.3, то в таком случае ничего не заработает. В случае с атмегой это работает только потому что в ней уровень лог. 1 по входу от 0.6Vcc и выше, т.е. 3.0 В при питании 5 В. А был бы 0.7Vcc уровень лог. 1, то толком не работало бы.
Аноним 07/07/20 Втр 16:22:26 425413391
Аноны, если у меня часы на 7-сегментных индикаторах и стоит 74hc595, то можно реализовать динамическую индикацию или только статическая будет работать?
Аноним 07/07/20 Втр 16:44:20 425414392
>>425413
Можно и так и так сделать.
Аноним 07/07/20 Втр 18:15:59 425421393
>>425414
Спасибо.

Хотелось бы вообще без 74hc595 обойтись. Я хочу поставить 32U4 с минимальной обвязкой и работающим USB. При этом нужен 1 пин ШИМ, 1 АЦП и 20 цифровых, если без регистра сдвига. Получится такое сделать с 32U4?
07/07/20 Втр 18:24:27 425422394
>>425421
>поставить 32U4
>1 АЦП
Опять ты? На этот раз есть внутри АЦП. На первый взгляд - проблем не вижу когда у тебя около 26 выводов.
В чем вопрос?
Аноним 07/07/20 Втр 18:30:11 425423395
>>425422
Да, это я.

Вопрос в распиновке. Пока что я обмазываюсь даташитом, но может тут есть аноны, кто уже использовал пины по максимуму и они подскажут чего.
07/07/20 Втр 18:33:24 425424396
>>425423
При первом приближении все пины одинаковые.
Давай полный список своих фап-фантазий что собрался цеплять или сам от фонаря нарисуй как собрался и что подключать и подправим.
Аноним 07/07/20 Втр 18:51:52 425425397
32U4PinMapping.png 37Кб, 725x726
725x726
>>425424
Зачем полный список? Вот есть стандартная распиновка, там 20 пинов, нужно просто понять, где взять еще два.

Если я правильно понял даташит, можно совершенно безболезненно заюзать, например, ногу 33 (HWB). Или, например, 8 (RXLED) и 22 (TXLED), потому что мне эти LED совершенно не нужны. Верно рассуждаю? Не нужно перешивать загрузчик, чтобы все это проделать, если проц будет не голый, а снятый с китайской ардуино?
07/07/20 Втр 18:59:22 425427398
>>425425
Не еби мозги..
http://developer.alexanderklimov.ru/arduino/analogreadserial.php
"Кроме того, аналоговые выходы могут работать как цифровые и обозначаются как 14, 15, 16, 17, 18, 19 вместо A0..A5."
Не твоя, тут главное суть. Аналоговые входы могут быть цЫфровым входом и выходом. Когда сам ебешь МК на си или асме, а не через костыли.
Аноним 07/07/20 Втр 19:02:30 425428399
>>425427
>Аналоговые входы могут быть цЫфровым входом и выходом
Это понятно. Вопрос же не в этом был.
07/07/20 Втр 19:08:23 425429400
15941371144650.png 124Кб, 725x726
725x726
>>425428
Забив на пердуино костыли доступно 25 выводов и 1 с осторожностью на выход (33 - PE2). Что не так? В эти 25 цифровых выводов включено 6 аналоговых.
Аноним 07/07/20 Втр 19:23:58 425432401
>>425429
>пердуино костыли
Довольно странно обсерать ардуино в ардуино-треде.

Так загрузчик перешивать не нужно? Просто снял камень с китайской платы и поставил на свою и все?
Аноним 07/07/20 Втр 20:02:34 425434402
>>425432
>Просто снял камень с китайской платы и поставил на свою и все?
Зачем? Что за бред? В чем проблема поставить новый микроконтроллер, а не перепаивать?
>Так загрузчик перешивать не нужно?
Загрузчик там довольно универсальный, вроде как накладывает некоторые ограничения только на фьюзы. На основную программу ограничений не накладывает, за исключением размера. Через ардуиновский загрузчик можно прошивать программы написанные не только в ардуиновской иде, а в чем угодно и как угодно. Только нужно учитывать меньшее количество доступной памяти.
Аноним 07/07/20 Втр 20:06:39 425435403
>>425434
>В чем проблема поставить новый микроконтроллер, а не перепаивать?
Во-первых, он у меня есть, а голый контроллер надо два месяца ждать. Во-вторых, на плате он банально дешевле. Либо я просто не нашел, где его купить занидораха.
Аноним 08/07/20 Срд 04:20:53 425470404
>>425423
Раскидывай выводы в cubemx, удобно же
Аноним 08/07/20 Срд 07:57:07 425476405
>>425470
>2020 год
>оффлайн-приложение
>удобно
На 0 поделил.
08/07/20 Срд 15:22:27 425508406
>>425432
>>пердуино костыли
>>Довольно странно обсерать ардуино в ардуино-треде.

У тебя пердуино головного мозга настолько, что не в состоянии отойти на шаг в сторону и веришь в пердуиноиде и описание пердуинок, а не оффициальный даташит на камень.

Легкие проверочные вопросы - могу ли подключить память 24 серии, общаться с внешним миром по UART и при этом иметь возможность постоянно триггериться на внешние прерывания по низкому уровню? Не один раз зашел и вышел, а каждый ебаный раз попадать в обработчик прерывания пока на входе логический 0 или вываливаться в прерывание при восходящем фронте сигнала на выводе РC6(31) или например на PD4(25)?.
Аноним 08/07/20 Срд 23:58:10 425549407
>>425427
> Аналоговые входы могут быть цЫфровым входом и выходом
Это и в "пердуино костылях" никто не запрещает делать.
Аноним 09/07/20 Чтв 02:42:10 425554408
>>425476
что не так?
хочешь сказать что есть онлайн среда под стм?
Аноним 09/07/20 Чтв 06:23:02 425562409
Привет, антон. Я сильно подозреваю что есть ошибка в этом коде.

PAUSE:
PLUPE: IN A,TIFR0 ;WAIT FOR TIMER
ANDI A,0b0000_0010 ;(TOV0)
BREQ PLUPE
LDI A,0b0000_0010 ;RESET FLAG
OUT TIFR0,A ;NOTE: WRITE A 1 (NOT ZERO)
RET

В строке
LDI A,0b0000_0010 ;RESET FLAG
Вроде бы значение должно быть 0b0000_0000 что бы рисэтнуть флаг. Я уже неделю пытаюсь понять этот кусок.
09/07/20 Чтв 07:16:21 425564410
tifr0.png 24Кб, 1085x317
1085x317
>>425562
> LDI A,0b0000_0010 ;RESET FLAG
По части логики все верно, сбрасывается записью 1 (пикрил с рандомной шмеги)
А вот то что может быть сбрасываешь кодом например
Bit 1 – OCF0A: Timer/Counter 0 Output Compare A Match Flag
вместо
Bit 0 – TOV0: Timer/Counter0 Overflow Flag
- это твои проблемы из-за невнимательного чтения того же даташита
Аноним 13/07/20 Пнд 01:19:01 425990411
Помогите с обработчиком кнопки.
Если его не написать, значение будет циклично меняться с 1 на 0 при зажатой. В первые секунды обработчик работает просто отлично. НО.
Если написать и держать кнопку, она зависает спустя две секунды на 5-10. Кнопка подключена с резистором в 10кОм.
Не могу найти этому причину.
#define buttonPin 2
int o;
int i;
int buttonState;
buttonState = digitalRead(buttonPin);
if (buttonState == 1){

i = buttonState;
o=0;
}else{o++;if(o>6){i=0;}}
Serial.println (i);
Аноним 13/07/20 Пнд 20:23:54 426062412
>>425990
>o=0;
Ты сам себя не проклял за такое? Я бы ебнулся, делая имена переменных, похожих на цифры.

По теме. Очевидно, что пользователь не может нажать и отпустить кнопку со скоростью в один такт микроконтроллера. Пока ты нажал кнопку, как тебе кажется быстро, в это самое время хулион раз проигрался твой цикл. Хулион раз твоя переменная i поменяла значение и вернулась в исходное состояние. Все что ты увидишь в сериале — это ошметки от многочисленных изменений переменной. То, что ты после каждого цикла выводишь
Serial.println (i);
Не значит, что он выводится каждый цикл. Он выводится только когда это совпадает со скоростью баудрейта (надеюсь я понятно изъяснился)

Так вот, что делать с кнопкой? Я после детектирования нажатия кнопки всегда ставлю delay на миллисекунд 300 — за это время пользователь должен отпустить кнопку, а дальше выполняю требуемую функцию. Величина паузы сугубо на твой вкус.

Или наоборот, сначала запускаю функцию, а потом ставлю на паузу.

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

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

Как-то так должно быть:

#define buttonPin 2
int o;
int i;
int buttonState;
buttonState = digitalRead(buttonPin);
if (buttonState == 1){

i = buttonState;
o=0;
}else{o++;if(o>6){i=0;}}
Serial.println (i);
delay (300);
Аноним 13/07/20 Пнд 20:49:18 426063413
1.jpg 133Кб, 1000x882
1000x882
>>426062
Нарисовал картинку для понимания сути вещей с Serial.println и почему он может выдавать одно и то же значение. Естественно скорость тиков и баудрейта я взял условные, просто для более легкого понимания.
Аноним 13/07/20 Пнд 21:53:08 426067414
>>426062

Проблема не в случайных нулях, а в том, что со временем кнопка вообще перестаёт передавать единицы и зависает.
В этой программе задержка неприемлема, тем более с помощью делэя.
И ты написал, что одно действие за другим не поспевает.
В то время, пока кнопка не отвечает, другая часть кода отлично исполняется. По памяти - занято всего 10%.
Аноним 13/07/20 Пнд 21:54:54 426068415
>>426063
А баудрейт зависит от его установки, так что твоя картинка идёт на помойку.
Аноним 13/07/20 Пнд 22:05:14 426071416
>>426068
>А баудрейт зависит от его установки, так что твоя картинка идёт на помойку.

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

Жопой меньше читай. Я человеку объясняю, почему его сериал порт передает одни и такие данные.
Аноним 13/07/20 Пнд 22:10:54 426072417
>>426071
Ну извиняй, но проблему это не решило.
Аноним 13/07/20 Пнд 22:11:19 426073418
>>426067
>Проблема не в случайных нулях, а в том, что со временем кнопка вообще перестаёт передавать единицы и зависает.
Так я тебе и объясняю почему. У тебя нет случайных нулей.
Тебе сериал порт выдает не все данные.

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

>В то время, пока кнопка не отвечает, другая часть кода отлично исполняется.
Я же тебе пишу, задержку тогда ставь ПОСЛЕ выполнения цикла. У тебя щас за одно нажатия дохулиард раз твое условие проигрывается.

Аноним 13/07/20 Пнд 22:14:36 426074419
>>426072
Решает проблему человек, а я ему объясняю в чем проблема
Аноним 13/07/20 Пнд 22:22:00 426075420
>>426073
>>426074
Delay неприемлем. Твои танцы с бубном не работают, ставил и 2, и 20, и 200. Всё лишь хуже становится.
Выложу полный код, возможно, ошибка в другом месте.

#define sensorPin A0 // потенциометр пин
int sensorValue; // переменная для потенциометра
#define buttonPin 2 //пин кнопки
int buttonState; //переменная кнопки
#define beeperPin 5 //пин динамика
int i;
int o;
int l;
void setup() {
Serial.begin(9600);

}

void loop() {

sensorValue = analogRead(sensorPin);
buttonState = digitalRead(buttonPin);

if (buttonState == 1){

i = buttonState;
o=0;
}else{o++;if(o>6){i=0;}}
Serial.println (i);
/if(i==1){
l=sensorValue;
if(l!=0){tone(beeperPin, l
11);}else{noTone(5);}
} else{if(l!=0){tone(beeperPin, l11);}
else{
noTone(5); }
}
/
if(sensorValue!=0){tone(beeperPin, sensorValue*11);}
else{
noTone(5);}
}

Аноним 13/07/20 Пнд 22:32:29 426077421
>>426075
Я не вижу проблем.

Знаешь как я делаю? Я буквально после каждой строки вывожу данные в сериал порт, естественно с задержкой (сделай секунду, чтоб наверняка). Так ты отследишь в каком месте начинается хуйня.

Я более чем уверен, что у тебя либо индекс дохуя раз повышается и сериал не поспевает с передачей, либо все происходит слишком быстро и у мк крыша едет.
Аноним 13/07/20 Пнд 22:53:43 426084422
IM.jpg 968Кб, 2620x1304
2620x1304
IMG.jpg 653Кб, 997x2047
997x2047
>>426077
С выключенным сериалом всё то же.
Может, я не туда воткнул?
Аноним 13/07/20 Пнд 23:14:50 426087423
>>426084
Бля, ну ты вот взял всё понапихал и потом ищешь в чем проблема. Разве ты не знаешь, что искать ошибку в готовом коде сложнее, чем искать ошибку по мере написания этого самого кода? Ты себе нагенерировал десятки источников проблем.

Выбрось лишние компоненты НАХУЙ. Оставь кнопку. Выкинь лишний код НАХУЙ. Оставь только замер кнопки и его же выводи в сериал порт.
buttonState = digitalRead(buttonPin);
Serial.println (buttonState);

Поиграйся с задержкой, оцени как она фильтрует данные. И вот когда ты убедишься, что с кнопки берутся адекватные данные, тогда пробуй делать условие. При этом КАЖДУЮ переменную выводи в сериал порт. Подписывай каждую переменную, потому что в десятках циферок ты запутаешься. Типа вот так:
buttonState = digitalRead(buttonPin); // берешь данные с кнопки
Serial.print ("buttonState: "); //выводишь имя переменной
Serial.println (buttonState); //выводишь данные переменной

Еще немаловажно подписывать начало цикла Loop и конец. Типа:
void loop() {
Serial.println ("Loop START ++++++++");
// тут какой-то код
Serial.println ("Loop END ++++++++");
}
И уже когда ты убедишься, что кнопка ФУНЦИКЛИРУЕТ, тогда уже цепляй энкодеры, динамики и прочую лабудень. Естественно каждую проверяя таким же макаром. Да, это геморно, но так ты с высоким шансом поймешь в каком месте у тебя хуйня. Потом от всех этих сериалов избавляешься, потому что каждый вывод в стринге дико жрет ОЗУ (есть хитрость как это запихнуть во флеш, но это другая история)

Ты не представляешь какое дерьмо я находил таким макаром. Я бы в жизни не догадался вот так глядя на код. С первого взгляда он казался вполне рабочим.
Аноним 13/07/20 Пнд 23:38:46 426091424
Вопрос по esp8266. Я собираюсь подключить её к AAA батарейкам и включать раз в год. Что будет когда напряжение упадёт ниже 2,5? Микросхема продолжит работать, а память отвалится, отвалится wifi, пойдут по пизде частота кварцев или она безопасно отключится?
Аноним 14/07/20 Втр 00:09:30 426093425
>>426091
>подключить её к AAA батарейкам и включать раз в год
Подключение раз в год и батарейки — несовместимая вещь. По этой причине не рекомендуется покупать столь популярный сейчас инструмент на аккумуляторах, если не собираешься использовать его регулярно.

А так вроде нихуя не будет, просто не заведется и всё. Плохо будет, если напряжение превысит рекомендуемое.
Аноним 14/07/20 Втр 00:37:34 426095426
>>426093
> Подключение раз в год и батарейки — несовместимая вещь.
В смысле лучше аккумулятор или питание по проводу? В моём случае это коробочка с кнопкой, которую надо быстро нажать и забыть, провод не вариант
Аноним 14/07/20 Втр 18:59:35 426158427
>>426095
Аккумуляторы деградируют, если их не использовать. Батарейки окисляются. Твоему прибору надо принудительно потреблять энергию, даже если нет задач, как часы, иначе пиздец.
Аноним 14/07/20 Втр 20:58:29 426165428
>>426091
>подключить её к AAA батарейкам и включать раз в год
Можно. Не слушай ардуинщиков. У щелочных батареек срок годности 5+ лет (обычно на батарейке написан). Не забывай менять по истечении срока годности, иначе могут потечь.
>Что будет когда напряжение упадёт ниже 2,5?
Не слушай долбоебов-теоретиков. При малейших проблемах с питанием есп8266 (насчет есп32 - хз, не пробовал) любит зависать наглухо и жрать при этом как ни в себя. Для выхода из этой ситуации нужно подать ресет или переткнуть питание. С учетом низкого ESR у ААА батареек и до сотен миллиампер потребления у есп8266, проблемы гарантированы. Поэтому запитывай через повышающий до 3.3в преобразователь. Пульсации на выходе не должны превышать 100 мВ, иначе еспшка обязательно рано или поздно глюканет.
Аноним 14/07/20 Втр 21:58:37 426168429
>>426165
Еще супервизор можно поставить на ресет еспшки, если напряжение сильно дропнулось, то батарейка скоро сдохнет.
Аноним 14/07/20 Втр 22:03:23 426169430
>>426165
>низкого
высокого
/fix
Аноним 16/07/20 Чтв 18:34:06 426331431
>>426158
> Твоему прибору надо принудительно потреблять энергию, даже если нет задач, как часы, иначе пиздец.
В моём случае алгоритм такой:
Кнопка дёргает ресет, она включается.
Выполняется код.
Впадает в глубокий сон на неопределённое время.
В глубоком сне потребление 20 мкА, думаю близко к часам. Но можно ли отключить RTC, ещё уменьшив ток?

>>426165
> Не слушай долбоебов-теоретиков. При малейших проблемах с питанием есп8266 (насчет есп32 - хз, не пробовал) любит зависать наглухо и жрать при этом как ни в себя.
То есть худшее что может быть это дожирание и так полудохлых батареек?
Аноним 16/07/20 Чтв 19:42:33 426336432
>>426331
>То есть худшее что может быть это дожирание и так полудохлых батареек?
А когда ты заметишь, что оно выжрало батарейки? Раз уж девайс включается раз в год... Тут подводный камень в том, что выжранные в ноль батарейки с подключенной нагрузкой обязательно потекут. Это приведет к фатальным последствиям: первым в мессиво превратится бат. отсек, затем "чума" по проводам доберется до платы и будет разъедать дороги.
Впрочем, если ты будешь физически отключать нагрузку, например, тумблером, то, конечно, ничего не будет.
Аноним 16/07/20 Чтв 19:49:47 426338433
>>426336
> А когда ты заметишь, что оно выжрало батарейки?
Когда нажму кнопку, но светодиод не помигает как надо, например
> Раз уж девайс включается раз в год... Тут подводный камень в том, что выжранные в ноль батарейки с подключенной нагрузкой обязательно потекут.
Даже от такой малой нагрузки?
Аноним 16/07/20 Чтв 21:12:32 426346434
>>426338
>Когда нажму кнопку, но светодиод не помигает как надо, например
Это может быть через месяцы, а то и через год после того как батарейки сдохнут. Ты ж не каждую неделю проверять будешь, скорее всего вообще забудешь.
>Даже от такой малой нагрузки?
Дохлые батарейки текут даже без нагрузки, достаточно дать им полежать в ящике достаточный срок. Но это лотерея, конечно: могут потечь через неделю, а могут через год.
Аноним 17/07/20 Птн 19:58:54 426442435
2020-07-17-2153[...].jpg 76Кб, 800x600
800x600
Ардуино 328P на 5 вольт 16 МГц (pic) и датчик на 3.3 вольт, соответственно, у ровни его выхода с почти таким же напряжением. Преобразователи уровня делать не хочется. По даташиту ардуино от 3.3 вольт вроде как должно работать, но на практике проблем нет? Некоторые пишут, что на таком напряжении лучше снижать тактовую частоту микроконтроллера и кварц устанавливать на 8 МГц.
17/07/20 Птн 21:04:43 426449436
freq.png 64Кб, 1222x718
1222x718
>>426442
>Некоторые пишут, что на таком напряжении лучше снижать тактовую частоту микроконтроллера и кварц устанавливать на 8 МГц.
Никому нахуй не нужный даташит открывал?
В новых версиях с ходу не нашел, в старых в конце был явный псевдографик максимальной частоты от напряжения питания.
Судя по этому графику на 3.3В можешь устойчиво работать на частоте 12-13 МГц или около того. При напряжении более 4.5В можешь и все 20 МГц тактовой ебануть, а с напряжением 1.8В - только 4 МГц.
17/07/20 Птн 21:16:12 426451437
freq2.png 46Кб, 1554x826
1554x826
>>426442
Нашел. Масштаб между контрольными точками сам нарисуешь и прикинешь.
>>426449
Аноним 18/07/20 Суб 21:33:07 426507438
>>414670
Он, оказывается, и в ардуино мини про (328p) не влазит. Проекты пульсоксиметра на просторах сети на самом деле лишь считают сердечные удары. Код для обсчёта кислорода в крови не лезет в размер памяти, мало её. Вывод значения только в терминал.
Аноним 19/07/20 Вск 15:02:03 426545439
Аноним 19/07/20 Вск 16:08:50 426549440
180507.jpg 404Кб, 2979x1898
2979x1898
>>426545
Чего тебя поразило, бот с нулевым смыслом ответа на пост? Впервые держу ардуину с датчиком max30105 и экраном в руках. Познания мои в программировании никакие.
Аноним 19/07/20 Вск 17:47:33 426553441
2.png 25Кб, 792x293
792x293
1.png 25Кб, 808x478
808x478
4.png 71Кб, 905x536
905x536
3.png 86Кб, 896x466
896x466
>>426549
Вот честно, но что ты там обсчитывать собрался? Разве не разница между IR и RED - SpO2? Как это код на экран жрёт всю память? У меня ATMega8 крутит код nRF24L01+ + SD карта в RAW формате + SSD1306 и 99% занято. Вы там с дуиной головного мозга не ебанулись?
Аноним 19/07/20 Вск 18:02:17 426554442
>>426553
> Я Дартаньян!
Ясно. Понятно.
Аноним 19/07/20 Вск 18:58:02 426558443
>>426553
У меня ардуино-библиотека для чтения/парсинга информации с gps модуля занимала более 8 кб. А у меня были только меги88 в наличии. Я написал собственную реализацию, не помню точно сколько получилось, но точно менее 1 кб.
Ну, а что ты хотел? Это же ардуино, и рассчитано оно практически для детей, на 1м месте - простота, чтобы было не сложнее чем язык ЛОГО. Если хочешь годно прогать, экономя флеш и оптимизируя производительность - забудь об ардуиновских библиотеках и пиши полностью свой код.
Аноним 19/07/20 Вск 19:55:06 426564444
Безымянный.png 11Кб, 410x526
410x526
Да хули я не так-то делаю? Где косяк? Ебучие КНОПКИ БЛЯДЬ подключить не могу. Электрически все верно, сопротивления/напряжения вроде меняются как положено, но не считывает нихуя полезного а если vcc откинуть то вообще дребезг начинается. Пины в режиме INPUT, называю их без D (4,5). Ардуина кетайская pro micro
Аноним 19/07/20 Вск 19:59:32 426566445
>>426564
БЛЯЯЯЯДЬ КАКОГО ХЕРА Я РЕЗИСТОР НА ПИТАНИЕ КИНУЛ УБЕЙТЕ МЕНЯ
Аноним 19/07/20 Вск 20:00:10 426567446
>>426564
Надо D4 и D5 притягивать к земле, а не как у тебя. Либо используй внутреннюю подтяжку путем замены INPUT на INPUT_PULLUP, внешние резисторы можно будет убрать.
Аноним 19/07/20 Вск 20:20:55 426569447
>>426567
Пока не нарисуешь не поймешь блин, я там на джек паялся. Пуллап кстати не работает, я тупо vcc подавал на пин с ним, ноль эмоций, может китайскость ардуины.
Аноним 19/07/20 Вск 20:25:53 426571448
5.png 18Кб, 367x655
367x655
>>426554
Да, так и есть.

>>426558
Нее, я давно пишу всё сам. Меня просто заебало, что ITT обсуждают оптимизацию, когда всё это лишь песочница. Обсуждайте идеи.
Аноним 19/07/20 Вск 23:25:16 426595449
>>426569
Пуллап подтягивает к положительной шине питания, вторая нога кнопки должна быть подключена к земле. Таким образом состояние пина при ненажатой кнопке это HIGH, а при нажатой - LOW.
Аноним 20/07/20 Пнд 13:22:42 426640450
1.JPG 18Кб, 526x638
526x638
Аноним 23/07/20 Чтв 08:31:13 426913451
>>426571
>Обсуждайте идеи.
Чтобы ты их украл?
Пошел нахуй, пошел нахуй, пошел нахуй, пидарас! Ааааааа, пошел нахуй, пошел нахуй, пошел нахуй! Ааа пидарас!
Аноним 23/07/20 Чтв 13:53:02 426921452
12e.jpg 7Кб, 228x221
228x221
>>426913
>Чтобы ты их украл?
>красть ардуиновские идеи
Аноним 23/07/20 Чтв 16:16:12 426934453
15758926467561.jpg 1115Кб, 1900x886
1900x886
Аноним 23/07/20 Чтв 23:21:39 426978454
Анон помоги, есть идея сделать блок с 4 клавишами для подключения к ноуту по блютусу, но проблема в том, что я вообще не шераю в ардуино. Если программно я (возможно) что-то еще сделаю, то вот с железом я вообще потерялся. Подскажи какие платы/модули мне нужны. Есть свичи с клавиатуры и ААА аккумуляторы. Какую плату ардуино оптимально взять? Нужен минимальный размер, но вот какая плата это все потянет не знаю. Какие еще модули нужны? Блютус модуль? Их много разных, какой подойдет? Что там еще... Контроль напряжения нужен вообще? Если нужен то какой? Может еще что-то нужно? Гуглить пробовал, но что-то конкретное по теме не нашел.
Аноним 24/07/20 Птн 07:00:05 426990455
>>426978
Возьми ESP12, клавиатуру, контроллер заряда Li-Ion батарейки и саму батарейку. ESP12 через дуино-IDE программируется. Если не хочешь ESP12, то есть уже наверняка готовые проекты Arduino-Nano + HC06-HC10, ты просто не искал хорошо.
Аноним 24/07/20 Птн 09:12:04 426996456
>>426990
Нахуя такие сложности? Что он будет делать с твоим есп12, соплями обвешивать? Как он его к компу подключит, ты подумал, ммм, радиоёб? Блять, время идет, пидорашьи радиогубители все так же обожают сопли и говно.

>>426978
Бери сразу wemos d1, nodemcu или вообще есп32 (у него, кстати, сразу блютус есть) на готовой плате с юсб и подключай к нему модуль резистивной клавиатуры тремя проводками. Смотри, чтобы у твоей платы на борту был линейный стабилизатор (должен присутствовать пин VIN). Для батареек возьми кейс штуки на 4, и подключай их к VIN (+) и GND (-). Заряжать отдельно.
Аноним 24/07/20 Птн 12:12:56 427012457
Esp8266-Esp-12-[...].jpg 34Кб, 550x550
550x550
sku3792965.jpg 63Кб, 700x700
700x700
>>426996
>Что он будет делать с твоим есп12
В жопу тебе воткнет и вибромотор включит.
>Бери сразу wemos d1, nodemcu
А после того, как ESP12 в зад тебе засунет, он может туда ещё и HTTP зайти, чучело.
Аноним 24/07/20 Птн 12:45:38 427017458
Аноним 24/07/20 Птн 13:20:29 427019459
>>427017
И у тебя в жопе будет ESP12 и каждый желающий сможет туда анонимно зайти по HTTP, на этом всё.
Аноним 24/07/20 Птн 13:56:21 427028460
Аноним 24/07/20 Птн 15:36:52 427042461
>>427012
Себе в очко засунь свои советы вместе с паяльником, петушок, и к розетке подключи - потанцуешь, пидор. Как он твою хуйню программировать будет? Не подумал об этом, да, колхозник? Еще и дороже выйдет.
Аноним 24/07/20 Птн 15:44:44 427045462
>>427019
На своей жопе проверяй голубок
Аноним 24/07/20 Птн 15:57:24 427051463
Аноним 24/07/20 Птн 23:16:36 427090464
Могу достать кучу AT90LS4433 почти на халяву. Как их пограммировать с помощью USBASP? Очень хочется т.к. запаса может хватить на всю жизнь.

Пытался на двух сэмплах, но не получилось, хотя аттайни13 и 85 работают.
Аноним 24/07/20 Птн 23:22:50 427091465
>>427090
>128 байт срам
Да разве ж это жизнь?..
Аноним 25/07/20 Суб 00:15:30 427093466
>>427090
Плохо хочется, раз не осилил разобраться.
>>427091
Зачем? Лично у меня самый ходовой мк для мелких (и не очень) проектов - тини13. Ардуино библиотеками не пользуюсь. 64 байт срам хватает за глаза и уши. А вот 1 кб флеш памяти иногда заставляет часами вылизывать и оптимизировать код с точки зрения размера. Имею приличные запасы 88 и 168 мег в закромах, но пользуюсь ими весьма редко.
Аноним 25/07/20 Суб 00:48:16 427095467
images (2).jpeg 16Кб, 295x171
295x171
>>427093
>а вот мы подолом жопу засратую вытираем, и ничо - живы, раз в год постирал, и збс
Совковые радиоебы никогда не меняются.
Аноним 25/07/20 Суб 01:01:04 427096468
>>427095
В чем совковость? Я даже в макетах маломощную пассивку крупнее 0603 редко использую. И, если ты не знал, на али продаются дешевые переходники, чтобы не делать как у тебя на пике.
Аноним 25/07/20 Суб 22:58:26 427223469
Какая точность встроенного в ардуину таймера? Нужно считывать время, пока сигнал на одном из входов имеет высокий уровень, с какой точностью это можно делать?
Аноним 26/07/20 Вск 02:14:47 427239470
>>427223
Частота делить на два (хотя есть ещё асинхронный таймер, там можно и больше)
Аноним 27/07/20 Пнд 07:55:36 427334471
>>427045
И твоя сгодится)))
Аноним 27/07/20 Пнд 12:36:58 427347472
27/07/20 Пнд 12:57:43 427355473
409353.jpg 557Кб, 798x1219
798x1219
W2GkyK8zjA4.jpg 410Кб, 1280x733
1280x733
Tt3ci2LZRQM.jpg 444Кб, 1280x870
1280x870
1243061.jpg 1537Кб, 1920x1299
1920x1299
>>427347
>Нравятся жопы?
Обожаю! Сочные жырные попки! А еще я фапаю на ножки при виде с попки!
Аноним 27/07/20 Пнд 14:11:04 427365474
Заказал с али и получил модуль датчика сердечного ритма MAX30102. Толком не работает. Пульс ещё измеряет еле-еле, но кислород в крови редко когда без ошибок отображает. Скармливал ему примеры-скетчи, тоже ошибки, SpO2 врёт. Заметил ещё, что на показателях встроенного прецезионного термометра тот гуляет в полградуса. Бракованный датчик прислали?
Аноним 27/07/20 Пнд 14:16:02 427367475
>>427365
А ты точно тем местом его прикладываешь? Может надо на запястье, мм? Сколько врёт SpO2? Как часто меняются выходные данные? Подтяжки на I2C поставил? Усреднение делаешь?
Аноним 27/07/20 Пнд 14:50:22 427375476
>>427367
Точно тем местом, а не на запястье. Врёт скидывая в терминал/панель -999 вместо значений SpO2. Как обновляются данные в терминале.
Подтяжки не ставил, провода на тестовой доске по 10см. Куда подключать резисторы, на общий провод? Сопротивление килоом на 10?
Аноним 27/07/20 Пнд 23:33:49 427400477
>>411957 (OP)
Всем сап в этом итт треде

Продаю:
- 2 в заводских пакетах ардуины (одна с mini-usb, вторая нет)
- 3 ардуины с распаяными контактами (те, которые без usb)
- usb-uart 4 штуки
- несколько серво (мелкие)
- набор перемычек от конструктора
- несколько (примерно 4) контроллеров шагового двигателя (микросхемы)
- плата акселерометр-гироскоп (маркировка gy-521)
- 2 платы для SD карты (одна в заводском пакете)
- семисегментники (5шт)
- реле 5 шт
- датчики движения 2шт
- могу докинуть 555 схемы, если нужны (если нет - себе оставлю)
- набор конденсаторов (вроде керамика)

Также есть то что налутал с сд приводов и принтеров:
- шаговики (пара)
- коллекторные двигатели (штук 10 может быть) - лутал отовсюду где видел
- фотоинтерапторы
- два шаговых от какого-то станка (одинаковые) и ещё один от другого

Может ещё что вспомню/найду.

Всё что выше описано заказывал на али, поэтому читай не ардуино а реплики.

Цена за всё 500р
Самовывоз Москва (район Жулебино/Котельники) или Люберцы (и всё что рядом)

Почта test_account_mail@mail.ru (почта настоящая)
Если лень по почте списываться то с oneminutemail скинь свою телегу.

Ещё есть одноплатник orangePI - но хз, врядли кому нужен

Спасибо за внимание
Аноним 28/07/20 Втр 01:18:31 427401478
>>427400
А какой именно оранж?
Аноним 28/07/20 Втр 06:20:07 427407479
>>427375
I2C требует подтяжки с питания резистором от 4к7 до 10к на шины SDA и SCL. Длина провода влияет, если у тебя (как я когда-то делал 2 метра) больше 30см - надо уменьшать резистор подтяжки.
Аноним 28/07/20 Втр 06:21:33 427408480
>>427400
Апельсин какой, давай фото.
Аноним 28/07/20 Втр 07:58:51 427412481
Аноним 28/07/20 Втр 12:37:39 427425482
Аноним 29/07/20 Срд 09:41:49 427483483
Пришел 7-сегментный дисплей на базе микросхемы 1637 с али. При подключении отказывается работать от слова совсем. Индикаторный светодиод на плате горит, т.е. питание есть, а сами символы не горят. Пробовал разные драйверы и скетчи, но результат тот же. Мне пришла бракованная плата? Как ее можно проверить вообще?
29/07/20 Срд 10:17:33 427486484
cmd.jpg 567Кб, 2430x1864
2430x1864
>>427483
Уважаемый, пройдите на хуй, пожалуйста! На крайняк пиздуй в /b/ или раковник повыше >>338104 (OP)
Как появится говнокод, с чего тестишь, схема подключения, фотки подключения, записи с логического анализатора и прочая информация по существу - тогда и приходи, подскажем.
А пока - займись выполнением команд ANA L и ORA L.
Аноним 29/07/20 Срд 10:45:33 427491485
20200729114231.jpg 698Кб, 1800x959
1800x959
>>427486
Ты злой


#include "TM1637.h"
#define CLK 2//pins definitions for TM1637 and can be changed to other ports
#define DIO 3
TM1637 tm1637(CLK,DIO);
void setup()
{
tm1637.init();
tm1637.set(BRIGHT_TYPICAL);//BRIGHT_TYPICAL = 2,BRIGHT_DARKEST = 0,BRIGHTEST = 7;
}
void loop()
{
int8_t NumTab[] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};//0~9,A,b,C,d,E,F
int8_t ListDisp[4];
unsigned char i = 0;
unsigned char count = 0;
delay(150);
while(1)
{
i = count;
count ++;
if(count == sizeof(NumTab)) count = 0;
for(unsigned char BitSelect = 0;BitSelect < 4;BitSelect ++)
{
ListDisp[BitSelect] = NumTab;
i ++;
if(i == sizeof(NumTab)) i = 0;
}
tm1637.display(0,ListDisp[0]);
tm1637.display(1,ListDisp[1]);
tm1637.display(2,ListDisp[2]);
tm1637.display(3,ListDisp[3]);
delay(300);
}
}
29/07/20 Срд 11:31:16 427494486
>>427491
Как ты это умудрился скомпилить?
ListDisp[BitSelect] = NumTab;
конкретному элементу массива назначаешь ВЕСЬ массив? У меня cumпилятор охуевает от такого.
ListDisp[BitSelect] = NumTab; или ListDisp[BitSelect] = NumTab[count]; и уже компилит.
Аноним 29/07/20 Срд 11:38:10 427496487
>>427494
Чувак, это демонстрационный пример, который шел в составе библиотеки 1637. Компилятор это нормально осиливает без проблем и ошибок.

Мне вообще похуй на код, мне нужен ЛЮБОЙ код, который сможет показать, что индикатор работает. Я уже пробовал три версии библиотеки - половина примеров там не компилируется из-за ошибок в коде, вторая половина компилируется, загружается в дуину и на этом все заканчивается. Дисплей не подает признаков жизни. Я блядь первый раз с 1637 работаю и пытаюсь разобраться в командах, но до сих пор не могу запустить этот сраный индикатор в работу.

Аноним 29/07/20 Срд 12:00:06 427500488
Я тебе буду признателен, если ты мне простой код накидаешь, который зажигает нули и точки на индикаторе, чтобы я наконец не ломал себе голову работает эта хуита или на помойку ее выкинуть.
29/07/20 Срд 12:13:43 427502489
Вакаба i зажевала.
Проверил код через serial.print на пердуино due - выдает 0123 1234 2345 и так далее.
Запись с выводов 2 и 3 https://yadi.sk/d/_43yd1aosKXKWA снятая через Logic 1.2.18. Что-то есть. На руках нет 1637, есть только 1638, так что в реале не могу проверить. Так что остается руками декодировать что выдает библиотека. Глядя на фотку - такое ощущение что питание воткнуто между 3.3 и 5В.
Аноним 29/07/20 Срд 12:25:56 427505490
>>427502
>Глядя на фотку - такое ощущение что питание воткнуто между 3.3 и 5В.
Тоже охуел, но IRL все правильно

Короче, я так понял, модулю кирдык?
Джон 30/07/20 Чтв 16:02:04 427640491
Как к одному интерфейсу SPI подключить экран от нокии 5510 и прибор ТМ1638, это как у анона выше, только с кнопками?
Аноним 30/07/20 Чтв 16:05:25 427641492
>>427640
Силу CS должен использовать ты.
Джон 30/07/20 Чтв 16:07:29 427642493
>>427641
Прибор ТМ1638 работает в полудуплексном режиме, в дисплей нужно только передавать информацию, нет ли здесь подводных камней каких? Про пин, определяющий активность приемника знаю.
Аноним 30/07/20 Чтв 19:50:57 427656494
>>427642
Изпользуй силу документации, юный падаван. Интерфейса наличие подразумевает наличие бита определяющего старт/стоп передачи. Отсутствие предполагает невозможность на втроенном интерфейсе подключить более одного устройства. Код правильный для программного интерфейса должен написать ты сам. Примером послужит любой код под 74HC595 регистр последовательного интерфейса.
31/07/20 Птн 05:54:15 427682495
Loituma - Ieva-[...].mp4 3215Кб, 320x256, 00:01:19
320x256
spi.png 92Кб, 1914x566
1914x566
>>427642
>Прибор ТМ1638 работает в полудуплексном режиме, в дисплей нужно только передавать информацию, нет ли здесь подводных камней каких?
Никаких. У тебя есть SCE и STB. Когда устройство не выбрано CS-ом можешь хоть финскую польку станцевать на линиях данных и тактового сигнала и никто ее не увидит и не услышит.
https://www.youtube.com/watch?v=B-4GeRQWtoo

Задам неочевидный вопрос - как собрался читать ответ ТМ1638?
Понимаешь что в момент когда ТМ1638 начнет выдавать данные (не смотря что у него DIO - open drain, а не push pull) у тебя на линии MOSI образуется конфликт в виде двух водителей автобусов?
Есть костыль на диоде, который позволяет обойти этот момент, на высоких частотах не работает, показан как концепт или же в коде каждый раз делать переключение вывода MOSI в режим входа.
Аноним 31/07/20 Птн 12:06:09 427694496
сап, хочется чисто со светодиодной лентой поразвлекаться, какую плату взять? может вообще не ардуино?
31/07/20 Птн 12:46:04 427702497
>>427694
>какую плату взять?
Бери абонентскую плату. Не ошибешься!

Бери ленту которая самая обычная, подал 12В и светится. Пердуинка тут нахуй не сдалась. Изи катка! Следующий!
Аноним 31/07/20 Птн 15:32:26 427732498
>>427694
micro или pro micro, потом вокруг подсветки клавиатуру на QMK спаяешь. простите
Аноним 31/07/20 Птн 19:01:17 427765499
>>427694
Возьми пивка, селедочки и картошечки. Потом возьми пару метров WS2812 и библиотеку к ним. Развлекайся.
Аноним 01/08/20 Суб 23:14:55 427874500
Двощ, у меня проблемка. Собрал схемку на пердуине для управлением светодиодкой, повесил управление на алишную красную сенсорную кнопку ttp223. Схема простенькая, кнопка дёргает ардуину, та дёргает мосфет, а уже он дрыгает питание. Собственно, всё работает прекрасно первые минут пять, а потом кнопка начинает жить своей жизнью и периодически заставляет ленту моргать и менять яркость (залипает типо). Как фиксить это говно?
Аноним 01/08/20 Суб 23:22:04 427875501
>>427874
Показывай схему, которую ты собственноручно собрал. Показывай код, который написал ты и прошил в ардуину, на pastebin его залей.
Аноним 01/08/20 Суб 23:51:04 427876502
Безымянный.png 622Кб, 1152x1010
1152x1010
Аноним 02/08/20 Вск 00:02:50 427877503
>>427876
> всё работает прекрасно первые минут пять
Возможно из-за millis(), она через какое-то время сбрасывается в ноль.
Аноним 02/08/20 Вск 00:04:52 427878504
>>427876
Немного накосячил на схеме с проводами до ленты, но суть вроде ясна
Аноним 02/08/20 Вск 00:05:30 427879505
Аноним 02/08/20 Вск 00:06:19 427880506
>>427877
>>427879
Случайно отправил

Не похоже, сходит с ума именно кнопка и периодически мигает светодиодом, показывая фантомные нажатия.
Аноним 02/08/20 Вск 00:16:24 427882507
>>427880
Попробуй другой источник питания, может оно у тебя сильно прыгать начинает из-за включений/выкключений мосфета и ленты. На плате сенсорной кнопки есть площадки для впаивания конденсатора, регулирующего чувствительность, попробуй его впаять если не сделал этого.
Аноним 02/08/20 Вск 15:05:48 427926508
>>413027
Это только в Рашке так.
На западе эмбеддеры и плисо-господа получают даже больше, а веб-макаки у параши.
Аноним 02/08/20 Вск 16:14:14 427932509
Репощу из /pr.
Господа, мне нужно написать 10 строчек кода для пердуино (бесплатно), я попал по адресу?
Сам я так-сяк могу в питон, а в этих ваших крестах не могу даже вменяемо оформить цикл не говоря уже о бесконечных expected ";" и "{" и variable is not declared in this scope иными словами я жестоко страдаю.
Ну и если кто заинтересовался, то вкратце о проблеме. Есть датчик, который возвращает дистанцию в сантиметрах и есть некое relay, которое можно on/off. Мне нужно, что бы relay on на определенной дистанции обьекта до датчика, и оставалось таким вплоть до изменения этой дистанции, после чего переходило в режим off с задержкой в n минуты. Но если за n минуты обьект снова попадает в дистанцию, то задержка сбрасывается, и relay остается в on.
Железки спаяны, всё функционирует, но перспектива дрочить срр почти что с нуля, ради такой в сущности мелочи, навевает ужас.
Аноним 02/08/20 Вск 23:27:31 427966510
>>427932
Ты тралишь, долбоеб? Ты пистон свой "выучил" когда, вчера? И на уровне for i in range(10): print "Ya dolboeb"?
Аноним 03/08/20 Пнд 01:29:06 427985511
>>427932
питонист $10кк/наносек просит код бесплатно? no way
Аноним 03/08/20 Пнд 04:49:52 427993512
>>427932
Дуино+питон были в сети. Если нет - иди нахуй, азаза.
03/08/20 Пнд 06:33:08 427994513
>>427993
Кстати да, плюсану. Есть же микропистон. Похуй что не под пердуину, просто взять камень потолще и вот тебе микропистон и никакого си. На крайняк ту же esp32 взять под микропистон.
Аноним 03/08/20 Пнд 07:25:26 427995514
>>427932
>дрочить срр
>пердуино
Я догадывался, что Пайтон это для отбитых даунов, но не думал, что настолько
Аноним 03/08/20 Пнд 07:48:11 427996515
>>427876
Когда же вы, блять, научитесь схемы рисовать?
Аноним 03/08/20 Пнд 07:50:45 427997516
>>427995
Но-но, не обобщай. Я тоже на пекарню на питоне писать люблю. Ну а хули? Хуяк-хуяк и готово. Но код для ардуины не прошу.
Аноним 03/08/20 Пнд 07:57:14 427998517
>>427932
Нормальный питонист обязан знать сишечку (именно сишечку, а не цпп), как минимум для ctypes.
Аноним 03/08/20 Пнд 08:28:32 427999518
>>427932
Какой, ты, бля, программист?! Синтаксис осилить не смог, охуеть просто. Дрочение указателей и битов единственное, что в сишке может вызывать трудности. Но тебе они и не нужны для твоих 10 строк кроме инициализации по даташиту. Так что взял даташит в зубы, в руки k&r, и попиздовал писать код, сука!
Аноним 03/08/20 Пнд 14:14:47 428026519
Аноним 03/08/20 Пнд 21:21:00 428050520
Ха ха, oh wow. Не ожидал такой бурной реакции, всем спасибо за ответы. Не то что бы я оправдывался, но где я указывал что я программист? Я вообще электрик на заводе, которому привыкли нести абсолютно всё, и так вышло, что эта никчемная железка тоже попадает в "абсолютно всё".
Так или иначе, я уже почти всё решил, но раз у вас тут филиал /b, то по делу ничего писать не стану. Счастливо оставаться. Надеюсь в вашу клоаку уже не вернусь.
Аноним 03/08/20 Пнд 22:02:25 428054521
25-253768vector[...].png 53Кб, 664x801
664x801
20140312054248-[...].gif 387Кб, 345x230
345x230
gamebuino-meta.jpg 52Кб, 540x540
540x540
arduboy.jpg 145Кб, 1280x720
1280x720
Кто-нибудь делал "игровые консоли" на ардуине?

>>428026
Охуенно
Аноним 03/08/20 Пнд 22:25:16 428056522
>>428050
А я даже не представляю как можно написать код по твоему описанию.
Да почти везде на столь расплывчатые формулировки будет аналогичная реакция. Было бы четкое ТЗ, без лишней воды, может быть кто-нибудь написал бы тебе.
Аноним 04/08/20 Втр 02:25:34 428064523
>>428050
>что бы
Щас оправдываться придётся
Аноним 04/08/20 Втр 07:19:28 428075524
>>428026
Я бы не туридэпуринтор пересобирал, а поставил бы пальцевые магнитотолкатели и сервопривод на крутилку режима.
Аноним 04/08/20 Втр 07:20:41 428076525
>>428050
Да иди ты нахуй, сучий сын.
Аноним 04/08/20 Втр 09:49:25 428082526
>>427682
>же в коде каждый раз делать переключение вывода MOSI в режим входа
Я планировал так.
>Никаких. У тебя есть SCE и STB. Когда устройство не выбрано CS-ом можешь хоть финскую польку станцевать на линиях данных и тактового сигнала и никто ее не увидит и не услышит.
Спасибо.
>>427656
>Код правильный для программного интерфейса должен написать ты сам.
К подключиться хочу stm32f103c6t8 я. Есть интерфейс аппаратный там.
Аноним 04/08/20 Втр 09:59:41 428083527
>>427985
>питонист $10кк/наносек
Это правда?!
Я чуть-чуть знаю питон, писал ботов в чятики в жабир и так по мелочи, я умный учусь быстро, реально можно вкатиться. Только не тролль меня, пожалуйста, я шизик, если выпилюсь ты виноват будешь.
Аноним 04/08/20 Втр 10:00:54 428084528
>>427994
>esp32 взять под микропистон
Ну-ка, ну-ка поподробнее.
Аноним 04/08/20 Втр 12:46:03 428102529
Аноним 05/08/20 Срд 08:24:32 428153530
>>428102
Ну это крутая вакансия. Я хочу больше юниором на 500$ поначалу.
Аноним 05/08/20 Срд 11:25:08 428169531
>>428153
делаюсь инсайдерской инфой, как все вкатываются в ойти:
1. Учишь весь метанит по своей теме: https://metanit.com/
2. Год работаешь в говноконторе за 15к 12 часов в день чисто ради стажа, по ночам учишь язык
3. Каждый год-два ищешь новую работу с большей зарплатой
Через пять лет вы сеньор 5к долларов, поздравляю.
500$ поначалу только в москве мб, точно не в регионах
Аноним 05/08/20 Срд 12:06:15 428174532
>>428169
Спасибо, братишь, но я старый (35) для
>Год работаешь в говноконторе за 15к 12 часов в день чисто ради стажа
Мне б что поспокойнее и постабильнее, я программировать в целом умею, уж 10 лет как.
Аноним 05/08/20 Срд 13:22:14 428178533
>>428174
нельзя просто взять и сменить профессию, не начиная все сначала. Да и
>поспокойнее и постабильнее
это не про айти
Аноним 07/08/20 Птн 00:39:43 428434534
Программировать код на Ассемблере - стоящая идея или стоит взять обычный голый микроконтроллер?
Аноним 07/08/20 Птн 00:44:13 428435535
>>428434
На обычном голом микроконтроллере нельзя на асме писать или что? Как ты вообще вторую часть умудрился противопоставить первой?
Аноним 08/08/20 Суб 18:17:16 428661536
image1.jpg 1957Кб, 2448x3264
2448x3264
image0.jpg 2367Кб, 2448x3264
2448x3264
image2.jpg 1297Кб, 2448x3264
2448x3264
Памахите!
Есть тестовая сборка для контроля моторчика по 433Мгц, но мой говнокод делает просто вращение в одну сторону на кн. А и соответственно в другую на кн. B.
Как сделать чтобы первое нажатие на кнопку задавало вращение в соответствующую сторону, а повторное нажатие на ту же кнопку останавливало моторчик?
Аноним 08/08/20 Суб 19:19:40 428667537
>>428661
переменная для хранения номера последней нажатой кнопки lastButton
переменная для хранения количества нажатий на кнопку pressCount

if (номер только что нажатой кнопки != lastButton) {
lastButton = номер только что нажатой кнопки;
pressCount = 1;
} else {
pressCount++;
}

далее в зависимости от pressCount и lastButton делай что нужно, скорее всего понадобится state машину написать.
Аноним 08/08/20 Суб 19:43:59 428673538
0DT305FddAc.jpg 55Кб, 1080x451
1080x451
>>428667
Чет нихуя нипонел.
>номер только что нажатой кнопки
Откуда его взять?
Или номера кнопок это два кода которые прилетают на ардуинку с передатчика?
>state машину
Штоэта?
Аноним 08/08/20 Суб 19:45:56 428674539
>>428667
>переменная для хранения номера последней нажатой кнопки lastButton
>переменная для хранения количества нажатий на кнопку pressCount

Что это значит?
Что с этим делать?
Аноним 08/08/20 Суб 19:58:17 428676540
>>428673
> Или номера кнопок это два кода которые прилетают на ардуинку с передатчика?
Если номера прилетают с передатчика и они не изменяются после перезагрузки этого передатчика, то можешь использовать их. Что у тебя за передатчик я вообще не ебу, но это и не важно для алгоритма.

> Штоэта?
Конечный автомат. Попробуй без него сначала.

>>428674
> Что это значит?
Я описал смысл этих переменных.

> Что с этим делать?
Объяви эти переменные, названия можешь свои придумать.
Аноним 08/08/20 Суб 21:38:03 428687541
>>428676
Блин, вот уже сделал пару пет-проектов на аттиньках и мегах, с разными прерываниями и без. Прогать на си, создавать и подключать разные либы умею, но о state-машине и конечных автоматах ничё не знаю.
Это что-то из программирования, цифровой электроники, или computer sciense?
Где почитать про это(и про семафоры с мьютексами), может есть какая-то книга?
Аноним 09/08/20 Вск 01:04:58 428699542
>>428687
это просто код, который при смене состояния чего-то выбирает логику исходя из своего состояния, например:
switch(rfidReceiveState)
{
case rfidWaitStartToken:
...
rfidReceiveState = rfidReceiveDataFirst;
break;
case rfidReceiveDataFirst:
...
rfidReceiveState = rfidReceiveDataSecond;
break;
case rfidReceiveDataSecond:
...
if(rfidCodeHandle == 5)
{
...
rfidReceiveState = rfidWaitStopToken;
}
else
{
...
rfidReceiveState = rfidReceiveDataFirst;
}
break;
case rfidWaitStopToken:
rfidReceiveState = rfidWaitStartToken;
break;
}
и этому учат в универах
Аноним 09/08/20 Вск 05:28:14 428701543
>>428699
>почему говнокод тяжело читать
Потому, что он криво написан и в именах переменных множество лишних символов.
>rfid
Бля, RFiD_Receive_State. Сложно выделить соотношения переменных? Жалко двух байт и нажатий на shift? Ррррееееее.
А еще можно было switch использовать.
Не, анон, я не на тебя злюсь. Я злюсь на то, что такое форматирование считается нормой.
Аноним 09/08/20 Вск 05:37:12 428702544
>>428699
RFID_SomeFunction
RFID_some_variable
RFID_SOME_CONSTANT

Не хочу кодстайл соблюдать, хочу говно жрать.
Аноним 09/08/20 Вск 05:38:08 428703545
>>428661
switch(Button_Received)
{
case Forward :
Bwd_Button = 0;
Fwd_Button++;
if (Fwd_Button > 1) Run_Motor(Forward);
if (Fwd_Button > 2) Run_Motor(Stop);
break;
case Backward :
Fwd_Button = 0;
Bwd_Button++;
if (Bwd_Button > 1) Run_Motor(Backward);
if (Bwd_Button > 2) Run_Motor(Stop);
break;
}
Аноним 09/08/20 Вск 08:07:29 428709546
>>428702
Нашел до чего доебаться, ардуинщики это не радиолюбители и не программисты. Лучше бы анона выше ткнул в pastebin и отсутствие информации об используемых устройствах.
Аноним 09/08/20 Вск 09:06:30 428711547
>>428709
Как называется эта хуйня которой в ардуине пишут, если это не язык программирования?
Аноним 09/08/20 Вск 09:11:01 428712548
>>428711
Я не говорю, что эта хуйня C++ не является языком программирования, я говорю что ардуинщики - не программисты.
Аноним 09/08/20 Вск 09:17:07 428713549
>>428712
Не, ну технически они конечно же программисты, если они пишут программы каким-либо образом. Также есть всякие исключения из правил и вот это всё.
Аноним 09/08/20 Вск 09:23:10 428714550
Снимок.JPG 65Кб, 639x688
639x688
>>428703
Попытался экстраполировать.
ЧЯДНТ?
Аноним 09/08/20 Вск 09:27:13 428715551
>>428714
> ЧЯДНТ
Пытаешься присвоить число числу. Слева вместо числа должна быть переменная, а не число.
Аноним 09/08/20 Вск 09:30:12 428716552
>>428712
Да, ардуинщики - хоббисты, это такое хобби, покупать оверпрайс железки и дергать ножками. А еще хорошая платформа для обучения как делать не надо.

>>428714
А вот и пример, наглядный. Арлуинщик не знает, что числа не монут быть именами переменных, знак '_' дает интерпритатору понять, что перед ним имя переменной, а не число.
При этом написал имя переменной и в поле выбора switch, и в присвоение, хотя я ему написал разные имена переменных в примере.
Такие дела.
Аноним 09/08/20 Вск 09:30:33 428717553
.png 252Кб, 640x690
640x690
>>428714
Всё что я выделил должно быть заменено на переменные.
Аноним 09/08/20 Вск 09:31:58 428718554
>>428715
А вот еще один, для кого норма и обрабатывать и присваивать одну и ту же переменную. Так и живем, писать код доверить некому.
Аноним 09/08/20 Вск 09:33:32 428720555
>>428717
А то, что num у него unsigned int, а число обработки выше 65535 это для тебя как?
Аноним 09/08/20 Вск 09:34:57 428721556
>>428718
> и обрабатывать и присваивать одну и ту же переменную
Какая именно это будет переменная он пусть сам решит.
Аноним 09/08/20 Вск 09:36:20 428722557
И вообще, 15552801 и 15552801 из порта скорее всего строка, а не число. Строку надо обработать, вычислить, что там точно 1555280, а последний байт принять как кнопку и обрабатывать тип char, как '1' и '2'. Эхх...
Аноним 09/08/20 Вск 09:37:33 428723558
>>428720
Я не вчитывался даже что там вокруг.
> unsigned int
unsigned long int
Аноним 09/08/20 Вск 09:39:00 428724559
47fcefd21631897[...].jpg 14Кб, 298x231
298x231
>>428716
>>428717
>заменено на переменные.
X Y Z как в алгебре?
Где их взять?
Как присвоить им эти номера?
Какие они нахуй будут после этого переменные?
Аноним 09/08/20 Вск 09:39:21 428725560
>>428721
Нет уж, давай добрый дядя анон решит. Ведь это добрый дядя анон за него код написал, разжевал и за щечку положил. А не сам анон-дуинщик, которому лень пойти и найти в сети руководства, в которых примеров еще больше. Давай добрый дядя анон будет все за него делать, чтобы он и дальше продолжал сидеть в своей колыбели и бояться делать шаги самостоятельно.
Аноним 09/08/20 Вск 09:42:17 428726561
>>428724
Изучи основы C++, пожалуйста.
Аноним 09/08/20 Вск 09:42:47 428727562
>>428724
>воннаби пурограммист спрашивает других где взять переменные
Ты хотя бы читал тот кусок кода, что я тебе скинул? Хотя бы такие как там возьми. Ты ангельский знаешь? Нет? Пищи хотя бы транслитом понятные имена переменных.
Например, кнопка - button, btn. Принята - receivef, rcv, rec. Принятая кнопка Received_Button, rcv_btn, rec_b. Хотя rec_b уже скорее rectangle B.
Аноним 09/08/20 Вск 09:45:52 428728563
>>428723
А потом боинги и прочая падают, когда два байта высоты переполняется, а у них, типо, вывод порта способен выдать незнаковый длинный целый, ХО! Ты еще теперь напиши, что ракеты об небесную твердь не потой же причине бьются, что телеметрия написана по принципу "какая зарплата, такая работа".
Аноним 09/08/20 Вск 09:48:23 428729564
Аноним 09/08/20 Вск 09:49:51 428731565
>>428727
>воннаби пурограммист
Где ты во мне воннаби увидел. Мне просто нужно чтобы эта хуйня работала как задумано.
Аноним 09/08/20 Вск 09:51:04 428732566
>>428729
Техзадание и сумму, пожалуйста. Для остальных, мне и так есть чего поредактировать.
Аноним 09/08/20 Вск 09:52:14 428733567
>>428729
НЕТЪ! Думай сам.

>>428731
Купил бы готовое 433МГц реле парное, что ты мозги ебешь?
Аноним 09/08/20 Вск 09:53:50 428734568
kGiTFam6CE4.jpg 27Кб, 460x365
460x365
>>428727
>Ты хотя бы читал тот кусок кода, что я тебе скинул? Хотя бы такие как там возьми.
Я хз где там у тебя переменные. Зачем там вообще переменные когда мотор должен реагировать на вполне постоянные заранее заданные два значения принимаемые от пульта?
Аноним 09/08/20 Вск 09:55:00 428735569
>>428729

Обратись к нему >>428687 , он уже сделал пару пет-проектов на аттиньках и мегах, с разными прерываниями и без, и умеет прогать на си, создавать и подключать разные либы.
Аноним 09/08/20 Вск 09:55:29 428736570
>>428733
>Купил бы готовое 433МГц реле парное
Это всё хуйня. Такие штуки вечно работают не так как надо. Пердолинг неизбежен.
Аноним 09/08/20 Вск 09:59:37 428737571
>>428732
Ну и чего ты тут капчуешь вместо того чтобы редактировать?
Аноним 09/08/20 Вск 10:06:55 428738572
>>428737
Воскресенье же. Пью пиво и ржу с вас.
Аноним 09/08/20 Вск 10:08:38 428739573
>>428738
Тогда объясни зачем двум кодам принимаемым с пульта быть переменными? Они же не меняются
Аноним 09/08/20 Вск 10:35:35 428746574
>>428716
>написал имя переменной и в поле выбора switch
Что за поле? Где оно на скрине?
Аноним 09/08/20 Вск 10:36:41 428747575
1385992857856.png 41Кб, 200x200
200x200
>>428739
>15552801
>15552802
>они же не меняются
Всё, мне уже надоел этот троттлинг тупостью.
Аноним 09/08/20 Вск 11:11:00 428750576
1.JPG 73Кб, 655x726
655x726
2.JPG 73Кб, 655x725
655x725
3.JPG 90Кб, 929x697
929x697
>>428716
Экстрапольнул еще раз.
Стало теплее.
Только стартует моторчик с хер знает какого нажания. Долго надо кнопку надрачивать. Остановка однако происходит без сбоев со следующего нажатия.
Сначала подумал может это от того что ардуина принимает код дуплетом. Открыл серийный моник, подрочил кнопку затирая каждую предыдующую распечатку, моторчик стартанул на один из таких дуплетов. Опровергая гипотезу о срабатывании на случайно прилетевший единичный экземпляр кода.
Есть идеи как это допилить до рабочего состояния (срабатывание с первого нажатия)?
Аноним 09/08/20 Вск 11:20:48 428751577
>>428750
>Только стартует моторчик с хер знает какого нажания
Быстрофикс.
Есть закономерность.
Просто жмакать одну и ту же можно хоть до посинения.
А если раз нажать вторую кнопку, то первая запустит моторчик со второго нажатия. То же относится и ко второй кнопке.
Аноним 09/08/20 Вск 11:48:43 428752578
AjzJ5mqccMY.jpg 27Кб, 308x326
308x326
>>428727
>Ты ангельский знаешь? Нет?
Ты меня прям совсем в грош не ставишь.
Аноним 09/08/20 Вск 11:58:22 428753579
>>428750
>Только стартует моторчик с хер знает какого нажатия
>int fwd = 15552801;
>int bwd = 15552802;
Бляяяяяяяядь, ты я смотрю обучаемый, молодец. Но почему же ты не всё замечаешь? Ставь же long fwd и long bwd, дай переменным быть такими же длинными как мой хуй!
Аноним 09/08/20 Вск 12:03:58 428754580
EURqmNcXsAEKoRC.jpg 43Кб, 805x946
805x946
Аноним 09/08/20 Вск 12:13:26 428755581
4.JPG 67Кб, 651x723
651x723
ynKCHkL.mp4 3096Кб, 720x1252, 00:00:15
720x1252
>>428753
>Ставь же long fwd и long bw
Это ничего не поменяло.
>почему же ты не всё замечаешь
Дефицит внимания. Суетливый как мартыхан. Хочется всё и сразу.
Аноним 09/08/20 Вск 12:16:19 428756582
>>428755
Блядь! Нет в ардуине int long! Есть long.
Аноним 09/08/20 Вск 12:18:12 428757583
3b421db8f84072d[...].jpg 11Кб, 226x220
226x220
>>428755
>unsigned long int
Сраная кодомартышка!
Аноним 09/08/20 Вск 12:32:28 428760584
coisas-inexplic[...].jpg 136Кб, 620x934
620x934
>>428756
>>428757
Сайнд-ансайнд, лонг, шорт...
От этого реакция моторчика на команды адекватнее не становится. Продолжает запускаться тольк с двух нажатий кнопки A (B), при условии предварительного прожатия кнопки B (A).
Аноним 09/08/20 Вск 12:33:02 428762585
5.JPG 70Кб, 650x723
650x723
Аноним 09/08/20 Вск 12:38:02 428764586
>>428702
не подскажешь, где его взять?
Аноним 09/08/20 Вск 13:09:54 428766587
>>428760
Просто long поставь уже, обезьяна! Просто long!
Аноним 09/08/20 Вск 13:30:05 428767588
Снимок.JPG 70Кб, 652x710
652x710
>>428766
Один говорит ставь int long. Второй - unsigned long int. Третий - просто long.
Хуй вас поймёшь.
И главное ничего это не меняет в работе моторчика.
Аноним 09/08/20 Вск 13:45:44 428770589
>>428767
Не ссы. Я вообще не понимаю о чём тут пишут. Хоть и могу на хардлогике сколхозить чего-нибудь.
Аноним 09/08/20 Вск 14:50:25 428809590
>>428767
>>428770
Потому что нужно использовать из stdint.h, а не это.
Аноним 09/08/20 Вск 15:15:10 428831591
1487701018012.jpg 8Кб, 200x200
200x200
>>428809
>stdint.h
Что это за библиотека?
Неужели с RCSwitch.h невозможно запилить такой простейший функционал кнопки как вкл/выкл? ЧЗНХ
Аноним 09/08/20 Вск 15:40:56 428847592
>>428809
Ещё stdbool.h классная вещь.
Для флагов - самое то.
pitty 09/08/20 Вск 16:36:14 428872593
кто нить видел гатовый рубильник на есп? рубильник на мосфете а не на ссаном реле..гатовый начит в собрано заводском испалнении
Аноним 09/08/20 Вск 17:31:13 428893594
>>428767
>unsigned long int rcv =
Ты надоел уже. Обучаемый, но как-то странно.
Аноним 09/08/20 Вск 17:33:36 428894595
>>428831
>ЧЗХ
Ардуино, привыкай или сваливай в другую IDE.

>>428847
>bool
>флаги
if (var > 0) читается быстрее, как по мне. А в байт вообще 8 флагов можно разместить.
Аноним 09/08/20 Вск 17:35:39 428896596
>>428872
Ныт, хумиэ, н'кто не выд'л гатовога р'бильника на ысп, т'лько дакка.
Аноним 09/08/20 Вск 18:24:46 428908597
>>428896
хм...я пишу как гаварю(и наабарот)...а у вас ппц какой акцент
невидел чо атвечал?..или все видел?а ты уверен? что видел все
Аноним 09/08/20 Вск 18:43:34 428911598
>>428908
Ты к'кол или к'цап, хумиэ? Ш'л бы ты сво'й дор'гой.
Аноним 09/08/20 Вск 18:54:51 428914599
1378028737449.png 35Кб, 872x625
872x625
>>428893
>>unsigned long int rcv =
Я хуй пойму на что ты тут намекаешь своим гринтекстом.
Переменная unsigned long int btn_rcv уже задекларирована в разделе void loop.
Если ты ведешь к тому, чтобы сократить это до long btn_rcv, то это тоже никак не помогает.
Или что мне еще с этим сделать? Продублировать в шапке кода?
Аноним 09/08/20 Вск 19:02:13 428915600
>>428894
>Ардуино, привыкай или сваливай в другую IDE.
stdint.h это из стандартной библиотеки Си и С++. Есть во всех IDE и этих ваших канпилятарах...
Аноним 09/08/20 Вск 19:04:48 428917601
>>428915
В Arduino IDE она по умолчанию стоит?
Аноним 09/08/20 Вск 19:07:18 428918602
>>428911
а ты людей по нациям делиш?эти хуже те лучше?...ты случаем не из этих?...каторых до берлина праважать пришлось....и куда мне хадить я без тя разберусь ок...
Аноним 09/08/20 Вск 19:12:07 428920603
>>428918
Так ты еще и ниггер сраный, унтерменш поганый! Ууу! Убирайся с тела Руси Матушки, тут тебе не рады, клещ пакостный! Весь ток из проводов выпил, все биты в байтах местами перепутал! Гнилая твоя душонка противна Духу Машины, вот ты ничего в сети найти сам и не можешь.
Аноним 09/08/20 Вск 19:30:07 428924604
>>428920
причом тут нигеры?)) в тырнетах есп тока с аграмеными релющками, хоть печку включай..а мне для прямых 5А ..паетому думал мошт где та кто та чота видел...перся бы я сюда ваще есип в тырнетах чота было..ага прям двач первый в списке для поиска хераты на МК
тело матушки руси))) ыхыхы..тело нада было тоже с бальшой буквы написать а дух машины с маленькой, етош не амнисия какаянить
Аноним 09/08/20 Вск 19:56:54 428928605
>>428917
Куда оно исчезнет? Там же обычный gcc.
Аноним 09/08/20 Вск 20:04:27 428930606
>>428894
>if (var > 0) читается быстрее, как по мне.
Конкретно в этом условии без разницы какой тип имеет var, если без знака то можно сравнивать с нулем, а можно не сравнивать.
Тут другое важно, с _Bool или bool из stdbool.h всякие переполнения ликвидируются автоматически, т.е. не получится некоторых ошибок, которые можно допустить с другими типами.
Аноним 09/08/20 Вск 20:35:08 428934607
>>428764
Хз погуглить С++ code style.

А лучше - погуглить какие есть и почему используются именно такие.
Аноним 09/08/20 Вск 21:31:49 428953608
изображение.png 40Кб, 925x792
925x792
изображение.png 19Кб, 713x601
713x601
Нужна реализация расчёта CRC16/ARC.
Гугл выдаёт библиотеки для всех возможных CRC16, кроме этой.
В кодинг не силён, матан вообще в глаза не видел в силу иного профиля образования.
Автор одной либы пишет, что можно адаптировать либу для расчёта любой CRC, но у меня уйдёт пара суток на то, чтобы понять принцип расчёта CRC с дальнейшей адаптацией кода на C в код для ардуины либо адаптацией его либы.

Поможите чем можите. С меня как обычно.
Аноним 09/08/20 Вск 21:57:15 428960609
изображение.png 41Кб, 1008x677
1008x677
изображение.png 4Кб, 393x209
393x209
>>428953
Взял с вики параметры расчёта этого CRC и подправил имеющуюся либу в выделенных разделах.
Может кому пригодится.
Аноним 10/08/20 Пнд 00:09:04 428977610
изображение.png 18Кб, 430x31
430x31
>>428767
Ты сначала делаешь переменную btn_rcv размером до 4,294,967,295, а затем размером до 65,535, после чего пытаешься засунуть в неё своё значение.

Сколько у тебя принимает myswitch.getreceivedvalue() ?
Аноним 10/08/20 Пнд 00:18:58 428981611
>>428977
>принимает
возвращает
Аноним 10/08/20 Пнд 04:56:22 428991612
>>428914
То есть типы переменных уже раставлены прааильно, но все равно такая же херня? Выкладку из порта мониторинга давай, бибизяна.
Аноним 10/08/20 Пнд 10:20:15 429000613
изображение.png 383Кб, 972x672
972x672
Хочу сделать небольшой датчик дыма на ардуине, который бы отправлял сигнал куда-то по воздуху если возможно
Подскажите, что именно надо заказать?
Голую плату Arduino Nano в корзину положил, смотрю сенсоры - есть какой-то MQ2 но на али цены разнятся от 70 до 1000 рублей, с ними что-то тоже неясно. Потом нужен какой-то передатчик или пищалка громкая

Надо ли к этому докупать что-то еще, чтобы все это дело питалось от батарейки к примеру или розетки(думаю с розеткой будет проще, там ведь надо просто воткнуть usb шнур подключенный к зарядке телефонной?)?
Аноним 10/08/20 Пнд 10:52:58 429003614
1.JPG 73Кб, 768x726
768x726
2.JPG 82Кб, 766x727
766x727
fwd monitor.JPG 159Кб, 1343x700
1343x700
Untitled.mp4 44622Кб, 540x960, 00:00:24
540x960
Всио!
Методом ковыряния в жопе нащупал рабочий вариант. После изменений помеченных жёлтеньким заработало как надо. Только непонятна логика того, что происходит в if-строках:
if (fwd > 1) { впирёд }
if (fwd > 2) { стоять }
Судя по монитору, код сравнивает с 1 и 2 последнюю цифру которая приклеивается к коду btn_rcv.
На сколько я понимаю fwd > 1 значит что моторчик стартует при значении последней цифры меньше единицы. Однако выполняется эта команда только при наличии единицы (впрочем как и следующая только при наличии 2). Ноль в конце игнорируется, хотя он вроде как меньше единицы. Получается знак > тут работает как знак равенства. Или как комбинация и того и другого. Поебень короче какая-то лишенная логики. П-правда?
Аноним 10/08/20 Пнд 10:57:16 429004615
i540^cimgpshorig.jpg 55Кб, 540x518
540x518
>>429003
Блэт.
Смотрел всё это время на >, а видел <.
Пздц наваждение, морок, гроб, кладбище, пидор
Аноним 10/08/20 Пнд 11:00:31 429005616
Аноним 10/08/20 Пнд 11:20:26 429006617
изображение.png 13Кб, 588x171
588x171
>>429005
>Я советую брать нормальный датчик дыма, например такой:
А на границе не будет проблем с таким?
>Что значит какой-то? Как ты принимать сигнал будешь?
Вот я не знаю, в идеале конечно хотелось бы на телефон информацию присылать но я не потяну наверное такой проект. Есть беспроводной домофон, вроде можно как-то кнопку от него прихуярить, но может есть сразу какой-то готовый набор, чтобы банально в другой комнате было слышно хотя бы
Аноним 10/08/20 Пнд 11:27:21 429007618
>>429006
>А на границе не будет проблем с таким?
Не будет, я заказывал без проблем.
Можешь такой передатчик заюзать: https://aliexpress.ru/item/1970487479.html
На другом конце тоже ардуину с пищалкой.
Или модем воткнуть: https://aliexpress.ru/item/32610060279.html тогда сможешь смс на телефон себе слать.
Аноним 10/08/20 Пнд 11:38:48 429008619
Аноним 10/08/20 Пнд 13:08:35 429018620
>>429003
ЕБААААТЬ! Я же тебе писал, что у тебя там не int в порту, а строка char. Ты символы пытаешься в число преобразовать с ПОМОЩЬЮ МАГИИ, ти волшебник из страны кОз? Надо было всю строчку считывать, 15552801 или 15552802, а потом последний символ проверять.
Аноним 10/08/20 Пнд 13:34:16 429021621
Снимок.JPG 43Кб, 520x381
520x381
>>429018
>у тебя там не int в порту
В каком порту?
>а строка char
Там же нет в коде никаких чаров.
>Надо было...
Если у меня всё не так как надо было, как оно тогда работает?
Аноним 10/08/20 Пнд 14:13:57 429030622
>>429021
>как оно работает
Как у орков, ты веришь - оно работает, лол. Покрась пульт в красный, будет быстрее всё.
Аноним 10/08/20 Пнд 14:38:36 429032623
>>429030
>ты веришь - оно работает, лол
Зачем верить? Я жи видосик записал где оно работает.

Кстати расскажи что за порт.
И зачем мне там нужен char?
Аноним 10/08/20 Пнд 14:41:03 429033624
А лучше расшифруй целиком глубинный смысл этого загадочного послания
>у тебя там не int в порту, а строка char
Аноним 10/08/20 Пнд 14:53:07 429034625
>>429033
А лучше ты пойдешь и пройдешь хотя бы сраные бесплатные курсы программирования на плюсах от яндекса например. Второй день мозги тут ебете, нашли друг друга.
Аноним 10/08/20 Пнд 14:59:47 429035626
>>429034
Почему бы господину который пытается что-то донести непонятными рекомендациями просто не отредачить этот код (его там как кот нассал) чтобы показать как он должен выглядеть.
А то что-то пишет как сам себе и тут же подгорает когда его не могут понять.
Аноним 10/08/20 Пнд 15:03:26 429036627
>>429035
Потому что ты до бесконечности будешь доебывать людей своими тупыми вопросами, в том числе меня и того анона. Заплатить за готовое решение ты не хочешь, значит иди и изучай самостоятельно, раз хочешь все сам делать.
Аноним 10/08/20 Пнд 15:04:47 429037628
А если просишь помощи, то будь добр изучить хотя бы основы области.
Аноним 10/08/20 Пнд 15:22:15 429041629
>>429036
>>429037
Да не нужна мне никакая помощь. У меня теперь всё работает.
Просто хочу понять что вам не нравится в последней версии кода.
Аноним 10/08/20 Пнд 16:06:11 429050630
>>429032
Порт - UART в данном случае, ты с него считываешь что именно приходит с приёмника. Тот самый Serial.
>зачем мне нужен char
Точнее вектор типа char, чтобы ты мог записать туда все свои байты и обрабатывать не число, а у тебя там не число, а строку символов. Это как если бы ты запихивал текст "Henlo Word" в тип long, вместо записать текст как текст.
Если ещё сильнее разжёвывать, то ты текст 15552801 читаешь как число и получаешь последнюю цифру.
Аноним 10/08/20 Пнд 16:09:39 429052631
>>429041
Да мне посрать на твой код, я практикуюсь в объяснении таким как ты основ.

>>429036
Иди на хуй, мне норм.
Аноним 10/08/20 Пнд 16:21:10 429055632
Cnwg5LXWgAAL41.jpg 85Кб, 1200x682
1200x682
>>429052
>практикуюсь в объяснении таким как ты основ
Ок. Какую основу ты всё это время пытался донести?
Аноним 10/08/20 Пнд 16:22:42 429056633
>>429055
Что надо учиться, учиться и читать руководства, перед тем как ебашить код как обезьяна.
Аноним 10/08/20 Пнд 16:36:14 429058634
>>429056
>учиться, учиться и читать руководства
Это же скушна.
Пытаться постигать абстракции без наглядной (практической) их реализации.
Аноним 10/08/20 Пнд 16:42:11 429059635
В голове от чтения книжек и руководств ничего не задерживается.
Если не применить это несколько раз на практике.
А тут нормальная житейская задача при решении которой всплывают по списку моменты в которых нужно разобраться.
Тогда уже будет понимание зачем это нужно то что сейчас читаешь.
Простое прохождение учебника по оглавлению просто уныние какое-то.
Аноним 10/08/20 Пнд 17:28:44 429061636
159562198917564[...].png 1762Кб, 1930x4015
1930x4015
>>411957 (OP)
Няшки, кто встречал попенсорсный проект управления для гидропоники?
Аноним 10/08/20 Пнд 17:48:32 429062637
Привет всем!
Вопрос о питании в Ардуино-проектах. Всегда запитывал все датчики от портов питания на самой плате. Сейчас же разрабатываю очень нагруженный проект, Ардуинка не вытягивает. Думаю использовать для самых высоких по потреблению датчиков и модулей стороннее питание. Какие подводные камни? Есть какие-то советы и руководства? Или можно условный GPS-ник запитать от батарейки в 3.3 В, сигнальные провода UART'а кинуть на Ардуинку и всё взлетит?
Аноним 10/08/20 Пнд 19:29:29 429071638
>>429062
>Какие подводные камни?
Никаких.
Аноним 10/08/20 Пнд 19:37:05 429072639
image.png 132Кб, 600x213
600x213
>>429071
То есть описанный вариант правилен? Можно питать как на пикче и всё будет хорошо?
Аноним 10/08/20 Пнд 19:40:57 429073640
>>429072
А что должно быть нехорошо? Какие ты там "проекты" делал если ардуину запитать не можешь?
Аноним 10/08/20 Пнд 19:53:22 429075641
>>429073
Множество малопотребляющих датчиков подключить - ума не надо. А вот со сторонним питанием как-то не доводилось, поэтому решил уточнить. Спасибо!
Аноним 10/08/20 Пнд 21:59:58 429111642
>>429003
Неправильно у тебя моторчик в конце видео дрыгает. Переписывай код.
Аноним 10/08/20 Пнд 22:47:22 429113643
>>429111
>моторчик в конце видео дрыгает
Всё правильно он дрыгает. Переключение с одного направления вращения на другое без предварительной остановки. Чтобы остановить нужно нажать на последнюю нажатую кнопку.
Аноним 11/08/20 Втр 16:16:08 429171644
Есть годный набор для покупки проводков, зажимчиков, батареечек и прочей хуйни который может быть полезен при первом знакомстве с ардуиной? Тот кит за 2000р не хочется брать сразу, какой-то он нагруженный
Аноним 11/08/20 Втр 18:01:26 429182645
>>429171
Я просто на местном срынке набрал с десяток бредбордов(малельких и больщих) и несколько пачек (кажется, по 20 шт в пачке) проводков(маленьких и больщих) всех видов(мама-мама, папа-папа, мама-папа, папа-мама).
Киты всегда должны быть дороже, чем если покупать в розницу, имхо.
Аноним 14/08/20 Птн 06:46:42 429433646
Полгода читаю ваши срачи о том, что круче: авр, стм, пики-пуки и пр. арм скам, - только щаз до меня дошло. Я ведь работаю на оборонном заводе радиооборудования, у которого клиенты от телеканалов, до эрбаса, амерского эрфорса и арммии эмиратов. Я комплектую детали для этого оборудования и шо я вижу... Когда-то использовали пики, навероное с ними оборудование не выпускается больше 5 лет(судя по иарпи слою пыли на них); так же есть старинные процессоры от мотороллы со GBA 100 и хайниксы какие-то. Нынешнее поколение оборудования выпускаеца только на Атмега8Л, Атмега128Л и хайниксак. Последние только для сетевого интерфейса.

Олсо, атмеги менее всего заменяемая деталь, за год выдал не больше 5ти штук.

Пики хз для чего, но чего-то очень массового, т.е. дешёвого оборудование. Олсо, СТМ32 для совсем говно-фонариков и ир-стробов, которые делаюца тысячами в неделю.

Олсо, используют ардуины нано или майкро на антеннах, но хз какова их функция.
Аноним 14/08/20 Птн 07:22:46 429436647
>>429433
Мнение букашки о жизни людей.
Аноним 14/08/20 Птн 14:15:18 429455648
>>429436
Мнение хоббиста о жизни радистов.

АВР в йобаном военном оборудовании. Это о чём-то говорит.

>>429113
На али экспрессе смотри.
Аноним 14/08/20 Птн 14:28:50 429457649
>>429455
>На али экспрессе смотри.
Кого смотреть?
Зачем?
Аноним 14/08/20 Птн 16:58:21 429465650
Аноним 14/08/20 Птн 18:46:07 429484651
Аноним 18/08/20 Втр 12:53:35 429875652
wrongbytes.png 29Кб, 690x174
690x174
Радач, я чего-то не понимаю. У меня на ESP8266 двухбайтовая переменная не равна назначенному значению после присвоения, она почему-то выводится и хранится как четырехбайтовая, несмотря на размер (2).

Как тогда правильно работать с двухбайтовыми intами?
Аноним 18/08/20 Втр 14:41:43 429880653
>>429875
При выводе лучше явно указывать что ты выводишь двухбайтовое значение, а не дефолтное четырехбайтовое.
FFFF появляется потому что старший бит в значении 0xDEAD равен единице (1101111010101101) и при преобразовании его в int все отсутствовавшие ранее но появившиеся сейчас более старшие биты тоже становятся единицей. Если бы было например было 0x5EAD (0101111010101101) то вместо FFFF будут нули.
Аноним 18/08/20 Втр 14:45:34 429881654
>>429880
> все отсутствовавшие ранее но появившиеся сейчас
При преобразовании из int16 в int. 0xFFFFDEAD из последней строки это int.
Аноним 18/08/20 Втр 14:47:04 429882655
>>429875
uint16_t и никаких проблем
Аноним 19/08/20 Срд 05:02:21 429937656
Аноним 19/08/20 Срд 13:59:58 429953657
image.png 507Кб, 1364x908
1364x908
Если у меня такая же схема, только ардуино нано. Лампочка подключена к сети, разрыв через реле. А реле подключено к ардуино напрямую, не от внешнего блока питания. То весь ток на лампочку идёт же от сети, я не пропускаю его через плату, она не сгорит? От платы я питаю только сам реле-модуль, получается так?
Аноним 19/08/20 Срд 18:02:02 429999658
Аноним 19/08/20 Срд 21:51:45 430008659
>>429999
Просто у меня от платы питались дисплей 16х2, часы, датчик температуры, и вот когда я подключил реле, и оно срабатывало, то дисплей стал светить тусклее. Если реле не срабатывает, то всё нормально. Меня вот это смутило
Аноним 20/08/20 Чтв 08:02:36 430025660
>>430008
У тебя реле и экран от стабилизатора внутри ардуины питаются? Тогда тебе просто тока не хватает, нужен внешний источник питания.
Аноним 20/08/20 Чтв 10:20:50 430030661
Я смогу отслеживать мигание светодиодов сетевой активности на модеме/роутере/сетевом порту ПК с помощью фоторезисторов типа GL5228, подключенных к аналоговым портам ардуины уно?
Интересует определение следующих состояний:
1) Индикатор мигает
2) Индикатор непрерывно горит
3) Индикатор не горит
Аноним 20/08/20 Чтв 10:25:35 430032662
>>430030
PS и если не смогу, то что для этого нужно?
Алсо, какие есть компактные (<3см длиной) нормально-втянутые соленоиды? Ход штока нужен ~0,7мм
Аноним 20/08/20 Чтв 11:15:48 430038663
>>430030
Можешь. Соленоиды ищи сам, не сталкивался. Главное подтяжку под фоторезисторы не забудь.
Аноним 20/08/20 Чтв 14:14:20 430053664
Аноним 20/08/20 Чтв 15:40:26 430061665
Комп не видит ардуину NANO, плюс пишет "произошла ошибка при загрузке скетча". Плата новенькая, только открыл. Может в кабеле проблема?
Аноним 20/08/20 Чтв 15:52:17 430064666
Аноним 20/08/20 Чтв 17:52:10 430070667
>>430038
>подтяжку под фоторезисторы
Что это?
Вообще, у меня сомнения по первому пункту, т.к. фоторезисторы реагируют на изменение освещенности не мгновенно...
Аноним 20/08/20 Чтв 17:53:27 430071668
>>430053
Анон, по твоей ссылке они, во-первых, нормально-выдвинутые, а во-вторых нихуя не меньше 3см длиной.
Аноним 20/08/20 Чтв 18:03:24 430073669
>>430070
> фоторезисторы реагируют на изменение освещенности не мгновенно
Да, они медленнее чем фото диоды и фототранзисторы. Другое дело, нужна ли тебе сверхвысокая скорость реакции.
Аноним 20/08/20 Чтв 18:13:32 430076670
>>430070
Это резисторы. Чтобы начать ими что-то измерять, тебе потребуется пропустить через них ток и зафиксировать изменение напряжения.
Аноним 21/08/20 Птн 23:00:31 430161671
image.png 222Кб, 500x373
500x373
Привет пачаны.
Короче, суть такова.
Есть ардуино нано (китайская, что с чипом CH340 на usb)
Она подключена к компу длинным USB кабелем 10 метров.
Работает нормально минут 10-15 и потом отваливается соединение с компом.
Питание уже подаю на месте 5V блоком. Так что по питанию всё норм.
Через 3м кабель работает без обрывов соединения.

Что можно сделать, чтобы она не отваливалась? Короче 10 метров никак не сделать. Может, чего в настройках подкрутить? Ну скорость обмена там увеличить или уменьшить. И с чего она вообще отваливается, если 15 минут работает норм а потом раз и всё...
Аноним 21/08/20 Птн 23:07:15 430162672
>>430161
Притом, после того, как она отвалится, диспетчер задач, говорит, что устройство на COM* порте работает нормально.
Ардуино IDE плату видит, но скетч, например, не заливается, вылетает с ошибкой.
Прога, что передаёт данные не ардуину тоже не ругается, но сама ардуина данные перестаёт получать, светодиод не моргает.
Аноним 21/08/20 Птн 23:09:29 430163673
>>430162
USB ретрансляторы вроде продаются, погугли.
Аноним 21/08/20 Птн 23:21:56 430164674
>>430163
Чёт ничего не нашёл.
Да и как там с задержками будет?
Мне не больше 15мс надо.
Аноним 22/08/20 Суб 16:49:12 430215675
>>430161
Может зайдешь сбоку как четкие пацанчики?
Пиздуешь в магазин, добываешь пачку MAX485 или подобных драйверов шины RS485 через которую удлиняешь линии RX TX DTS и подобные, которые за счет дифференциальной передачи сигналов и повышенной устойчивости можешь перенести и на 10 метров, и на 20 метров, и на 100 метров..
Совсем по дешману - поставь преобразователь на RS232 и играйся со скоростью. На 10 метрах 38400 наверняка выжмешь без ошибок.
Аноним 22/08/20 Суб 16:55:16 430217676
>>430161
Кабель 5м замени, в нем обрыв, что за 15мин выявляется, нагреваясь. Да, это норма. Да, радуйся что 15 минут работает.
Аноним 22/08/20 Суб 19:01:25 430227677
>>430217
>нагреваясь.
Ты чё, ёбнулся? По дата линиям нагревается?
Хули ты траллишь.
Аноним 22/08/20 Суб 19:05:05 430228678
image.png 15Кб, 408x455
408x455
image.png 25Кб, 1046x143
1046x143
>>430215
>На 10 метрах 38400 наверняка выжмешь без ошибок.
Это ты в чём измеряешь?
У меня вот такие настройки.
Я не шибко в этом шарю.
>реобразователь на RS232
Нихуя себе. 2400 деревянных???

Может, проще по вайфаю там соединить как-то. Модуль для ардуины докупить. Это ж дешевле выйдет. Так вообще можно? Чтоб ардуина с компом не по USB общалась, а по WiFi, Bluetooth там?
Аноним 22/08/20 Суб 19:05:56 430229679
>>430228
Можно, если соберешь и напрограммируешь.
Аноним 22/08/20 Суб 19:21:51 430231680
>>430229
Эх, я в этом не секу. Это скетч надо править?
Мда. Нетривиальная задача вылилась. Но надо уже как-то доделывать чтоб заработало.

А я так и не сказал, делал подсветку на телек по этому гайду.
https://alexgyver.ru/ws2812_guide/
Аноним 22/08/20 Суб 19:27:52 430233681
>>430231
> Это скетч надо править?
Да. Писать данные не в сериал, а в модуль, который прицепишь. Либо искать конвертер с сериал на wifi, хз есть ли вообще такое.
Аноним 22/08/20 Суб 19:29:57 430234682
>>430233
Пиздос. Я думал, всё проще будет.
Мне интересно, в чём проблема кабеля то на 10 метров?
У друга USB модем висит на 20 метрах и работает. (Питание тоже в конце по месту подаётся) то есть только дата линии к компу. А у меня сраных 10 метров и отваливается.
Аноним 22/08/20 Суб 19:32:17 430235683
>>430234
Хуевый кабель у тебя значит. А может быть вообще дело в скетче, который вешает ардуину ровно через 15 минут. Blink дефолтный сколько проработает на этом кабеле? Будет скетч заливаться после 15 минут?
Аноним 22/08/20 Суб 21:07:12 430251684
>>430235
>А может быть вообще дело в скетче, который вешает ардуину ровно через 15 минут.
Через 3-х метровый кабель всё работет часами без проблем.

>Хуевый кабель у тебя значит.
Патч корд 6 катеогрии FTP
Какой может быть лучше?
Аноним 22/08/20 Суб 21:08:44 430252685
А кстати, я плюсовую линию не соединял. У меня идёт земля и два дата кабеля.
Ну три провода от компа к ардуине. Неужели в этом дело?
Просто на такой длине это не имеет смысла, подавать питание на ардуину. Да и сопротивление может вырасти так, что юсб порт отрубится. (возможно)

Ардуинка-то выберет один хрен внешний источник, который я на 5V подал, но всё же не стал соединять.
Аноним 22/08/20 Суб 21:26:57 430256686
Схема.jpg 353Кб, 2563x1457
2563x1457
Ну короче вот это говно не работает.
Что с ним можно сделать?
(кроме как выкинуть, обоссать etc.)
Чтобы заработало.

Ситуацию позднее я описал. От 3м кабеля работает замечательно.
Аноним 22/08/20 Суб 21:29:21 430257687
>>430256
> От 3м кабеля работает замечательно.
С обрезанным плюсом?
Аноним 22/08/20 Суб 21:56:27 430262688
>>430256
Я дурак думал, что у тебя хороший кабель USB, с ферритами. А ты, глупец, подклбчаешь по UTP-5 через огрызки от USB кабеля и думаешь что оно работать должно? Меняй кабель и не еби нам всем тут мозги, криворучка.
Аноним 22/08/20 Суб 21:57:59 430263689
>>430227
По питанию, припой у Дяди Ляо хуевый, непропаи. А все уже в пластик залито, не подлезть. Я такие кабеля потом режу и махараю.
Аноним 22/08/20 Суб 21:59:04 430264690
>>430233
>конвертер с скриал на ваю и фаю
Проще тогда ESP8266 поставить.
Аноним 23/08/20 Вск 00:01:14 430281691
>>430262
Таких кабелей я даже найти не могу. 10 метров USB.
Аноним 23/08/20 Вск 01:39:06 430286692
>>430257
>С обрезанным плюсом?
Нет, он целый. Заводской.
Но я почти уверен, что дело не в плюсе.
Могу припаять, конечно, и к своему плюс. Но боюсь за порт.
Тоненький 10м провод с его сопротивлением может стать охуительным потребителем тока. Порт не сгорит к хуям?
Аноним 23/08/20 Вск 01:57:48 430288693
>>430286
Ну отпаяй плюс от трехметрового тогда и проверь. Надо минимизировать различия между сравниваемыми объектами, не должно отличаться ничего кроме длины.
Аноним 23/08/20 Вск 02:49:39 430291694
>>430288
Я лучше к длинному припаяю.
Не хочу резать заводской кабель.

Позже отпишусь тогда.
Аноним 23/08/20 Вск 05:59:29 430302695
electricalshema[...].jpg 296Кб, 1852x814
1852x814
>>430228
Все проще.. Внимаешь со своей пердуины СН340. Берешь любой переходник USB-Serial добавляешь к нему 6 деталек в стиле ADM485 + 6 терминирующих резисторов если начнет подглючивать на высоких скоростях и перености свою железку хоть к соседям, а на скорости 9600 - хоть в другой конец дома.
Перерисовывал с какой-то схемы пердуины, за название выводов RX и TX есть сомнения, главное суть подключения преобразователей нарисовал и если что - поменяешь выводы RX и TX местами. Выбрось каку USB.
Аноним 23/08/20 Вск 06:13:26 430303696
>>430281
>Таких кабелей я даже найти не могу. 10 метров USB.
Знаешь почему? Потому что не будут они работать на такой длине. Закупи усб репитеров, если сильно надо.
Аноним 23/08/20 Вск 11:02:15 430312697
>>430302
Ебать сложно.

>>430303
> Закупи усб репитеров, если сильно надо.
Тыкни ссылкой.
Аноним 23/08/20 Вск 13:15:24 430324698
Аноним 23/08/20 Вск 15:50:29 430343699
>>430302
Бля, что это за треугольники с кружочками? Мне страшно!
Что эти жучары 485 делать должны?
Аноним 23/08/20 Вск 22:35:44 430402700
>>430343
Все очень просто. Погугли про шину RS485. Микросхемки хх485х переводят сигнал из униполярного в дифференциальный у которого помехозащищенность намного выше.
В оригинале шина RS485 полудуплексная - принимает или передает данные по одной паре (бывает и дуплексный режим работы по 2 парам). В пикриле выше управляющие сигналы разрешения выхода приемника и включения передатчика включены на постоянку так, что бы данные транслировались только в одну сторону по каждой паре и получился полнодуплексный режим работы. Даташит что ле открой, а?
Народ из АСУТП и подобного - всем похуй. Тут показан пример как максимально тупо передавать условно низкочастотный сигнал на дальние дистанции без реализации всяких протоколов и тем более многоточечного режима работы. Токовую петлю сюда не вариант пихать. Дешевле взять драйверы под 485 шину и не ебать мозг.
Аноним 24/08/20 Пнд 13:25:03 430431701
hex.JPG 52Кб, 741x477
741x477
Ардуны!
Подкиньте вариант кода на UNO для контроля гексапода через дулшок от плойки.
Я хуй знаю как такое самому писать.
Аноним 24/08/20 Пнд 13:33:58 430434702
>>430324
Пиздец цена. Дороже всего проекта.
Аноним 24/08/20 Пнд 13:45:12 430435703
Аноним 24/08/20 Пнд 14:02:03 430438704
>>430435
Ладно, спасибо. Надеюсь, хотя бы это заработает.
Опять месяцами ждать, сука. Я ардуину 45 дней ждал. Теперь ещё это.

Кстати, как эта херня работает-то? Там смотрю, чип какой-то внутри. Что он делает такого, что сигнал не будет теряться, на 10-ти метрах?
Аноним 24/08/20 Пнд 14:22:32 430439705
>>430438
Да просто усиливает напругу. Вообще если тебе нужны усб кабели 10+ метров, то ты что-то делаешь не так. Лучше поставь ардуину поближе к компу, а на бп увеличь напряжение крутилкой, тогда по длинному кабелю норм дойдет.
Аноним 24/08/20 Пнд 17:15:33 430451706
>>430439
Я делал так. Ещё хуже получается.
До ленты если далеко от арудинки то наводки на управляющий провод ебовые, светодиоды как на новогодней ёлке моргают просто и всё.

ДЕЛО НЕ В НАПРЯЖЕНИИ БЛЯТЬ. Ардуинка питается на месте от своего блока питания.
Аноним 24/08/20 Пнд 19:28:37 430460707
Какая нужна минимальная обвязка для атмеги328п, чтобы работали i2c и spi? Я че-то погуглил схемы, там резонатор, LC контур нужен зачем-то
Аноним 24/08/20 Пнд 19:30:37 430461708
>>430256
>>430435
>>430312
Кто-нибудь, расскажите этому аутисту про витую пару
Аноним 24/08/20 Пнд 19:33:38 430462709
>>430451
Найди уже на помойке драйверы 485 шины и преобразователь USB-UART. Если впадлу искать драйверы 485 шины - возьми что-то типа 6N137 и подобное что бы сделать подобие токовой петли.
Оптроны типа 817, 4N35 и подобное сразу нахуй или используй скорость под 2400 бод.
Короче говоря - перенеси поближе к компу преобразователь USB-UART что бы избежать проблем длинного USB кабеля, а далее гони на длинную дистанцию уже медленный UART. Можешь рискнуть протянуть его как есть, без преобразователей уровней и не ной что глючит. Он не предназначен для таких дистанций при передаче уровнями 0-3.3(5)В. Ставь те же MAX232 с двух сторон и не еби мозг.
Неужели это так сложно? Тупо приделать несколько деталей.
Аноним 24/08/20 Пнд 23:28:49 430486710
>>430461
Алё, у меня итак витая пара сейчас прокинута. И отваливается ардуинка. А если пустить сигнал до ленты то наводки ебовые.
Аноним 25/08/20 Втр 10:14:17 430512711
VLQSOzZiXfA.jpg 82Кб, 1000x1069
1000x1069
>>430431
Бумп.
За что вы мня игнорируете?
Аноним 25/08/20 Втр 10:52:12 430513712
>>430486
Тогда попробуй не припаивать разъемы юзб, а купить адаптеры usb over ethernet
Аноним 25/08/20 Втр 11:23:34 430515713
>>430512
мы не будем за тебя писать твой код
Аноним 25/08/20 Втр 11:44:25 430518714
Аноним 25/08/20 Втр 12:49:45 430529715
>>430513
Как это может помочь-то?
Аноним 25/08/20 Втр 12:51:48 430530716
>>430462
>Неужели это так сложно?
Да. Сложна.
Это ты эту хуйню тут описывал? >>430302
Аноним 25/08/20 Втр 13:00:01 430532717
>>430529
Вероятно, потому что юзб и tcp это немного разные протоколы на уровне железа
Аноним 25/08/20 Втр 13:12:55 430533718
>>430532
А. Именно адаптеры. Они сигнал конвертируют типа.
Ладно. Может сработать.
Аноним 25/08/20 Втр 13:44:21 430536719
>>430460
Я ж правильно понимаю, что надо просто подать 5 вольт (после буст конвертера вроде ничего не надо стабилизировать) на vcc и avcc и прихуярить кварц на xtal1 xtal2?
Аноним 25/08/20 Втр 15:17:11 430546720
>>430536
>надо просто подать 5 вольт на vcc и avcc
Аноним 25/08/20 Втр 15:45:18 430550721
>>430546
Но у ардуино уно есть же ещё кварц. Разве если запрограммировать атмегу на работу с внешним 16мгц, она будет работать на внутреннем 8мгц без перперошивки?
Аноним 25/08/20 Втр 16:17:02 430556722
Есть ли готовые блоки питания с резервированием и автоматическим переключением, выдающие подходящее для ардуины напряжение?
Алсо, реально ли снять с компьютерного шнура питания 220в индуктивным способом достаточное напряжение для питания ардуины?
Аноним 25/08/20 Втр 17:44:43 430559723
>>430530
Да, я. Что дальше? Предложишь заменить драйверы 485 шины на CAN шину? Не вижу проблем. Меняй. У них даже нет выводов управления направления потоком, как выводы RO и DE у 485..
Ты настолько ленивая жопа, что впадлу найти и спаять 6 драйверов, 6 резисторов, 6 конденсаторов и переходник USB-UART?
Аноним 25/08/20 Втр 19:02:57 430569724
>>430550
перепрограммируй
Аноним 25/08/20 Втр 19:24:44 430573725
>>430556
>готовые блоки питания с резервированием и автоматическим переключением, выдающие подходящее для ардуины напряжение
повербанки
>cнять с компьютерного шнура питания 220в индуктивным способом
нет, проводники взаимно гасят друг друга
Аноним 25/08/20 Втр 21:21:03 430600726
>>430460
Минимум это резистор 10кОм на RESET и VCC, порт программирования SPI (MOSI, MISO, SCK, RESET, GND) и питание. Всё.
Аноним 25/08/20 Втр 21:22:27 430601727
>>430550
Будет, подожди, как это без перепрошивки фьюзов ты хочешь работать сразу на двух генераторах частоты?
Аноним 25/08/20 Втр 21:33:40 430604728
>>430600
Обязательно ресет и spi? Прошиваться же атмега будет, вставленной в уно
Аноним 26/08/20 Срд 00:06:29 430613729
>>430604
Чего? В УНО? Минимальную обвязку я тебе написал, какая ещё уно? Зачем тебе минимальная обвязка Атмеги328п в уже существующей макетной плате?
Аноним 26/08/20 Срд 00:10:25 430614730
>>430613
Идея чтобы использовать уно как программатор. Прошиваешь чип, вытаскиваешь и распаиваешь на плате устройства
Аноним 26/08/20 Срд 00:10:52 430615731
>>430614
> как программатор и для макета
Аноним 26/08/20 Срд 01:44:06 430624732
>>430614
Тащить целую уно чисто как переходник usb-uart? А ну быстро пошел на алиэкспресс и купил внешний, все равно придется рано или поздно
Аноним 26/08/20 Срд 03:52:40 430630733
image.png 247Кб, 680x709
680x709
Аноним 26/08/20 Срд 06:37:40 430637734
>>430614
Постоянные пайки вредят дорожкам на плате - 1. 2. - чтобы программировать достаточно того, что я написал. Это называется внутрисхемный программатор, один раз впаял и пользуешься пока надо. Если ты хотел программировать, а потом паять, то тебе нужна колодка прижимная под TQFP, а программируется Atmega328p внутри УНО только благодаря вшитому заранее bootloader, который позволяет через UART прошивать то, что обычно шьется по SPI или по парралельному порту программирования.
Аноним 26/08/20 Срд 06:53:12 430638735
>>430512
Гена, иди нахуй и перестань мне подкидывать работку.
Аноним 26/08/20 Срд 07:46:54 430643736
>>428054
я делал гейбуино на россыпухе и ардубой на pro mini. первый с флешки может перешиваться в разные игры, но иногда глючит и надо шить с компа, второй одноигровый, экран лучше по разрешению, но меньше в 2 раза, большие дорогие.
Аноним 26/08/20 Срд 11:33:13 430653737
>>430624
>>430637
Да сука. Я собираю схему на уно и макетной плате и отлаживаю код. Когда удовлетворен работой переношу все на печатную плату. Можно конечно для разовых поделок и оставить макетом, но тогда получается пикрил https://2ch.hk/spc/res/581377.html#592467
Аноним 26/08/20 Срд 11:49:40 430656738
>>430653
Ты имбецил, блядь. Ты нормально объяснить может чего ты от анона хочешь? Что ты несешь? Какая уно? Какие макеты? Я устал уже от твоих историй.
Аноним 26/08/20 Срд 12:13:31 430660739
>>430656
Есть ардуино уно, в ней атмега328. Заливается программа, атмега вытаскивается из уны и распаивается на печатной плате. Вопрос - какая нужна минимальная обвязка в таком случае?
Аноним 26/08/20 Срд 12:35:31 430664740
>>430660
открой схему уны и срисуй все, кроме usb-uart
Аноним 26/08/20 Срд 12:40:55 430666741
>>430664
Минимальная блядь. Что нужно кроме питания на vcc и avcc?
Аноним 26/08/20 Срд 12:48:34 430670742
>>430666
Еще по крайней мере кварцовый резонатор с двумя кондерами. Ты даташит на атмегу вообще не смотрел что ли блять?
Аноним 26/08/20 Срд 16:27:55 430699743
>>430660
Имбецил, блядь, сука. Нахуя? Есть внутрисхемный программатор. Хочешь чтобы именно ардуино, то надо атмегу, rxd,txd, резистор 10к на RESET и питание. RESET будешь сам дергать каждый раз, говна кусок. Если ты наконец-то поумнеешь и выкинешь эту идею, то >>430600
Аноним 26/08/20 Срд 17:20:55 430701744
14535490310490s.jpg 7Кб, 200x190
200x190
>>430515
>мы не будем за тебя писать твой код
На ардуину для гексапода никто до сих пор не написал кодов?
Аноним 26/08/20 Срд 17:34:15 430702745
>>430670
Атмега же тактируется от внутренней цепи, а кварц игнорирует
Аноним 26/08/20 Срд 17:34:47 430703746
>>430701
И искать не будем.
Аноним 26/08/20 Срд 18:07:25 430708747
>>430699
> rxd,txd
Да нахуя блядь?
Аноним 26/08/20 Срд 19:14:08 430719748
>>430708
СВЯЗЬ ДЛЯ ПРОГРАММИРОВАНИЯ, БЛЯДЬ! Ты меня уже бесишь.
Аноним 26/08/20 Срд 19:22:47 430723749
14854891572390.jpg 36Кб, 497x346
497x346
Аноним 26/08/20 Срд 19:26:00 430724750
15533573448260.jpg 26Кб, 409x460
409x460
Аноним 26/08/20 Срд 20:07:07 430726751
>>430653
Каrтавый уёбок, это ты? Смотри это видео https://www.youtube.com/watch?v=Sww1mek5rHU хотя я уверен, ты его уже посмотрел и нихуя не понял. Как ты мог заметить, у тебя не Уно, а Нано, которая вся места занимает столько же, сколько 328.
И если делать, как делают люди без расстройств психики, то эта вся проводная мотня вовсе не нужна. Ты берёшь свою печатную плату и напаиваешь на неё две колодки с дырками, как на хлебдоске. И ВСТАВЛЯЕШЬ НАНО ТУДА ЦЕЛИКОМ, блядь.
Аноним 26/08/20 Срд 21:19:40 430740752
15174189969100.jpg 30Кб, 273x398
273x398
>>430724
>>430723
Печаль! Дебил с ардуиной головного мозга, путающий чип ATmega328p в DIL28 корпусе с макетной платой на основании ATmega328p дал мне попасть в лапы печали!
Аноним 26/08/20 Срд 22:49:54 430751753
>>430719
ЧИП БУДЕТ ЗАПРОГРАММИРОВАН ПЕРЕД ПАЙКОЙ, АЛЛО БЛЯДЬ
Аноним 26/08/20 Срд 22:59:46 430752754
Аноним 27/08/20 Чтв 20:23:33 430865755
>>430573
>проводники взаимно гасят друг друга
Почему тогда нельзя сворачивать компьютерные шнуры кольцом?
Аноним 27/08/20 Чтв 20:34:56 430867756
>>430752
Во-первых, ты имеешь удобную IDE.
Во-вторых, тебе не надо ебаться со встраиванием микроконтроллера и всех сопутствующих элементов в плату.
В-третьих, у тебя есть прошивка через USB, а не отдельно закупаемые девайсы.
В-четвёртых, аттайни - относительно дубовый и выносливый жучара.
Аноним 27/08/20 Чтв 21:37:46 430874757
>>430865
сворачивай, разрешаю
Аноним 28/08/20 Птн 12:06:07 430914758
>>430867
> Во-вторых, тебе не надо ебаться со встраиванием микроконтроллера и всех сопутствующих элементов в плату.
> сопутствующих элементов
>>430699
>>430670
Ну а так то стм можно и через ардуино иде программировать
Аноним 28/08/20 Птн 12:50:28 430926759
Хочу вкатиться в ардуинку, потому что интересны мигания светодиодами и какая-никакая практика по программированию. Такой вопрос: Занимательная электроника Ревича будет полезна в этом деле? Я так понимаю что он всё таки больше о классической пайке писал, но с другой стороны схемы, они и в Африке схемы.
До этого в электронику не пытался, ничего в этом не понимаю, школу окончил давно, ничего из курса физики уже не помню.
Аноним 29/08/20 Суб 00:09:56 431038760
>>430926
>Занимательная электроника Ревича
Нее, Ревич говнище. Попробуй Чарльза Платта, там даже набор с книгой продается.
Аноним 29/08/20 Суб 00:44:41 431041761
>>430914
В любом случае, по-моему, удобнее иметь готовую плату с микроконтроллером и обвязкой (Необходимо только питалово) на 20+ выходов и ставить на печатку с датчиками, чем делать каждый раз ту же печатку, но со встроенным МК.
Аноним 29/08/20 Суб 02:27:05 431046762
>>431041
А нахрена ты каждый раз делаешь ту же печатку? Ну кварц допустим ладно, в 80% случаев нужен, и то в разных корпусах, но usb-uart конвертер то зачем?
Аноним 29/08/20 Суб 10:29:58 431052763
>>431041
Предлагаешь распаивать нано целиком?
Аноним 29/08/20 Суб 12:03:12 431054764
at8.png 18Кб, 1028x162
1028x162
at16.png 78Кб, 762x463
762x463
>>431041
Ну это тебе ПОКА хватает At328p, как аппетиты вырастут, так и приходи в этот славный обычный мир.
Аноним 29/08/20 Суб 13:27:05 431056765
>>431046
А я не делаю каждый раз новую печатку. Читай выше же
>>431052
Предлагаю на каждую печатку ставить сокет под нану. Читай выше же
Аноним 30/08/20 Вск 01:13:08 431086766
А чё, пацаны.
Можно же на ардуине сделать блок управления PWM вентилятором?
У меня вентилятор затрещал на блоке питания, я хочу его поменять, взять 4pin pwm кулер, и сделать в блоке полу-пассивный режим охлаждения. То бишь, до (допустим) 50 градусов вентилятор не вращается вообще, а при привышении этой температуры включается, далее уже в зависимости от температуры регулируются обороты, скажем, в пределах от 50-70 градусов, PWM будет 20%-100%

Но, если честно, задумка настолько простая, и уже тысячу раз реализованная, что я предполагаю даже наличие отдельных плат с таким функционалом. Китайцы должны были это сделать. Всё упирается в моё неумение искать на алиэкспрессе. Может, подскажите чего? А то ардуинка для этого какой-то оверкилл.
Аноним 30/08/20 Вск 01:23:22 431087767
>>431086
Ищи на английском
Аноним 30/08/20 Вск 02:33:09 431091768
Аноним 30/08/20 Вск 03:21:48 431093769
>>431091
Лучше на пердуине сделать - во-первых дешевле, а во-вторых ты сам прошьешь нужные диапазоны температур для разных уровней вращения вентилятора. А на что там жестко настроены китайские блочки - хуй угадаешь, и далеко не факт что подойдет для твоих конкретных условий.
Аноним 30/08/20 Вск 03:25:22 431094770
>>431093
Она настраиваемая же.
Ардуина вытащит 0.3 ампера на ногу?
Аноним 30/08/20 Вск 03:32:43 431095771
>>431094
Она вытащит управление транзисторами.
Аноним 30/08/20 Вск 05:42:14 431100772
>>431095
Я тут подумал, нинужно.
Ведь можно подать питание напрямую от БП, а с ардуины подавать только ШИМ сигнал. Ну, вроде ещё надо будет их землю связать.
Но всё равно нинужно. Та махарайка всё умеет.
Аноним 30/08/20 Вск 12:03:25 431113773
>>431100
Останавливать и запускать вентилятор не умеет.
Аноним 30/08/20 Вск 14:29:18 431155774
>>431086
Откуда предполагается брать температуру?
Аноним 30/08/20 Вск 14:34:56 431156775
>>431113
Если дать 10% ШИМ он сам остановится Я гарантирую. У меня сейчас стоит махарайка собственного паяния, точнее не мхарайка а тупо резистор и транзистор с старой мамки, я беру ШИМ сигнал с SYS разъёма мамки, а питание идёт через молекс. На транзисторе висит 6 вертушек.
В биосе стоит управление SYSFAN от температуры ЦП. Кулеры запускаются только с 20% ШИМ, после первого толчка могут работать и ниже до 16% включительно. Если они стоят, то подавая менее 20% они не запускаются.

>>431155
Там датичк температуры в комплекте. Приделаю его радиатор транзисторов в блоке. Поищу точку, где температура меняется соответственно нагрузке.
Аноним 01/09/20 Втр 05:46:56 431404776
>>431156
>Если дать 10% ШИМ он сам остановится
Хуй там, зависит от кулера. Например в вертушках от IDCooling при нулевом ШИМ на четвертый пин вентиляторы вращаются примерно с 60% скоростью, при 50% шим - 80% скорости, и так далее.
Аноним 01/09/20 Втр 12:48:26 431415777
>>431404
Ну я таких не встречал.
У меня сколько их было обычных 4 пин кулеров комповских все останавливались.

Да ардуина для такого оверкилл однозначно.
Может попроще какую атмегу взять. Но ебал для неё обвязку паять. И как там угадывать что будет температурный датчик показывать? Его же откалибровать надо будет или как.
Аноним 03/09/20 Чтв 04:29:25 431539778
>>416925
Разъясни, пожалуйста, что ты понимаешь под термином "нормальное проганье".

Например, мобайл, банковское говно на жабе, разработка дров для embedded linux

Не ради доебаться, мне правда интересно
Аноним 03/09/20 Чтв 18:45:24 431553779
Немножко разобрался, сделал всё что я хоте, но мне нужен совет. У меня есть макетная плата, на которой ардуино нано, датчик температуры и дисплей. Раз в половину секунды я считываю температуру и вывожу её на дисплей.
Какой самый простой способ эти показания логировать/выводить онлайн, чтобы потом смотреть данные за прошлые несколько дней и смотреть данные опять же онлайн? Я думаю что мне нужен вай-фай датчик чтобы мой проект мог иметь выход в есть, затем мне нужно взять в аренду какой-нибудь сервер, куда бы ардуино круглосуточно отсылала данные, и куда бы я мог потом зайти чтобы это всё посмотреть. Как быть дальше, может есть какое-то уже написанное решение или пошаговый гайд?
Аноним 04/09/20 Птн 08:49:48 431603780
>>431553
MQTT + ESP8266 + Датчик - готовые решения в сети есть.
Аноним 04/09/20 Птн 17:37:09 431639781
1.JPG 50Кб, 480x692
480x692
2.JPG 49Кб, 481x727
481x727
image0.jpg 1454Кб, 3264x2448
3264x2448
Ардуны!
Нужно чтобы шаговый мотор начинал вращаться при первом нажатии кнопки и останавливался при втором.
Почему код рабочего примера "ConstantSpeed" не пашет когда я его интергрирую себе? Получается так, что первое нажатие прост запитывает две обмотки и фсио. Как сделать так чтобы они перебирались в нужном порядке как в примере?
Аноним 04/09/20 Птн 21:04:19 431649782
>>431639
> unsigned long int
В чем разница с unsigned long?
> switch с одним case

Ну а по делу я советую драйвер купить. Или же вынести код вращения в отдельную функцию и вызывать её. Так как минимум проще понимать логику твоего говнокода
Аноним 04/09/20 Птн 22:28:27 431656783
>>431649
>Или же вынести код вращения в отдельную функцию и вызывать её
Как это сделать?
Аноним 05/09/20 Суб 01:08:24 431667784
>>431639
Тебе же уже объяснили все месяц назад.
Аноним 05/09/20 Суб 09:00:49 431671785
Аноним 05/09/20 Суб 11:12:24 431676786
>>431671
Ясно, зря только время тратили.
Аноним 05/09/20 Суб 12:22:45 431683787
1571288124882.jpg 42Кб, 500x547
500x547
>connect the black wire to one of the Arduino 0V pins
0v это земля?
Аноним 05/09/20 Суб 12:53:57 431686788
>>431683
Da, tak i okazalos. Покрутил сервоприводом из второго урока https://www.hobbytronics.co.uk/arduino-tutorial2-servos но нихуя не понял. Как определяется в какую сторону крутится? Это логика энкодера на самом движке решает? Команда "двинутся на ноль градусов" немного дёргает двигатель. Хотел попробовать обьеденить этот код с кодом из обучающего видео алексгайвера где он с нажатия кнопки управлял загоранием светодиода, чтобы кнопкой покрутить сервопривод на 180 градусов но конечно же соснул и серво просто крутил туда и сюда, наверное там надо было типо как-то бездействие без нажатия написать. Извините что жж развел тут.
Аноним 05/09/20 Суб 12:58:59 431688789
>>431676
>время тратили
На что?
Аноним 05/09/20 Суб 15:30:16 431706790
unknown.png 294Кб, 493x375
493x375
Аноним 05/09/20 Суб 15:36:17 431707791
>>431706
Пошел нахуй, долбоёб. Не возвращайся пока самостоятельно не напишешь qsort на C++. Заебал ты уже.

>>431649
Чел, посмотри выше по треду, он же ебанутый абсолютно, либо охуевший. >>428661
Аноним 05/09/20 Суб 16:26:50 431725792
15444473237910.jpg 73Кб, 905x906
905x906
>>431707
>Пошел нахуй, долбоёб. Не возвращайся пока самостоятельно не напишешь qsort на C++
Niet.
Такой какашке как ты придется потерпеть.
Аноним 05/09/20 Суб 16:28:21 431727793
>>431725
Т.е. ты считаешь что за тебя должны бесплатно написать код, а какашка при этом я.
Потеряйся.
Аноним 05/09/20 Суб 16:35:33 431734794
>>431725
Тебе одному тут вечно мерещится что от тебя кто-то требует написать какой-то код. Такую вонючку я бы и палкой трогать не стал.
Аноним 05/09/20 Суб 16:47:03 431742795
>>431734
Мне не мерещится, ты хочешь чтобы за тебя написали код простейшего алгоритма и разжевали самые основы программирования, которые ты принципиально почему-то не хочешь изучить, хотя это значительно ускорило бы процесс и помогло бы понять, что до тебя тут пытаются люди донести, если последнее вообще понадобится после того как ты все-таки перестанешь мозги ебать и пойдешь в гугл, скотина охуевшая.
Аноним 05/09/20 Суб 17:04:44 431755796
>>431725
Анон тебе правильно пишет. У тебя задача на на уровне кода мигалки. А ты, судя по всему, просто накопипастил случайным образом разные куски кода, в надежде что оно заработает. Напоминает теорему о бесконечных обезьянах. Нет, так оно не заработает. Даже не знаю чем тебе помочь, кроме как переписать весь твой код, ну или отправить читать учебник.
А на счет использования драйвера удваиваю. С нормальным драйвером будет тише, плавнее и крутящий момент будет выше. И вообще ардуина с такой постановкой задачи не нужна.
Аноним 05/09/20 Суб 17:27:20 431772797
>>431755
>Нет, так оно не заработает.
Работает же. Только немного не так как хотелось.
Уверен там достаточно поменять/добавить пару символов как в предыдущем случае с двухполярным мотором. Там тоже этот хер голосил, что "всё хуйня иди кури талмуды по c++".
>на счет использования драйвера удваиваю. С нормальным драйвером будет тише, плавнее и крутящий момент будет выше. И вообще ардуина с такой постановкой задачи не нужна.
На пике, шаговик соединен с ардуиной через драйвер. Без ардуины не представляется возможным принимать и обрабатывать сигнал с 433 МГц приемника (не к драйверу же мне его подключать).
Аноним 05/09/20 Суб 17:35:19 431778798
>>431772
> Уверен там достаточно поменять/добавить пару символов
Ну как я и голосил, ты опять пришел сюда и спрашиваешь где какие символы поменять. Через месяц придешь еще раз. Такие как ты не заслуживают помощи.
Аноним 05/09/20 Суб 18:01:37 431783799
Снимок456.JPG 132Кб, 1091x800
1091x800
>>431778
Спокойно. Никто не покушается на твою помощь. Оставь её себе. Подкармливать только сухими кормами не забывай.
Аноним 05/09/20 Суб 18:32:38 431791800
>>431772
>Уверен там достаточно поменять/добавить пару символов
Может и так, но проще написать нормально. Хочешь псевдокодом напишу как надо?

>На пике, шаговик соединен с ардуиной через драйвер.
Нет, это драйвером сложно назвать. Больше похоже на ULN2003 или что-то подобное. Нормальные драйверы устроены и работают несколько иначе.

>не к драйверу же мне его подключать
А почему бы и нет? Ты же писал что нужно только переключать вперед-назад, для этого хватит одного Т-триггера и мультивибратора, если использовать нормальный драйвер. С такой постановкой задачи нет необходимости в ардуине.
Аноним 05/09/20 Суб 19:12:37 431798801
Снимок.JPG 16Кб, 347x303
347x303
>>431791
>Хочешь
Пока наверное не надо. Пожалей пукан того борца за чистоту кода. Сирикодаму легко потерять. Невозможно забыть. И вообще попу жжёт.
>Больше похоже на ULN2003
Чем ULN2003 не драйвер если выполняет прямую функцию драйвера? И в любой товарной номенклатуре числится как драйвер.
Может ты намекаешь на пикрилы которые у меня в 3д-принтере стоят? Я думал они тольк для биполярных шаговиков типа Nema.
>А почему бы и нет?
Как драйвер будет расшифровывать два разных сигнала с приемника? В нем же нет встроенных библиотек вроде RCSwitch.h
>нужно только переключать вперед-назад
Ну кагбэ еще останавливать его при повторном нажатии кнопок вперед/назад хотелось... Не уверен, что драйвер такое сможет понять.
Аноним 05/09/20 Суб 20:16:08 431805802
>>431798
>Пожалей пукан того борца за чистоту кода.
От псевдокода или даже блок-схем его уж точно корежить не будет. У тебя действительно код ну очень дурной.

>Чем ULN2003 не драйвер если выполняет прямую функцию драйвера?
Тем что не выполняет большую часть функций более полноценных драйверов. О недостатках я уже писал.

>Может ты намекаешь на пикрилы которые у меня в 3д-принтере стоят? Я думал они тольк для биполярных шаговиков типа Nema.
Подобные драйверы бывают разные, но да, встречаются чаще для биполярных двигателей, особенно на алиэкспрессе.
Если я не совсем слепой, то на твоей фотографии у шагового двигателя шесть проводов. Соответственно можно предположить что этот двигатель можно включить как по биполярной схеме, так и по униполярной.
Аноним 07/09/20 Пнд 03:19:01 431977803
Подскажите какую-нибудь очень очень мелкую платку для ESP-12? что нибудь наподобие, но эта длинновата и узб здоровый.
Аноним 07/09/20 Пнд 03:20:00 431978804
фывфывффыфв.png 235Кб, 634x586
634x586
Аноним 08/09/20 Втр 19:37:03 432080805
HTB104R4KpXXXXc[...].jpg 108Кб, 1000x1000
1000x1000
>>430533
Таки сработало.
Купил вот эти штуки, на пике и всё теперь без проблем работает.
09/09/20 Срд 10:53:45 432115806
Аноним 09/09/20 Срд 10:58:03 432116807
>>431772
> Работает же. Только немного не так как хотелось.
А ты вообще понимаешь, как оно работает? Если нет, то чего ты от нас хочешь?
Аноним 09/09/20 Срд 11:00:16 432118808
Аноним 09/09/20 Срд 14:04:04 432133809
sHMEATLcYY8.jpg 91Кб, 1080x1284
1080x1284
Аноним 09/09/20 Срд 15:17:40 432147810
Аноны, нужна помощь:
есть ардуина на atmega32u4 после того как залил скетч - проработала некоторое время и отвалилась от кудахтера, при подключении к компьютеру горит 1 светодиод и больше нихуя, компьютер не опознает что подключено устройство. При этом совершенно непонятно по какому принципу она может заработать и проработать(при этом исполняя скетч) 1-5секунд, после чего опять отъебывает. Какого хуя, собственно?
Аноним 09/09/20 Срд 16:08:22 432153811
>>432147
Кабель проверял?
Аноним 09/09/20 Срд 16:43:07 432164812
>>432153
И кабель менял на заведомо рабочий и на другом пк пробовал
Аноним 09/09/20 Срд 18:10:42 432176813
>>432147
упд, на пару секунд обе ардуины(да, я убил две штуки) поднялись и плоучилось залить на них блинк, одна потупила но вроде заработала, вторая все еще троит. Если что я их отключил и ничего навесного там сейчас нет.
Аноним 09/09/20 Срд 19:07:56 432178814
Кек
Аноним 09/09/20 Срд 20:52:31 432190815
изображение.png 10Кб, 292x390
292x390
я признаться дальше первой страницы гугла с этим не ушел, но очень интересно, как применить стандартную кнопку-переключалку именно как переключалку, а не "нажал и держи"?

Пробовал и так и сяк, дошел вот до более-менее рабочего варианта, но если выставить delay 100 или 200, то с большой вероятностью кнопка залипнет или наоборот не нажмется почему-то. С с++ знаком ровно день, даже вот про switch case узнал полчаса назад.
Аноним 09/09/20 Срд 21:12:57 432192816
>>432190
или это сама кнопка так залипает, не понимаю
Аноним 09/09/20 Срд 21:25:42 432193817
>>432190
Покажи схему подключения всего и код полностью на pastebin скинь. Предположим что кнопку ты подключил правильно с подтягивающим резистором.

Сейчас код работает так, что пока кнопка нажата (у тебя это LOW я так понимаю), переменная ison циклически меняет состояние между true и false, и после того как ты отпустишь кнопку состояние этой переменной тем труднее предсказать, чем меньше стоит интервал в delay.
Тебе надо завести еще одну переменную-флаг типа bool (допустим isPressed), которую устанавливать в true сразу после нажатия кнопки и сбрасывать ее в false при отпускании кнопки. Значение переменной ison нужно изменять только если кнопка нажата и isPressed == false, delay уже будет не нужен.
Вообще есть готовые библиотеки для работы с кнопками, например Button, там все это уже сделано за тебя.
Аноним 09/09/20 Срд 21:27:25 432194818
>>432193
хотя нет, delay лучше оставить для дебаунса. Опять же в Button и других библиотеках это уже всё есть.
Аноним 09/09/20 Срд 22:06:22 432195819
image.png 8Кб, 227x314
227x314
image.png 10Кб, 253x376
253x376
Спасите@памаагите.
Пердак горит.
Делаю еботку, пока конечной цели нет, застрял на середине от тупости.
Суть такова: вытащил из струйника каретку с моторчиком, припаялся к оптопаре и линейному энкодеру, все збс, считает как надо (без направления пока, просто в любую сторону счетчик прерываний растет), через прерывания, ну пропускает немного, если резко ее двигать, медленно все норм.
Спаял к моторчику драйвер из l293, запустил скетч (пик1), каретка катается спокойненько туда-сюда.
И решил я значит обьединить показания счетчика энкодера и движения туда сюда, ничего лучшего мне в голову не пришло как написать код пик2.
Типа поехал он на 50 шагов в одну строну, когда их стало больше 50 - поехал в другую, потом ОБНУЛИЛСЯ и все с начала.
НО ЭТО НЕ РАБОТАЕТ! пока меньше 50 он едет в одну сторону, а потом встает и НИЧЕГО, при этом если его подвинуть рукой, так что счетчик доходит до 100, он обнуляется и опять едет в первую сторону до 50 и встает.
Напомню, что на пик 1 все работает нормально.
ЧЯДНТ?????77
Аноним 09/09/20 Срд 22:10:43 432197820
>>432195
На пикчах код одинаковый.
Аноним 09/09/20 Срд 22:13:09 432198821
image.png 8Кб, 219x325
219x325
Аноним 09/09/20 Срд 22:14:11 432199822
image.png 7Кб, 200x204
200x204
Аноним 10/09/20 Чтв 08:27:50 432218823
>>432199
if (counter < 50)
{
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}
else if (counter > 50)
{
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else if (counter > 100) counter = 0;
Аноним 10/09/20 Чтв 14:09:54 432224824
>>432195
>пока меньше 50 он едет в одну сторону, а потом встает и НИЧЕГО
Ну так всё верно.
Если <50 сделать одно, если >50 сделать другое.
Если =50 ничего не будет.
Делай if (counter <= 50) и будет тебе счастье.

>>432218
Хуйню написал. Даже если бы он так хотел, то (counter > 100) Никогда не сработает. (counter > 50) сработает раньше.
Аноним 10/09/20 Чтв 14:28:36 432225825
>>432224
Насмешил. Счетчик у него отдельно увеличивается, а не в if/else. Хотя да, последний else не нужен.
Аноним 10/09/20 Чтв 14:39:16 432227826
>>432225
>Счетчик у него отдельно увеличивается
А, ну да.
Аноним 10/09/20 Чтв 18:38:28 432237827
>>432224
>Если =50 ничего не будет.
Обычно он по инерции пролетает до ~55, так что дело не в этом.
Аноним 10/09/20 Чтв 19:58:00 432245828
Ардуину можно прикрутить к алисе или гугл ассистену там, чтоб она по голосовым командам делала что нить? Ну лампочки там включала или ещё что.
Аноним 10/09/20 Чтв 20:04:17 432246829
Аноним 10/09/20 Чтв 20:12:17 432248830
Аноним 10/09/20 Чтв 21:34:53 432255831
>>432218
Вот это тоже не работает, просто выполняется первое, назад не едет, счетчик не сбрасывает.
Аноним 10/09/20 Чтв 21:38:06 432256832
>>432224
>counter <= 50
А вот это, внезапно помогло, сенкую., но я так и не понял, схуяли, когда он перескакивает через 50 по инерции, как я уже и говорил.
Аноним 11/09/20 Птн 13:26:34 432306833
>>432256
Оно у тебя не по инерции, у тебя нет проверки если =50, то отключить движок.
Движок у тебя включен когда =50.
Проблема где-то в другом месте.
Аноним 12/09/20 Суб 14:07:12 432438834
huino.png 33Кб, 1920x1050
1920x1050
Посоны выручайте, несколько месяцев не прикасался к ардуине, а сейчас приехали всякие датчики и это говно не хочет компилить даже пустой скетч. Я уже переустановил иде, не помогло.
Аноним 12/09/20 Суб 14:21:06 432439835
.png 1Кб, 300x51
300x51
>>432438
Лог скудный какой-то, включи в настройках вывод вообще всего. Лог на pastebin скинь если сам в нем ничего не найдешь.
Аноним 12/09/20 Суб 14:26:02 432440836
>>432439
Ничего не поменялось. Выяснил что он компилится один раз после запуска иде, а потом не хочет. Приходится пока рестартить ее каждый раз.
АНОНЧЕ ПОМОГИТЕ Аноним 13/09/20 Вск 01:56:58 432486837
Есть где то хоть один мануал по управлению шаговым двигателем с помощью внешних кнопок? Я вообще нихуя найти не могу. Такое чувство что запустить движок на определённой скорости нажатием кнопкой и остановить его концевом вообще только мне нужно. Тысячи видосов и статей про всевозможные извращения с шаговиками, но то что мне надо нигде нет. Единственное что нарыл, это для 28BYJ-48 с драйвером ULN2003. Но у меня биполярный двигатель и платка расширения HW 434, так что не подходит. Хотя бы в общих чертах опишите что делать и где искать.
Аноним 13/09/20 Вск 08:32:54 432501838
Screenshot2.png 142Кб, 1529x793
1529x793
Аноны, помогите написать код для 2битного сумматора, которая изображена на фотке. Я написал код опираясь на таблицу истинности с помощью 15 if, else if конструкции(для каждой комбинации). Но сумматор работает не так, как я задумал. Потому что, я полный ноль в программировании и вообще тупой. Другие способы кроме того, что я упомянул в ум не приходили.
Аноним 13/09/20 Вск 09:34:36 432503839
>>432501
Начнем с того что криво подключены переключатели. У тебя там или наводки ИЛИ +5(лог 1).

Касаемо кода - выкинь в помойку if.
Следи: Перенос(C) B1 B0 A1 A0 -> C S1 S0
0 00 00 -> 0 00
0 00 01 -> 0 01
...
0 10 11 -> 1 01
...
1 11 11 -> 1 11
и получается через массивчик делаешь решение - 5 бит это адрес, 3 бита это ответ.
unsigned char sum = [0x00,0x01,...0x05,..0x07];
ans = sum[data_in];
ans сам разберешь по битам на выдачу, как и склейку входных сигналов в data_in.
Аноним 13/09/20 Вск 14:12:15 432525840
>>432503
Спасибо за идею. Попробую
Аноним 18/09/20 Птн 16:16:09 433053841
блять помогите, имею на руках arduino uno и atmega8, хочу прошить мк через уно, но когда в ide выбрал "загрузить загрузчик" выдало ошибку ...Invalid device signature...
в саму уно загрузил пример ArduinoISP, потом подключил (вроде правильно) atmega8 через перемычки к уне, выбрал в инструментах плату arduinoNG... , выбрал atmega8 и выбрал правильный COM порт
Аноним 18/09/20 Птн 16:32:10 433054842
insomniaintreat[...].jpg 148Кб, 640x640
640x640
Есть ощущение, что ардуино иде компилит код в с++98. По крайней мере на попытку использовать initializer list выдает ошибку could not convert '{1, 2, 3}' from '<brace-enclosed initializer list>' to 'std::list<int>', хотя в arduino-1.8.10/hardware/arduino/avr/platform.txt указано compiler.cpp.flags=-c -g -Os {compiler.warning_flags} -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto

Как пофиксить?
Аноним 18/09/20 Птн 17:43:20 433055843
fake.jpg 270Кб, 1915x858
1915x858
Где нынче купить ардуину с полноценным не фейковым чипом?
Те уно/нано/пико поделия с "мегой 328", которые продаются на али - фейки с чипом от каких-то Xiao Bao Aries. Они нестабильно работают при питании ниже 3В, даже при частотах сильно ниже 8 МГц. В спящем режиме жрут >120 мкА вместо <1 мкА у оригинальной меги. Корректность и соответствие параметров работы периферии под большим вопросом, как и в целом стабильность этой подвальной нонейм китайщины.
Вот чел изучил вопрос:
https://www.youtube.com/watch?v=o0rEzcKYzGw
https://www.youtube.com/watch?v=PlGycKwnsSw
https://www.youtube.com/watch?v=eeDC1m7ANJI
Та же история, что с ардуинами на STM32, которые нынче тоже сплошь фейки.
Аноним 18/09/20 Птн 19:51:02 433060844
>>411957 (OP)
Эта ваша ардуина может имитировать USB-мышь и клавиатуру искаропки без костылей?
Аноним 18/09/20 Птн 19:56:53 433061845
>>433060
Ардуина на базе atmega32u4 может. Ардуина на базе atmega328p может через библиотеку программной эмуляции USB - vusb .
Аноним 18/09/20 Птн 20:30:59 433062846
>>433055
>Где
На ардуино.цц вестимо.
Что гигнанту отечественного микроконтролостроения мешает купить ориджинал чип и перепаять на китайскую пердуину?
Аноним 18/09/20 Птн 20:32:44 433063847
>>433055
>с ардуинами на STM32
Больные люди. Нахуя STM32 юзать с пердуино идэ? Её в кейле или эклипсе надо кодить, на православном С или асме.
Аноним 18/09/20 Птн 20:39:02 433065848
amx00013feature[...].jpg 19Кб, 520x330
520x330
>>433062
>На ардуино.цц
Мммммм.... Какая кепочка!!
Аноним 19/09/20 Суб 22:22:54 433282849
>>433062
>Что гигнанту отечественного микроконтролостроения мешает купить ориджинал чип и перепаять на китайскую пердуину?
А что мелочиться, сразу делать свои ардуины. В современном раскладе не самая бредовая идея, как ни странно. Я прикинул, посчитал и вышло, что изготовление 10 штук ардуин с оригинальными чипами обойдется в пределах 35-45$ (включая производство плат и доставку). Но вот если нужно 1-2 шт, то затея беспонтовая, разве что найти готовые копеечные платы без запаянного чипа, а такого не продают.
>>433063
А авр труъшно кодить исключительно в православной атмел студии, на чистой сишечке.
Аноним 20/09/20 Вск 20:37:38 433408850
>>433282
>делать свои ардуины
Но таки перепаять чип проще и дешевле.
Аноним 20/09/20 Вск 21:04:40 433410851
>>433408
Не дешевле. Китайская ардуйня с недоатмегой - 2-3$ + столько же за оригинальный чип, без учета доставки.
Сложностей сделать свой аналог ардуины нано нет, ведь там помимо мк и разъема для программирования - лишь кварц, пара светодиодов и кнопка ресет.
Аноним 21/09/20 Пнд 08:18:25 433421852
>>433410
>недоатмегой
Это как? Вы там ебанулись что ли? Кто станет и без того дешёвый чип копировать, если проще купить лицензию?!
Аноним 21/09/20 Пнд 08:45:26 433422853
>>433421
>дешёвый чип
Чота нихуя он не дешевый. По цене близок к STM32F410CBU6 но по характеристикам на пять порядков слабее
Аноним 21/09/20 Пнд 12:17:46 433430854
>>433421
Ты дебил? Несколько постов выше все наглядно показано и рассказано: >>433055
Я сам лично столкнулся с тем, что китайская ардуйня жрет более 100 мкА в power down режиме, а это абсолютно неприемлемо при батарейном питании. Стабильность работы не тестил. При этом другая ардуйня, которая на несколько лет старше, работала нормально. Начал копать, и охуел от современных реалий.
Пипл радостно хавает, ведь большинство могут лишь мигать светодиодами да крутить моторчики.
Аноним 21/09/20 Пнд 12:33:47 433431855
>>433422
Лолшто? 328 мега стоит 2-3 бакса, а озвученный тобой - 6-7 баксов. В розницу, конечно.
Даже если бы стоили одинаково, авр меги как раз и выбирают за простоту и удобство, нет смысла в простых самоделках ебаться с нафаршированным всем чем можно мк с референс мануалом на тысячи страниц, времени потратишь на пять порядков больше. Стм32 нужен в 1ю очередь там где требуется высокая производительность, в самоделках выходного дня это далеко не всем нужно.
Аноним 21/09/20 Пнд 18:10:24 433449856
>>433431
>328 мега стоит 2-3 бакса, а озвученный тобой - 6-7 баксов
Мега в терре стоит 185р, стмка - 201р. Где ты накопал 6-7 баксов?
Аноним 21/09/20 Пнд 18:14:55 433450857
Аноним 21/09/20 Пнд 18:16:02 433451858
>>433449
В терре, насколько я помню, были подозрительно дешевые дип-версии 328 меги, за 140-150 руб/шт.
Аноним 21/09/20 Пнд 19:33:26 433455859
цбу6.JPG 16Кб, 849x229
849x229
>>433451
>были подозрительно дешевые дип-версии
Я в прошлом году захожу в раздел "сало" у Электронщика, а там эти стмки по 78р. Купил пяток, а на следующий день они по 200. Видимо что-то с ценами напутали. Жалею, что десятка два не взял
Аноним 21/09/20 Пнд 19:36:26 433456860
Аноним 21/09/20 Пнд 19:37:24 433457861
Аноним 26/09/20 Суб 18:54:33 434021862
Сап ардуинач. Поясни за NFC! Можно ли прикрутить ридор к ардуино так что бы он запоминал нужную метку и вращал ротор от нее?
Аноним 26/09/20 Суб 19:05:31 434022863
>>434021
>и вращал ротор
Дилдо?
Аноним 26/09/20 Суб 19:07:21 434023864
>>434022
>У вас осталось 5 поездок
Аноним 28/09/20 Пнд 08:53:37 434129865
Аноним 29/09/20 Втр 22:55:33 434331866
Безымянный-файл[...].jpg 60Кб, 680x655
680x655
Можно ли как-то через ардуино плавно изменять высокое напряжение (около 220)?
Аноним 30/09/20 Срд 00:11:18 434349867
>>434331
Digital potentiometer + SCR AC dimmer
Аноним 30/09/20 Срд 01:29:09 434356868
>>434349 Мсье знает толк.
Тут или делать детект нуля и рассчитывать фазу открытия симистора или шимить обычным ключом. Оба варианта пригодны только к резистивной нагрузке с редкими исключениями.
Аноним 30/09/20 Срд 01:54:25 434358869
9530780902.jpg 48Кб, 674x600
674x600
>>434349
>>434356
Я в этом всём не шарю. Суть в том, что я хочу сделать освещение в комнате. Для этого у меня есть несколько ламп на диодах. Они питаются от сети. Требуется, чтобы они плавно включались. Нормально будет?
Аноним 30/09/20 Срд 05:39:16 434364870
>>434358
Неправильно поставил вопрос, значит. Диодные лампы никак не диммируются, если плавно менять напряжение с 220 вольт, они будут гореть максимально ярко, и потом в какой-то момент выключатся.

Из светодиодных диммируются только светильники, в которых уже встроен диммер и контроллер (как правило с пультом).
Аноним 30/09/20 Срд 14:17:50 434399871
Безымянный-файл[...].jpg 92Кб, 680x653
680x653
Аноним 30/09/20 Срд 15:53:42 434410872
>>434364
Прекрасно шимятся после блока питания. Но ардуино тут за глаза - хватит и 555 таймера
Аноним 30/09/20 Срд 18:54:46 434456873
Как ардуиной анализировать звук с плеера?
Т.е. надо как-то подать сигнал с выхода плеера на наушники (стерео) на АЦП ардуины (моно).
Аноним 30/09/20 Срд 23:15:33 434493874
>>434410
Да, охуенно. Иди зашиммируй E27-лампочку после блока питания.
Аноним 01/10/20 Чтв 00:39:00 434524875
>>434493
Нехуй покупать цокольное говно
Аноним 02/10/20 Птн 01:22:51 434660876
Сколько времени уходит на чтение или запись в оперативную память? Как вообще разделяются стэк и куча если у меня ардуино на 328р? Как я понимаю кэш линий тут нет и все 2кб памяти как кэш и как озу?
Аноним 02/10/20 Птн 01:25:26 434661877
>>412991
Пркади свои наработки пожалуйста, поделись ссылочками
Аноним 03/10/20 Суб 18:31:55 434790878
Какой ток потребляет атмега? Суть в чем: ардуина питается напрямую от 18650, но параллельно к ней подключен запал. Считай ключ и очень малое сопротивление, 1-2 Ома. Замыкается на 1-2 секунды и сгорает. Вопрос: не упадет ли напряжение в этот момент настолько, что ардуинка вырубится?
Аноним 03/10/20 Суб 18:47:16 434792879
>>434790
Репортнул террориста
Аноним 03/10/20 Суб 18:48:00 434793880
>>434792
Был бы я террористом, мне не было бы нужно продолжать работу ардуины во время и после зажигания, умник хуев
Аноним 03/10/20 Суб 18:50:16 434794881
>>434792
>>434793
К тому же, загугли arduino remote release mechanism и получи БОЛЬ. Пиропатроны это вообще самое простое и экономичное среди подобных механизмов
Аноним 03/10/20 Суб 19:27:13 434796882
>>434790
Опять ты. Ставь по напряжению питания ардуины электролит. Поскольку у тебя ардуина на 3.3 вольта, а питаешь ты её от литиевой банки через встроенный преобразователь, то конденсатор между ногой 3v3 и землёй обеспечит запас по питанию в случае просадки. А максимальный ток своей батарейки смотри в даташите
Аноним 03/10/20 Суб 19:30:29 434797883
>>434796
> Ставь по напряжению питания ардуины электролит
На какую ёмкость примерно?
Аноним 03/10/20 Суб 19:38:50 434798884
>>434797
100 микрофарад наверняка хватит.
Аноним 03/10/20 Суб 19:55:26 434799885
>>434797
Нескольких сотен микрофарад точно должно хватить.
Хотя ятут попытался посчитать и выходит дохя неприличная емкость.
Короче, ставь любой, какой есть - скорее всего проблема у тебя надуманная.
Аноним 04/10/20 Вск 17:04:20 434862886
He305158345fa4f[...].jpg 281Кб, 1000x1000
1000x1000
Купил пикрил. Решил протестить, прикрутил два провода в power positive и power negative и сунул в розетку. Ну, оно ёбнуло, конечно. Внимание, вопрос: как так получилось? Неправильная полярность? Или потому что без нагрузки подключил?
Алсо, оно отличается от пикчи. Там нет того, что выделено зелёным, а где желтым, там соединено.
Аноним 04/10/20 Вск 18:11:28 434869887
>>434862
Кто-то немножко облажался. "power" - это напряжение питания реле. Пикрилу например надо туда подавать 12В (смотри маркировку реле). Подобные штуки от 220В не питаются, они могут только переключать 220В.
Аноним 04/10/20 Вск 18:32:03 434871888
Аноним 04/10/20 Вск 21:13:22 434880889
15910872799830.jpg 38Кб, 640x628
640x628
>>434862
>прикрутил два провода в power positive и power negative и сунул в розетку
>power positive и power negative
>в розетку
Так как ты определял, где в розетке плюс, а где минус?
Аноним 04/10/20 Вск 22:26:08 434889890
>>434880
Ну отвертку с лампочкой сунул поочередно. Где загорелась - там плюс.
Аноним 04/10/20 Вск 22:36:48 434891891
makharaechka.jpg 156Кб, 571x602
571x602
rs485-geiger.png 13Кб, 873x389
873x389
Закончил махарайку наконец (железо), дозиметр на нано с Modbus (экран опционален).
Пока что показывает, сколько импульсов набежало.

Примерная схема на втором пике. FEEDBACK идет на A0 дуины. Импульсы считает, но датчик довольно-таки дубовый, нужен другой (парочку СБМ-20 хочу).

Рейт

Радиационный контроль-тред мертв, может, тут кому интересно будет
Аноним 05/10/20 Пнд 00:03:28 434894892
15994103043640.png 37Кб, 544x572
544x572
>>434889
Где загорелась, там фаза. На ней переменное напряжение.
Аноним 05/10/20 Пнд 09:33:31 434904893
40501C8D-B1FA-4[...].jpeg 60Кб, 1020x570
1020x570
Поясните за нано с блютус. Можно ли заменить ею обычную нано на плате?
Аноним 05/10/20 Пнд 12:22:21 434910894
Аноним 05/10/20 Пнд 16:17:47 434916895
>>434889
>розетка
>где загорелось там плюс
Вся суть радача :)
Аноним 05/10/20 Пнд 18:25:28 434923896
>>434889
Эээ, какой лампочкой ещё?
Аноним 05/10/20 Пнд 20:55:47 434953897
Аноним 05/10/20 Пнд 21:23:13 434954898
1586353971737.jpeg 23Кб, 1000x1000
1000x1000
Аноним 05/10/20 Пнд 21:29:40 434955899
>литерали начало любого курса: "Ардуино - это очень просто. Программы на ардуино может писать даже обычный человек без навыков программирования
>и ты такой сидишь и неделю пытаешься вкурить что такое переменные, типы данных, циклы, массивы... Потом еще хелпу по библиотекам изучать придётся...
Крч где-то меня опять наебали.
Аноним 05/10/20 Пнд 22:01:53 434956900
>>434955
>и ты такой сидишь и неделю пытаешься вкурить что такое переменные, типы данных, циклы, массивы... Потом еще хелпу по библиотекам изучать придётся...
Дед, у тебя информатики в школе не было? Это в пятом классе проходят
Аноним 05/10/20 Пнд 22:35:13 434961901
>>434956
Сына, во-первых, это всё очень индивидуально. В разных школах информатику начинают проходить с разных классов. Мы, например, начинали с 9. Во-вторых, преподают её тоже очень по-разному. Мы проходили устройство компьютера, печатали на клавиатурных тренажерах, делали презентации в пауэр поинте и таблицы в экселе.
В-третьих, даже если кто-то писал программы в паскале и бейсике, ты так говоришь, как будто это говно не выветривалось из головы сразу, как ученики переступали через порог кабинета. Тебя послушать, так рили после общеобразовательной программы из каждого класса выходит по 25+ готовых программистов, ору бля.
Тухлый врос какой-то.
Аноним 05/10/20 Пнд 22:35:33 434962902
Аноним 05/10/20 Пнд 23:30:56 434966903
>>434954
Какие-то бумерские приколы
Аноним 06/10/20 Втр 12:19:38 434992904
пиздецматематик[...].webm 9167Кб, 320x240, 00:03:19
320x240
>>434923
Да хули непонятного то ?
Вот развивайтесь.
Аноним 06/10/20 Втр 13:31:57 435000905
>>411957 (OP)
Я конечно понимаю, что поделия итт отлаживаются методом заливки кода на ардуину и чтением COM порта, но мне нужен какой-то другой способ, возможность собрать всю схему виртуально и там же отладить, а потом уже собирать физически (потому что нет возможности проверить работу в реальных условиях). Какой есть софт для этого? Proteus в принципе то что нужно, но есть что-то менее пушечное и подходящее для первого знакомства?
Аноним 06/10/20 Втр 17:08:54 435013906
Аноним 06/10/20 Втр 18:45:45 435028907
>>435000
Хуюшки. Протеус "пиздит" иной раз.
Особенно когда ты забиваешь хуй на чтение ARRATA ))
Аноним 06/10/20 Втр 19:34:39 435031908
Аноним 06/10/20 Втр 20:41:50 435046909
>>435000
Уверенность при моделировании в ISIS из Proteus я считаю равной 50%. Триммер (АЦП-ШИМ) на Attiny13-85 можно проверить, что-то сложнее уже не очень. Кнопки понажимать тоже сгодится.

>>435031
Он хотел написать ERRATA, это сборная солянка найденных багов серии чипов.
Аноним 07/10/20 Срд 01:01:53 435064910
>>434992
Нихуя не понял чё он делает вообще.
Аноним 07/10/20 Срд 01:06:49 435066911
>>434456
Не вижу проблемы. Без задней мысли подключаешь прям ко входу. Два стерео провода можешь замкнуть - получишь моно.
Аноним 07/10/20 Срд 01:54:57 435069912
>>435064
Это ничего, вышмат не всем дано понять, смирись.
Аноним 07/10/20 Срд 11:34:06 435085913
>>435046
Бля. Есть предуина, есть bmp280, mpu6050. Надо симулировать работу при вибрациях и ускорении (акселерометр), при разной высоте и разной скорости подъема (барометр). Считайте, что я делаю квадрокоптер
Аноним 07/10/20 Срд 11:43:57 435089914
>>435085
Дроны и я делаю, что ты прям так разволновался. Ракеты с тепловым наведением тоже можно так делать, ничего особенного, только матрицу тепловую надо.
А вот BMP280 и MPU6050 в списке эмулируемых устройств отсутствуют, сосни бибку с этим.
Аноним 07/10/20 Срд 12:14:22 435093915
>>435066
>Два стерео провода можешь замкнуть
Так можно и выход источника пожечь.
Аноним 07/10/20 Срд 12:53:12 435095916
>>435089
> А вот BMP280 и MPU6050 в списке эмулируемых устройств отсутствуют, сосни бибку с этим.
Бля, ну ладно
Аноним 07/10/20 Срд 13:50:53 435097917
>>435093
Хоть кто нибудь когда нибудь таким образом пожег? Не мощные усилители а именно наушниковые выходы.
Аноним 07/10/20 Срд 14:24:20 435100918
>>435097
ну наушниковые выходы как правило имеют гальваническую развязку...тупо через кондеры выходы сделаны. Так что скорее всего не помрут.
Аноним 07/10/20 Срд 17:33:54 435123919
>>435097
>а вот все
Да я вообще не знаю, чтобы кто-то подключал ардуинку на выход усилителя.
Аноним 07/10/20 Срд 18:05:32 435130920
>>435089
>>435046
Тогда тупой вопрос. Где рисовать схемы? Инб4 в пеинте У меня конечно в голове схема есть, но лучше при разводке платы опираться на рисунок. Не в пейнте же рисовать подключения
Аноним 07/10/20 Срд 18:14:22 435132921
image.png 67Кб, 1549x756
1549x756
>>435130
Я в пейнте рисую.
Аноним 07/10/20 Срд 20:15:43 435168922
467164157476128[...].png 416Кб, 1266x895
1266x895
AllegroPCBDesig[...].gif 70Кб, 500x322
500x322
>>435130
Например, в оркаде, там же моделировать и платы разводить можно.
Кто то в splan/visio/autocad рисует и разводит в спринте, но отсутствие сквозного маршрута схема-моделирование-плата в 2020 - это уебанство и мазохизм.
для новичка лучше что то палехче, но я хз, чо там сейчас из мелочи есть
Аноним 07/10/20 Срд 21:02:34 435174923
>>435168
Бляяя. Можно мне рисовалку из микрокапа/мультисима с произвольными компонентами? Просто чтоб вот тут атмега, тут кварц, тут bmp280, это подключено туда, это туда...
Аноним 07/10/20 Срд 22:29:11 435191924
Аноним 08/10/20 Чтв 06:29:25 435213925
>>435191
>диптрейс
Но нахуя если есть Орёл весом в 100 мегабайт? Шустрый как понос младенца. Компонентов тьма, рисуются недостающие за считанные секунды
Аноним 08/10/20 Чтв 09:44:50 435217926
>>435213
>рисуются недостающие за считанные секунды
Неправильно нарисуешь - плата в помойку, а ты рисуешь заново и ждешь еще месяц нахуй.
Аноним 08/10/20 Чтв 12:20:09 435226927
Нужен всенаправленный передатчик и узконаправленная приемная антенна, совместимые с ардуино. Какую частоту и мощность выбрать?
Задачи передавать информацию нет, только измерение уровня сигнала.
Максимальная мощность передатчика: питание от 18650
Интерфейс приемника: i2c или spi
Дальность приема (сигнал должен отличаться от шума) до 1км
Че выбирать? 433 есть направленные? Есть wifi приемник с spi? Куда вообще копать?
Аноним 08/10/20 Чтв 13:38:43 435240928
>>435217
Можно подумать в диптрейсе и прочих оркадах представлены все возможные детали? Так же будешь рисовать и ошибаться.
Аноним 08/10/20 Чтв 15:55:26 435258929
>>435240
Все так, ничего против EAGLE не имею, прост бомбануло с твоего "рисуются за секунды".
Аноним 08/10/20 Чтв 21:09:40 435276930
>>435213
>>435191
> атмеги по умолчанию нет
> mpu6050 нет
> даже irf520n нет
Мда
Аноним 08/10/20 Чтв 21:41:07 435278931
>>435276
А даже если бы были? Все равно оно по большей части нарисовано так, что хочется перерисовать и символы и футпринты.
> атмеги по умолчанию нет
> mpu6050 нет
Есть в кикаде. И атмеги не нужны.
> даже irf520n нет
Берешь в кикаде любой другой транзистор с таким же расположением выводов и переименовываешь.
Аноним 08/10/20 Чтв 21:59:18 435280932
image.png 81Кб, 1366x738
1366x738
Аноним 08/10/20 Чтв 22:13:15 435281933
Больше тупых вопросов!
Есть bmp280. Сканнер i2c говорит, что найдено устройство на 0x76! Но либа адафрута и любые другие выдают ошибку, мол нихуя нет. Куда копать?
Аноним 08/10/20 Чтв 22:17:40 435283934
>>435281
Отбой, там просто другой адрес и смена не совсем очевидная
Аноним 09/10/20 Птн 06:09:27 435306935
Screenshot from[...].png 289Кб, 667x503
667x503
Есть один nodemcu. Подключаю к нему адресную светодиодную ленту. Какой бы пин не выбирал для данных — не работает. Но, если пустить провод с данными от RX (GPIO3) пина, то всё будет работать, какой бы пин не был выбран в прошивке, кроме, собственно RX. Что за дела? Как пофиксить? Потому что чувствую, что это не нормально.
Аноним 09/10/20 Птн 10:36:30 435320936
>>435306
твоя либа работает через uart
Аноним 09/10/20 Птн 16:59:26 435359937
20201009163337.jpg 3024Кб, 4000x3000
4000x3000
Привет, анон
Есть пикрил и оператор, готовый снять мой прыжок с парашютом при помощи сабжа, но открываться он с ним не будет, ибо весит эта елда 1.5 кг, при перегрузке будет больно. Нужно сделать альтиметр и устройство открытия парашюта, чтобы оператор мог сбросить эту камеру, а на высоте, допустим, 100м, у неё открылся свой парашют и она бы спокойно приземлилась. Парашют необходимой площади по моим рассчётам должен спокойно уместиться в пространстве под ручкой, ткань и стропы есть.Вопрос лишь в том, как запилить автоматику и механизм открытия парашюта. Предположим, у меня есть ардуино и барометры. Как у него дела с быстродействием?Точностью? Как реализовать открытие, чтобы при этом нигде не торчали сервомоторы или электромагниты ебических размеров?
С питанием проблем нет, если что, в ручке 6 АА батарей
Аноним 09/10/20 Птн 18:17:31 435366938
>>435359
Пиздуй на Ютуб в канальчик Амперки. У них был замечательный сериальчик "Ракета против Лехи" и там рассматривались разные варианты как это сделать.
Аноним 09/10/20 Птн 18:48:51 435369939
>>435359
Ты что, совсем ебобо? Это же пленочная камера с ручным фокусом, как она сама без оператора тебе снимет? Арендуй gopro и не выебывайся
Аноним 09/10/20 Птн 18:51:07 435371940
1.png 59Кб, 823x692
823x692
2.png 24Кб, 771x481
771x481
>>435359
>Как у него дела с быстродействием?Точностью?
Вот тебе скриншот из даташита на барометры, наиболее популярные у ардуинщиков.
Но как-то странно в наше время снимать на пленочную кинокамеру...
Аноним 09/10/20 Птн 18:54:35 435372941
>>435369
>с ручным фокусом
> как она сама без оператора тебе снимет?
Это как раз ерунда, чуток прижать диафрагму и будет тебе ГРИП от пары метров до бесконечности, тем более на пленке, да еще и на такой узкой.
Аноним 09/10/20 Птн 21:00:17 435394942
>>435369
Оператор снимет свободное падение, перед открытием сбросит.На широком угле (8мм в данном случае) и так бесконечность с пары метров начинается, так ещё и в солнечный день автоматика диафрагму прикроет, короче, с этим проблемы нет.
>>435366
Спасибо, сейчас пойду гляну
>>435371
Ох не верится мне что-то в 1м, придётся испытывать, походу, но спасибо
>странно
Странно-то странно, но даже 8 мм с проектора выглядит охуенно с super 8 до 2к реального разрешения выжимают так-то
Аноним 09/10/20 Птн 21:05:46 435396943
>>435366
Так бля, у них же там парашют отказал. У меня эта камера одна, новых не делают
Аноним 09/10/20 Птн 21:27:30 435401944
>>435394
>Ох не верится мне что-то в 1м, придётся испытывать, походу, но спасибо
Ну не знаю, в руках не держал. Но его довольно успешно применяют для стабилизации квадрокоптеров.

>с super 8 до 2к реального разрешения выжимают так-то
Если объектив на этой кинокамере заменить, то еще как-то может быть.
Аноним 09/10/20 Птн 21:50:06 435404945
>>435401
До 1080 хватит и штатного, это чуть ли не единственный годный объектив КМЗ
Аноним 09/10/20 Птн 22:19:49 435409946
>>435366
>>435371
>>435401
Блэт, я думал опять этот из спейсача с просадками напряжения пожаловал
Аноним 09/10/20 Птн 23:05:33 435418947
Да ёбаный рот этого казино! Загуглил свой модуль, BMP180, зашёл в статью на хабре. Код до прикручивания работы c SFM компилится, после-не хватает библиотеки, которая при добавлении нихуя не фиксит. Чё это за хуйня?
Алсо, хуй с ним, с кодом, чай не даром младший специалист-инженер ПО, но что по открытию парашюта? Все системы, которые приходят в голову выходят крайне громоздкими, либо требуют выбрасывания медузы вручную, что тоже хуйня. Есть идеи? Если что-достаточно выбросить купол, стропы выйдут сами
Аноним 09/10/20 Птн 23:49:44 435426948
>>435320
А с arduino nano почему с любым указанным портом работает?
Либа такая, если что
#include <NeoPixelSegmentBus.h>
#include <NeoPixelBrightnessBus.h>
#include <NeoPixelAnimator.h>
#include <NeoPixelBus.h>
Аноним 10/10/20 Суб 00:44:13 435434949
528122703138142[...].jpg 62Кб, 800x800
800x800
>>435418
>что по открытию парашюта? Все системы, которые приходят в голову выходят крайне громоздкими, либо требуют выбрасывания медузы вручную, что тоже хуйня. Есть идеи? Если что-достаточно выбросить купол, стропы выйдут сами
Контейнер с дверцей, распахивающейся на пружине, защелку открывать соленоидом с ардуины. Купол ветром из контейнера само выдует.
Аноним 10/10/20 Суб 00:44:50 435435950
>>435418
>се системы, которые приходят в голову выходят крайне громоздкими
Верёвочка, блядь! Вервие простое!
Аноним 10/10/20 Суб 09:02:45 435458951
>>435435
Толку бля от твоей верёвочки, когда камера одна летит к земле?
>>435434
А вот тут за идею спасибо, только, наверное, лучше добавить ещё одну пружину, которая будет выталкивать купол
Аноним 10/10/20 Суб 12:21:02 435466952
>>435434
> защелку открывать соленоидом с ардуины
Здравствуйте. Вам понадобится силовой ключ и источник питания ампер так на 5. Соленоиды нихуя не вариант, когда нужно компактно, к тому же у них начальная сила вообще никакая
>>435418
> Да ёбаный рот этого казино! Загуглил свой модуль, BMP180, зашёл в статью на хабре. Код до прикручивания работы c SFM компилится, после-не хватает библиотеки, которая при добавлении нихуя не фиксит. Чё это за хуйня?
Берешь адафрут и не паришься. Либо либу от боша
> Все системы, которые приходят в голову выходят крайне громоздкими
http://kia-soft.narod.ru/interests/rockets/rk2/safety/safety.htm
https://habr.com/ru/company/amperka/blog/516222/
Это самое компактное, что возможно в принципе. Не слушай про соленоиды, только лишний вес
Аноним 10/10/20 Суб 12:54:36 435467953
>>435466
>Берешь адафрут и не паришься. Либо либу от боша
Для того чтобы по I2C записать один, максимум два байта и прочитать еще три? Было бы там еще что-то реально сложное, то для экономии времени и усилий было бы целесообразно что-то такое использовать, но явно не для такого.
Аноним 10/10/20 Суб 17:34:22 435481954
>>435466
>адафрут
Что качать-то?
Аноним 10/10/20 Суб 17:46:28 435482955
>>435481
А, похуй, я её каким-то хером спалил
Аноним 11/10/20 Вск 15:30:00 435613956
>>435482
Вся суть ардуинотреда
Аноним 11/10/20 Вск 18:33:46 435628957
>>435359
>BMP180
1...1,2 метра высоты точности тебе точно точно хватит?
>как открыть парашют
Резистор на 10 ом, 18650 батарейка, "пиропатрон" из кучки пороха или серы от спичек. Резистор на проводках в "пиропатрон", пожать напряжение через транзистор.
Аноним 11/10/20 Вск 18:36:06 435630958
>>435226
nRF24L01+PA, должно быть до 1км, на самом деле 300-400м максимум что я смог выжать.
Аноним 11/10/20 Вск 19:48:27 435635959
как мне померять напряжение на акумулятора електросамоката 72вольта ардуиной? делителем напряжения? или есть готовый не дорогой модуль чтобы приконектить к ардуине и получать вывод данных на ардуину? нихуя понятного в интернете не нашел блядь
Аноним 11/10/20 Вск 20:00:15 435636960
Аноним 11/10/20 Вск 20:09:04 435638961
>>430256
питай ардуину через 12 вольт на вывод vin
Аноним 11/10/20 Вск 20:09:31 435639962
>>435636
Спасибо. А как посчитать какой он нужен чтобы не получались ебанутые номиналы резисторов?
Аноним 11/10/20 Вск 20:25:13 435642963
>>435639
на ютубе посмотри там есть про это урок
Аноним 11/10/20 Вск 23:42:11 435659964
Не могу понять, softserial у дуины и esp8266 не умеет принимать данные, когда сам передает?

Типа вот я что-то передают по софтовому UART, и тут ему самому начинают передавать, так он всё и пропускает.
Аноним 11/10/20 Вск 23:59:49 435660965
>>435628
> Резистор на 10 ом
Нихром лучше. Берешь два медных провода, и 2-3 см нихрома. Припаиваешь или приматываешь, надеваешь термоусадку, засыпаешь в неё порох, усаживаешь немного
Аноним 12/10/20 Пнд 10:20:09 435678966
>>435635
U = Uвхода/Кделителя
Кделителя = R1/R2
U (не более 5В) = 72/14.4, но там же не 72, а 84 максимум, так что
U (<5В) = 84/16.8 (84/5 = 16.8)
Значит К = 16.8, при R1=16.8кОм, R2 = 1кОм
16.8кОм не существует, самое близкое думаю 18кОм. Возвращаем назад.
К = 18/1 = 18. U = 84/18 = 4.666(6) Вольта максимум при делителе 18 к 1.
Аноним 12/10/20 Пнд 15:01:07 435697967
>>435630
> nRF24L01+PA,
Но это ж всенаправленная антенна! А где найти направленную? Я немного чайник в антеннах и коннекторах
Аноним 12/10/20 Пнд 16:40:23 435707968
>>435697
Параболическую антенну собираешь и крепишь в тот же разъем. Даже дальность возрастет.
Аноним 12/10/20 Пнд 21:42:54 435727969
>>411957 (OP)
Почему в 2к20 году еще существуют шизики, занимающиеся AVR/Arduino?
STM32 тупо в разы дешевле стоит, в 10-ки раз мощнее, ничем не уступает ардуино, прозиводителем поддерживается ардуиноподобные отладочные платы, CUBE-MX и HAL ничем не уступают ардуино иде по простоте вкатывания.
Так нахуя вы дрочите это оверпрайснутае некроговно для даунов?
Аноним 12/10/20 Пнд 22:44:24 435733970
Аноним 12/10/20 Пнд 23:05:42 435736971
>>435733
И как эта парашка заменит ардуино/куб?
В кубе можно за пару вечеров сделать простеньки проект для стм32 - сгенерил в кубе, написал еще пару строчек логики и готово. Даже проще и лучше ,чем ардуино, так как во первых эта среда создана самим производителем(Arduino IDE и платы созданы не Atmel-ом, знаешь ли), а во вторых есть графический интерфейс, где выбираешь, какие ножки и для чего задействовать.
В то время, как для того, чтобы хоть что-то написать на стм8 придется неделю разбираться с даташитами и понять, как он работает, а потом еще пару недель писать на одних регистрах.
Нафиг не нужен короче.
Аноним 13/10/20 Втр 02:37:20 435758972
>>435736
Зря ты так. Для СТМ8 есть куб, хотя это скорее для наглядности, код он не генерирует. Хотя давно на СТМ8 ничего не делал, но остались довольно теплые ламповые ощущения, наверное из-за полноценного отладчика. Не знаю как там сейчас дела с библиотеками на них, но дрочить регистры проще чем кажется, их там реально мало, сравнивать с СТМ32 даже глупо.
Аноним 13/10/20 Втр 02:43:30 435759973
>>435758
Аж что-то сделать на нем захотелось. Времени, как всегда, увы нет
Аноним 13/10/20 Втр 12:03:54 435767974
>>435727
> ничем не уступают ардуино иде по простоте вкатывания.
Ардуино: поставил ide, подключил плату, написал две строки, нажал одну кнопку, всё, светодиод мигает
Stm32: выбери ide, настрой проект, настрой ноги, настрой клоки, подключи stlink, прошей, залей код
Ну хуй знает
Аноним 13/10/20 Втр 16:01:16 435774975
>>435767
Лол, вообщето СТМ32 даже проще, потому что можно еще в кубе задействовать нужные ножки под GPIO, ацп, цап и т.д., когда в ардуино будешь гуглить и искать нужные тебе библиотеки и функции.
>выбери ide
Тут выбора нет, только Keil, потому что он от компании разработчика(ARM).
>подключи stlink, прошей
Тут полностью аналогично ардуино: во все платки стм можно заливать прошивку как через юсб(бутлоадер) так и подключив программатор. В ардуине тоже есть разъем для прошивки программатором.
>Ну хуй знает
Хочешь сказать, есть разница писать, условно говоря, "digitalWrite, analogWrite, sendUart" в ардуино, и в hal? При том, что стм32 намного мощнее как по ядру, так и по переферии? Ебать спасибо нахуй.
Аноним 13/10/20 Втр 16:22:52 435776976
>>435774
> Тут выбора нет, только Keil
Тогда почему во всех туториалах куб?
> во все платки стм можно заливать прошивку как через юсб(бутлоадер) так и подключив программатор
Только бутлоадера нет изначально в стмках
> Хочешь сказать, есть разница писать, условно говоря, "digitalWrite, analogWrite, sendUart" в ардуино, и в hal?
Просто взять и писать? Перед этим ничего не надо настроить в каких-то гуях, прописать ещё что-то? Просто как в ардуине, написал скетч и залил?
Аноним 13/10/20 Втр 16:53:54 435777977
>>435776
>Просто взять и писать? Перед этим ничего не надо настроить в каких-то гуях, прописать ещё что-то? Просто как в ардуине, написал скетч и залил?
Да.
Аноним 13/10/20 Втр 17:32:40 435779978
>>435774
>потому что он от компании разработчика(ARM).
Аргумент сам по себе странный. Например интел тоже продает свой компилятор, который дает 1% на некоторых бенчмарках по сравнению с другими. Тоже будешь рекомендовать использовать его вместо gcc или msvc?
А потом, кроме кейла у них есть DS-5, а также https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm
Аноним 13/10/20 Втр 17:47:29 435781979
>>435779
>Например интел тоже продает свой компилятор, который дает 1% на некоторых бенчмарках по сравнению с другими. Тоже будешь рекомендовать использовать его вместо gcc или msvc?
Да.
Аноним 13/10/20 Втр 20:28:21 435794980
>>435758
СТМ32 это аналог АтМега или АтXмега(то бишь Ардуино).
В то время, как СТМ8 это скорее аналог АтТинек.
Аноним 13/10/20 Втр 20:33:48 435795981
>>435794
>СТМ32 это аналог АтМега
Совсем ебобо?
Аноним 13/10/20 Втр 20:51:07 435797982
>>435795
Что не так? Почти для каждой стм32 можно найти аналогичную по объему памяти, количеству ножек, переферии и частоте тактирования атмегу или иксмегу.
Аноним 14/10/20 Срд 03:40:35 435830983
>>435276
Snapeda (надо проверять), mentor graphics lp wizard
Тоже бомбит с того, что тысячи людей по всему миру рисуют одно и то же
>>435217
Резня и перемычки
>>435776
Можно по uart залить. Usb-uart мастхэв для стм, можно восстановить сгоревший стлинк или прошить в него плату с f103.
Аноним 14/10/20 Срд 07:02:13 435837984
>>435276
>атмеги по умолчанию нет
Ultralibrarian в помощь. Настолько дохуя неведомой хуйни, что ты себе представить не сможешь.
Аноним 14/10/20 Срд 12:08:59 435847985
>>435830
>Резня и перемычки
Хуички. Это если ты соединил что-то неправильно. Как ты засунешь компонент в плату, у которой дырки/пэды не в тех местах?
Аноним 14/10/20 Срд 15:54:24 435868986
DSC0221web.jpg 251Кб, 1267x713
1267x713
>>435847
>Как ты засунешь компонент в плату, у которой дырки/пэды не в тех местах?
Неместный? Dead bug prototype и не задавай тупых вопросов.
Аноним 14/10/20 Срд 17:53:06 435882987
Аноним 14/10/20 Срд 18:22:42 435885988
>>435847
Какие-нибудь резистор/soic/sop можно, qfn/bga уже нет.
На производстве у монтажниц есть куча кусков тонкой печатной платы с разным рисунком специально для таких случаев. Подбирают подходящий, приклеивают, сушат, припаивают компонент и подключают проводками как на пике выше.
В махарайках еще проще, берешь макетные платы под sop/soic/qfp, или травишь на коленке.
Крупняк можно тупо за корпус приклеить.
Конечно, для ВЧ, импульсных и йоба-аналоговых цепей это может не подойти.
Аноним 14/10/20 Срд 19:02:00 435893989
>>435847
>>435885
А может лучше пользоваться ультралибрариан и качать годные футпринты, а не выдумывать хуйню как вы начали?
Аноним 14/10/20 Срд 19:14:27 435896990
>>435893
Но лучше просто не создавать проблемы на пустом месте. Футпринты все по большей части однотипные и ничего рисовать не нужно, можно пользоваться тем что в комплекте с САПР устанавливается, только слой шелкографии почти наверняка придется исправлять.
Аноним 14/10/20 Срд 20:49:49 435898991
>>435896
>>435893
В том-то и дело, что не для всех компонентов они есть готовые да, я долбоеб и паяю тумблеры с панельками на плату
Аноним 14/10/20 Срд 22:24:40 435905992
>>435898
Футпринты под что-то многоногое обычно есть готовые. Ну как готовые, почти, немного только подправить требуется, и то не всегда. А вот символы есть смысл рисовать самому, это не так сложно и совсем недолго.
Если вдруг и футпринта нет готового, то скорее под что-то вроде разъема. Ну нарисуешь тогда сам, ничего страшного.
Аноним 14/10/20 Срд 23:07:10 435907993
изображение.png 440Кб, 800x800
800x800
изображение.png 688Кб, 908x730
908x730
Так, больше тупых вопросов. Вот как называется такой корпус, пикрил. Типа я их хочу припаять к плате, а как в диптрейсе их добавить или какие там есть аналогичные компоненты?
Аноним 15/10/20 Чтв 00:27:40 435910994
>>435907
А фен-то у тебя есть QFNы паять?
Аноним 15/10/20 Чтв 00:31:24 435911995
>>435907
>>435910
А облажаться ты не боишься, даже если он у тебя есть, кстати?
Тоже на свою первую плату хотел этот акселерометр ебнуть, но потом подумал, что ну его нахуй, глаза ломать. Проще тупо модуль впаять - еще и рассыпухи покупать меньше.
Аноним 15/10/20 Чтв 10:59:07 435932996
image.png 89Кб, 410x319
410x319
image.png 141Кб, 415x341
415x341
Оптический или семикондукторный?
Почему?
Какой лучше при загрязнении отрабатывает? Намокании?
Аноним 15/10/20 Чтв 11:08:32 435933997
>>435932
>семикондукторный?
У меня восьмикондукторный
Аноним 15/10/20 Чтв 11:46:34 435937998
>>435933
А у меня 32двухкондукторный.
Аноним 15/10/20 Чтв 12:28:07 435945999
>>435910
Зачем? Ноги то я ему припаял и норм
>>435911
> Проще тупо модуль впаять
Да бля, ещё обвязку смд. А не смд - некомпактно
Аноним 15/10/20 Чтв 12:57:51 4359481000
>>435945
>Да бля, ещё обвязку смд. А не смд - некомпактно
Хуй ты сделаешь обвязку сильно компактнее, чем на модуле. Кроме того, на отдельном текстолите сенсору помех меньше. Т.ч. не занимайся хуйней, припаивай модуль на плату.
Аноним 15/10/20 Чтв 14:54:06 4359511001
>>435948
> не занимайся хуйней, припаивай модуль на плату.
Ну так и сделаю, а хуле мне выше говорят то?
Аноним 15/10/20 Чтв 18:37:36 4359631002
>>435945
Модуль - это ультракомпактно. Считай, только место для гребенки нужно. Ведь у тебя под ним место на плате свободно остается, и там дохуя компонентов поместиться может смотри с высотой не проебись
Аноним 15/10/20 Чтв 19:25:50 4359741003
Модуль-хуедуль. Это все для отладки кода и радиогубительства. Хочешь серию... Ах да, простите, опять я со своей саперской к вам в песочницу.
Аноним 15/10/20 Чтв 20:21:29 4359801004
>>435974
>серию
>доска про хобби
Аноним 15/10/20 Чтв 20:37:14 4359811005
>>435945
Лучше закажи фен, сожжешь какую-нибудь хуйню - паялом менять заебешься.
И smd паять/выпаивать с ним легче.
Аноним 15/10/20 Чтв 20:41:35 4359821006
>>435974
> радиогубительства. Хочешь серию
Атмега в серии вообще ненужна. А тут самое оно
Аноним 15/10/20 Чтв 21:38:09 4359881007
>>435945
Ноги ему припаял и КРИВО
Что тогда делать будиш?
Аноним 16/10/20 Птн 07:16:58 4360211008
>>435982
Вот ты вруша. У меня серия была больше 400 устройств пару лет назад, все до сих пор работают.
Аноним 16/10/20 Птн 11:23:06 4360341009
28BYJ-48 Steppe[...].jpg 60Кб, 1000x750
1000x750
Снимок.JPG 82Кб, 1001x728
1001x728
Радачь,
хочу тут заставить шаговый мотор вращаться с постоянной скоростью при однократном нажатии кноппачки.
Код простого вращения из примеров библиотеки AccelStepper работает нормально (слева). Однако стоит добавить в него исполнение при нажатии кнопки (справа), моторчик делает на кнопку шаг и останавливается в ожидании следующего нажатия.
Почему?
Как сделать чтобы работало правильно?
Аноним 16/10/20 Птн 11:38:02 4360361010
>>436034
Пиши так:
#define ROTATE_STOP 1
#define ROTATE_LEFT 2
#define ROTATE_RIGHT 3
ButtonPressed = GetButton();
switch(ButtonPressed)
{
case 1 :
Rotate = ROTATE_STOP;
break;
case 2 : //left
Rotate = ROTATE_LEFT;
break;
case 3 :
Rotate = ROTATE_RIGHT;
break;
}
ButtonPressed = 0;
switch(Rotate)
{
case ROTATE_LEFT:
//код для вращения влево
break;
case ROTATE_RIGHT:
//код для вращения вправо
break;
case ROTATE_STOP:
//код для останова
break;
}

Иначе у тебя получается, что кнопка-то и не нажата, там ноль, значит состояние поменялось.
Аноним 16/10/20 Птн 12:07:27 4360461011
>>436021
>У меня серия была больше 400 устройств
Циферки в форме JLCPCB перепутал?
Аноним 16/10/20 Птн 12:47:53 4360581012
>>436036
Я не понимаю как это правильно вставить в свою задачу.
Если просто подставить туда код вращения вправо/влево, не заработает же ничего.
Аноним 16/10/20 Птн 13:39:30 4360671013
>>436058
Тебе надо написать GetButton функцию так, что при ни одной нажатой кнопке она выдавала 0. При ButtonPressed = 0 ничего не происходит и выполняется предыдущее действие.
Аноним 17/10/20 Суб 12:33:51 4361471014
>>435982
>Атмега в серии вообще ненужна.
Ты скозал?
Аноним 17/10/20 Суб 16:27:45 4361731015
>>435628
>точно-точно
Ну, гантелю покидаю-будет видно
Аноним 17/10/20 Суб 19:33:04 4362191016
>>436147
В 2020 когда есть куча арм с аналогичными характеристиками дешевле или мощнее за ту же цену? Ну хуй знает
Аноним 18/10/20 Вск 16:48:39 4363221017
>>435981
>>435988
Не слушай этого фено-шизика.
Главное флюса побольше налить(того, который можно не смывать, не активного), и все припаяеться на свои места даже 60-ватным паялом. А остатки флюса почистить ваткой со спиртом. Всегда так делаю.
Аноним 18/10/20 Вск 16:50:45 4363241018
>>435733
>STM8
Под него нет бесплатных IDE/компиляторов.
Сosmic - лицензия всего на год, IAR -на 30 дней и ограничение в 8 кб. Поэтому не вижу преимуществ STM8 перед STM32 и АВР, для которых есть бесплатные инструменты разработки.
Аноним 18/10/20 Вск 16:52:09 4363251019
>>436322
>ться
Мнение школьника очень важно для нас Нет.
Аноним 18/10/20 Вск 17:01:38 4363271020
>>436325
Пошёл нахуй, интеллигент вшивый.
Аноним 18/10/20 Вск 17:03:51 4363281021
>>436327
Уебывай дедовым паяльником BGA паять, колхозник.
Аноним 18/10/20 Вск 17:10:12 4363311022
>>436328
>хрю пук
Обосрался, маня.
Аноним 18/10/20 Вск 17:23:36 4363351023
>>436331
Так беги штаны свои обосранные стирать, раз ты обосрался, дурачок.
Аноним 18/10/20 Вск 17:52:52 4363361024
1.JPG 37Кб, 500x553
500x553
2.JPG 32Кб, 507x517
507x517
3.JPG 22Кб, 628x395
628x395
>>436067
Ok. Забудь вариант с физической кнопкой.
Шаговик теперь контролируется пультом 433мгц через приемник подключенный к ардуине. Нажатие на кнопку начинает вращение
Что можно добавить в код на пикриле чтобы повторное нажатие на ту же кнопку останавливало мотор?
Проблема в том, что при каждом полуобороте моторчика, монитор пишет принятый код и запускается следующий полуоборот. Даже если выдернуть приемник из ардуинки, она продолжит печатать этот код продолжая вращение моторчика. Это делает невозможным использование бинарного флажка для остановки/запуска одной кнопкой.
Как тут быть?
Аноним 18/10/20 Вск 18:01:19 4363371025
image.png 201Кб, 726x443
726x443
>>436336
>Шаговик теперь контролируется пультом 433мгц через приемник подключенный к ардуине. Нажатие на кнопку начинает вращение
>при каждом полуобороте моторчика, монитор пишет принятый код и запускается следующий полуоборот. Даже если выдернуть приемник из ардуинки, она продолжит печатать этот код продолжая вращение моторчика. Это делает невозможным использование бинарного флажка для остановки/запуска одной кнопкой.

Аноним 18/10/20 Вск 18:09:47 4363381026
>>436335
Хорошо, я пабижал((
Аноним 19/10/20 Пнд 08:52:51 4363671027
cdec90f0aaa356b[...].jpg 13Кб, 370x240
370x240
Аноним 19/10/20 Пнд 16:52:35 4363881028
>>436336
Это опять ты со своим 433 приемником и 15552801 в типе int. Знаешь, иди нахуй, я с тобой забодался уже.
Аноним 19/10/20 Пнд 16:59:39 4363891029
8Tk57bQ26ck.jpg 90Кб, 1080x1075
1080x1075
>>436388
Ну и ладно. Подожду следующего.
Аноним 19/10/20 Пнд 17:40:36 4363921030
Сап. Пытаюсь сделать hid на базе micro, чтоб в играх можно было выбирать кнопки со своим названием (типа MyButton228), а не тупо клавиатурные. Как реализовано на рулях/геймпадах. Реквестирую библиотеки и материалы по теме
Аноним 20/10/20 Втр 06:27:20 4364561031
Сап. Какое максимальное число для счетчика можно указать в ардуино при программировании esp8266?
Аноним 20/10/20 Втр 07:36:28 4364611032
Аноним 20/10/20 Втр 11:52:18 4364681033
Аноним 20/10/20 Втр 19:01:27 4365011034
>>436392
https://github.com/NicoHood/HID

На рулях и геймпадах это специальные драйвера. Если совсем кастомно, то надо делать hid-дескриптор.
Аноним 20/10/20 Втр 19:55:30 4365151035
>>411957 (OP)
>Здесь можно задать вопросы про Arduino и попробовать пересеcть на STM
C ардуино правильнее будет пересесть не на стм, а на малинку. Можно сразу писать на питоне или джаваскрипте.
Аноним 22/10/20 Чтв 07:28:06 4366831036
>>436515
>а на малинку
Ага. Сразу на мэйнфрейм.
Аноним 22/10/20 Чтв 13:31:33 4366911037
hexa.jpg 57Кб, 400x500
400x500
>>436683
Можно и мейнфрейм.
Аноним 22/10/20 Чтв 23:15:31 4367891038
Аноны, помогите советом. Пришёл мне юсб шилд, поставил на ардуину уно , припаял необходимые перемычки на шилде, залил туда нужный скетч, подключил клавиатуру и серийный порт не работает. Не хочет передавать мне инфу о нажатых кнопках. Совсем. Где я мог допустить ошибку на ваш взгляд?
Аноним 23/10/20 Птн 03:58:54 4368021039
>>436789
Добавь в программу чтобы не только кнопки, но и просто так по мере выполнения она срала в порт сообщениями. Если сообщений нет - значит что-то с портом. Если будут - ищи где они заканчиваются
Аноним 23/10/20 Птн 05:42:38 4368051040
>>436501
Спасибо, буду разбираться
Аноним 23/10/20 Птн 06:01:05 4368061041
>>436805
Можно еще xpadder бесплатный надыбать, там вроде можно что угодно на что угодно переназначать
Аноним 23/10/20 Птн 14:24:31 4368491042
>>436392
> чтоб в играх можно было выбирать кнопки со своим названием (типа MyButton228)
А ты уверен, что игры будут поддерживать это? Винда вообще не знает кнопок более чем стандартная раскладка клавы и мышь с 5 кнопками
Аноним 23/10/20 Птн 22:03:11 4369181043
>>435758
>>435733
Для стм8 из бесплатных Си-компиляторов с неограниченной по времени лицензией есть только иар и космик с ограничением на размер кода 8 кб. То есть по сути стм8 может заменить разве-что ат-тиньки и слабые ат-меги с аналогичным размером памяти. Те же ат-меги, которые стоят в ардуино уно и леонардо имеют намного больший размер флеша и говорить о том, что стм8 с объемом программ 8 кб их заменит будет только полный долбоёб, которому все в жопу насрали.
Аноним 24/10/20 Суб 07:24:58 4369441044
>>436918
>стм8 с объемом программ 8 кб
Но есть же камни и со 128кБ флеша?! Ты совсем ебобо? У космика продляется лицуха.
Аноним 24/10/20 Суб 12:34:52 4369541045
>>436944
>>стм8 с объемом программ 8 кб
>Но есть же камни и со 128кБ флеша?! Ты совсем ебобо?
Но из этих 128 кб нет смысла использовать больше 8 кб, потому что бесконечная по времени лицензия (у космика, иар) только на 8 кб флеша.
>У космика продляется лицуха.
Нет гарантии, что лицензию всегда можно будет продлить и ни один разраб не пойдет на такие риски. Космик вполне может поменять свою лицензионную политику и пустить эту версию компилятора только за деньги через год, а может через два, кто знает. Ты разрабатываешь какое-то устройство для заказчика на мк серии стм8 и пишешь проги на все 128 кб памяти. Уже разработал, устройство стали выпускать и продавать и тут через год заказчик просит изменить прогу. А космик внезапно больше не продлевает лицензию и вообще сделал этот компилятор платным. И вот в таком случае ты жестко пососешь, потому что тебе или придется покупать платный компилятор за несколько штук баксов, или переделывать всю аппарату с нуля прогая только 8 кб флеша.
Аноним 24/10/20 Суб 13:49:58 4369661046
>>436954
Но что тебе мешает купить на торренте? И это помимо свободного SDCC.
Ладно бы ты писал про то что gcc это удобно и если им ограничиться, то не придется разбираться с кучей флагов в разных компиляторах, это еще можно было бы понять.

>несколько штук баксов
>заказчик
>стали выпускать и продавать
Ты уже определись, радиолюбитель ты или "разраб" из ООО "Рога и копыта" или из конторы посерьезнее?
Аноним 24/10/20 Суб 14:24:39 4369681047
>>436849
Уверен, ибо на рулях и геймпадах кнопки имеют название вроде JoyButton1. Примерно этого же добиваюсь и я
Аноним 24/10/20 Суб 17:08:14 4369891048
>>436968
Посмотри USB HID descriptor для джойстика, можешь еще для клавиатуры. Нет там никаких названий для отдельных клавиш, только их коды.
Аноним 24/10/20 Суб 17:11:00 4369911049
image.png 502Кб, 1000x795
1000x795
>>436966
>Ты уже определись, радиолюбитель ты или "разраб" из ООО "Рога и копыта" или из конторы посерьезнее?
К сожалению - худший вариант из этих трех - "разраб" из ООО "Рога и копыта".
Стать радиолюбителем мешает отсутсвие альтернативного источника доходов, а устроиться в контору посерьезнее - отсутствие диплома топ-вуза и скиллов.
Аноним 24/10/20 Суб 17:47:54 4369931050
>>436802
спасибо, мне кажется у меня где-то косяк в коде , будем думать
Аноним 25/10/20 Вск 16:40:34 4370971051
>>436966
>SDCC
Погуглил немного про это говно.
Там ебаться надо и оно работает через жопу. Нужно сначала разобраться с доками на этот компилятор, написать make file, потом в блокноте написать прогу, далее через командную строку ее скомпилировать, пиздец короче.
А мне надо как в нормальных инструментах разработчика - написал программу в IDE, нажал кнопочку там же кнопочку "Build" и оно выдает тебе готовый hex.file для прошивки.
Аноним 26/10/20 Пнд 03:51:12 4371541052
Посоны, подскажите какой нибудь точный датчик расхода воды точный.

На али смотрю, там минимум от 0.1л/мин, и они пластиковые и до 60 градусов, а мне был около сотни чтоб держал и расход с 0.01 л/мин считал бы...

Ну может и кран-регулятор с моторчиком, чтобы такие мелкие расходы регулировать.
Аноним 26/10/20 Пнд 05:29:30 4371571053
Аноним 26/10/20 Пнд 07:33:41 4371651054
>>437154
>а мне был около сотни чтоб держал и расход с 0.01 л/мин
Ультразвуковые для теплосетей. Не, у ентих 25л/час
Аноним 26/10/20 Пнд 09:25:58 4371681055
Аноним 26/10/20 Пнд 17:54:04 4372101056
5A8D619B-9C8D-4[...].jpeg 2983Кб, 4032x3024
4032x3024
Анон, я чёт не догоняю что это мне avr-gcc наоптимизировал.
Нахуя нужен безусловный переход (ещё и абсолютный) на следующую команду? Или я в глаза долблюсь?
Аноним 26/10/20 Пнд 17:57:43 4372121057
5DB5F057-6286-4[...].jpeg 896Кб, 2306x1536
2306x1536
Что за ху
Аноним 26/10/20 Пнд 18:17:04 4372141058
>>437210
>Или я в глаза долблюсь?
Показываю:
178
179
17A
17B
17C
Дальше сам.
Аноним 26/10/20 Пнд 19:08:47 4372311059
>>437168
там от 0.5 л/мин, очень грубый.
Аноним 26/10/20 Пнд 19:19:35 4372361060
>>437214
Ну и что ты мне показал?
0х17С - адрес команды на которую совершается безусловный переход
0х178 - адрес команды безусловного перехода, которая занимает 4 байта, следующая за ним команда как раз 0х17С
Нахуя нужен безусловный переход не следующую команду?
0х178: jmp 0x17C #эта команда занимает 4 байта
0x17C: push хуюш
Это все равно что
0х178: nop
0x17A: nop
0x17C push траливали
Аноним 26/10/20 Пнд 19:39:06 4372381061
>>437210
Что за ерунду ты показываешь? Может лучше посмотришь что дает gcc -S -fverbose-asm ?
Аноним 26/10/20 Пнд 20:11:08 4372491062
>>437236
Детям и так сойдёт.
Аноним 26/10/20 Пнд 20:37:28 4372561063
Аноним 26/10/20 Пнд 21:05:27 4372651064
>>437238
Чем тебе lss файл не нравится?
Аноним 27/10/20 Втр 14:30:42 4373361065
Блядь, где либы под bmp280, которые возвращают сырые данные, а не пересчитанные. Вот нахуя мне floatы? Для mpu6050 такое есть, а для этих только давление сразу в паскалях и размером в 32 бита.
Инб4: сам пиши
Аноним 27/10/20 Втр 15:06:38 4373431066
>>437336
Опять ты со своей смешной ракетой. Да, стоит попробовать написать самому, хотя бы существующий код изменить.
Ты в курсе, что к сырым данным нужна еще компенсационная формула с калибровочными константами? Эти константы в любом случае придется считать из датчика и записать отдельно в память. А еще у самого датчика есть настройки, какое значение параметров osrs_p и filter собираешься использовать?
Аноним 27/10/20 Втр 20:17:14 4373811067
>>437336
Откинь несущественную часть, используй только целую. Всё.
Аноним 29/10/20 Чтв 21:58:22 4376451068
Решил я значит в программирование микроконтроллеров на си/плюсах. Плюсы я знаю прям очень хорошо (далеко не на уровне калькулятора). Проблема в том, что я хз как это применить относительно к МК. То есть, че мне делать с этими пинами, как мне эффективнее считывать значения с датчиков, чтобы эта маленькая херня не грелась и не жрала, как не в себя (у меня такое сейчас с node mcu). Короче, реквестирую годные статьи/сайты/книжки по программированию МК
Аноним 29/10/20 Чтв 22:01:32 4376461069
>>437645
Только блять, не советуйте программирование на ассемблере, я уже заебался реверсить проги и разгребать кучи ассеблеровского кода. И не советуйте пж книги для совершенных даунов как помигать светодиодом
Аноним 30/10/20 Птн 15:45:28 4376941070
>>437646
Если ты вкатываешься в новую для себя тему, то ты автоматически совершенный даун и твой удел - мигать светодиодом.
С этого и начинай.
Аноним 30/10/20 Птн 16:16:43 4376961071
Мда, чет я разочарован. Мигать светодиодами конечно хорошо, но до практической реализации как дошел - так сразу куча проблем.

Выше спрашивал про краны и счетчики на низкие расходы, так вот ничего нету. Нет в продаже регулирующих кранов вообще, только шаровые с хуевым разрешением или клапаны, а счетчики вообще только очень грубые...
Аноним 30/10/20 Птн 22:39:32 4377141072
>>437696
>Нет в продаже регулирующих кранов вообще
Ебанат?
Аноним 30/10/20 Птн 22:46:12 4377161073
>>437714
С моторами.
Только шаровые, но они на мелких расходах быстро забиваются и из строя выходят.
Аноним 31/10/20 Суб 15:45:43 4377491074
Купил у ебучих китайцев ардуино микро на 3.3в с юсб портом, успешно прошил дефолтный пример SoftwareSerial, после этого плата отвалилась, на ней горят все светодиоды (повер, рх, тх), в диспетчере не определяется (Сбой запроса дескриптора USB-устройства).
Начал гуглить, а там пишут такое: >При обращении к аппаратному последовательному порту нужно использовать класс Serial1, вместо Serial, как в других Ардуино-платах.
Кроме этого, плата изначально определялась как LilyPad, а я в настройках выбирал micro.
Что делать теперь с ней? Это я ее ушатал или китайцы виноваты?
Аноним 31/10/20 Суб 16:06:34 4377511075
>>437749
>а я в настройках выбирал micro.
Не микро, а pro mini конечно.
Аноним 31/10/20 Суб 16:10:56 4377521076
IMG202010311743[...].jpg 3623Кб, 2250x4000
2250x4000
>>437751
Или микро бля, не помню уже, жопа горит. Может получится через другую ардуину прошить? Я уже так делал, но у этой заразы после 10-го пина сразу идет 14, как там подключать, может кто подскажет?
Аноним 01/11/20 Вск 00:49:00 4377921077
>>437752
https://schou.dk/linux/arduino/isp/

Только в твоем случае надо либо такую же ардуину использовать, либо левелшифтер, если isp-arduino будет на пять вольт

Еще можно через raspberry прошить по SPI. Это отлично работает, но требует предварительных плясок. У меня есть проект, который это делает, если сам разберешься - кину ссылку.
Аноним 01/11/20 Вск 08:57:35 4378111078
>>437792
>левелшифтер
Простой делитель на резисторах подойдет?
Аноним 01/11/20 Вск 19:46:46 4378411079
изображение.png 46Кб, 799x1003
799x1003
нид хелп, непонятно почему не печатает filVal
Аноним 01/11/20 Вск 20:34:30 4378491080
Аноним 02/11/20 Пнд 10:09:17 4378851081
>>437841
Ты как-то странно захуярил функцию expRunningХуюнинг не включив тело в фигурные скобки, нигде не вызвав ее и хочешь чего-то чтоб тебе напечатало? Как оно у тебя скомпилировалось то?
Аноним 02/11/20 Пнд 12:47:33 4378991082
15442936545480.png 203Кб, 640x640
640x640
Короче. Есть AVR attiny2313.
Стоит кварц на 10 МГц.
Нужно получить меандр максимальной частоты на выводе порта.
Написал говногод
loop:
sbi portb, pb0
nop
cbi portb, pb0
rjmp loop

В итоге получилось что-то в районе 1.4 МГц но амплитуда 400 мВ.
Собственно какого хуя? Где мои 5 вольт?
Где обосрался, как фиксить, как поднять частоту хотя бы до 3 МГц?
Аноним 02/11/20 Пнд 15:01:50 4379091083
Аноним 02/11/20 Пнд 15:04:05 4379101084
>>437899
или тебе нудно именно на pb0 именно программным методом?
Аноним 02/11/20 Пнд 15:13:18 4379111085
>>437899
и посмотри-ка у тебя луп за 7 тактов пробегает

loop: sbi portb, pb0 ; 2 такта
nop ; 1 такт
cbi portb, pb0; 2 такта
rjmp loop ; 2 такта

частота процессора 10МГц , 10МГц/7 = 1.4285...
чем амплитуду мерил? что на ноге снаружи контроллера висит?
Аноним 02/11/20 Пнд 15:53:12 4379141086
>>437899
Самый быстрый вариант прогрммно мне кажется такой
ldi r16, 0x01
ldi r17, 0x00
Loop:
out portb, r16; 1 такт
out portb, r17; 1 такт
rjmp loop; 2 такта

Итого 4 такта т е 2.5Мгц

Можно конечно ещё тупо забить всю флешку
out portb, r16; 1 такт
out portb, r17; 1 такт
out portb, r16; 1 такт
out portb, r17; 1 такт
out portb, r16; 1 такт
out portb, r17; 1 такт
... и тд до конца флешки
И в конце джамп на начало
Получится довольно близко к 5МГц
Аноним 02/11/20 Пнд 19:40:40 4379381087
>>437909
> clock output on PORTD2
Поставил. Да 10 МГц есть, но форма далека от меандра. Но может и мой RIGOL DS1052E не вывозит.

>>437910
Вообще пофиг. Просто нужен меандр высокой частоты.

>>437911
> чем амплитуду мерил? что на ноге снаружи контроллера висит?
DS1052E на ноге резистор 6.8К на плюс. Амплитуда была некорректной из-за делителя на щупе.

>>437914
Да, что-то посчитать такты ума не хватило. Действительно частота повысилась.
Аноним 03/11/20 Втр 19:37:29 4380261088
15828483464760.jpg 55Кб, 811x573
811x573
Посоветуйте термодатчики для кухонной техники под ардуинку/еспху, такие, чтобы не ебаться особо. Нужны они под 2 диапазона точностей: 20-60 градусов и 120-250.
Аноним 03/11/20 Втр 19:49:54 4380271089
>>437938
Прилепи фото сигнала
Мне кажется у тебя где-то емкость висит и заваливает фронты
Аноним 03/11/20 Втр 20:24:08 4380291090
Аноним 03/11/20 Втр 20:25:36 4380301091
NewFile1.png 5Кб, 320x234
320x234
NewFile0.png 5Кб, 320x234
320x234
Аноним 03/11/20 Втр 20:26:16 4380311092
NewFile2.png 5Кб, 320x234
320x234
Аноним 03/11/20 Втр 20:39:48 4380321093
>>438031
Последний пик - это луп который я написал тебе?
Хотя да все сходится, один такт держит, три такта отдыхает
На первых пиках прям видно что где-то емкость заряжается
Аноним 03/11/20 Втр 20:43:31 4380351094
>>438030
А щуп у тебя настроен? Там есть подстроечный конденсатор или резистор не ебу который выравнивает фронты вроде
Аноним 03/11/20 Втр 20:48:39 4380361095
>>438032
NewFile1.png
NewFile0.png

~10 МГц это выход тактовой частоты.

NewFile2.png
2,5 МГц это

ldi r16, 0x01
ldi r17, 0x00
Loop:
out portb, r16; 1 такт
out portb, r17; 1 такт
rjmp loop; 2 такта

Емкостей нет. Все собрано на беспаечной плате.
Скорее всего осциллограф дерьмовенький.
Аноним 03/11/20 Втр 20:52:07 4380371096
>>438035
Настройка требуется только при включенном делителе на 10.
Встроенный низкочастотный генератор он показывает идеально ровный меандр.
Аноним 03/11/20 Втр 20:52:27 4380381097
>>438030
Бля тоже хочу такой осцил который все за тебя померил картинку на двач отправил
А у меня ссаный с1-49 за косарь и частоту я меряю по эллипсу с генератором DDS
Зависть
Аноним 03/11/20 Втр 20:55:27 4380391098
6B79C2BC-596C-4[...].jpeg 859Кб, 2048x2048
2048x2048
Аноним 03/11/20 Втр 20:59:32 4380401099
>>438038
Самый обычный цифровой показометр DS1052E у которого уже надо энкодеры менять, постоянно сам включает зум. Вот при 10 МГц уже меандр показать не может хоть заявлено 50 МГц.
У аналогового осциллографа есть свои преимущества.
Аноним 03/11/20 Втр 21:00:48 4380421100
image.png 543Кб, 1000x1000
1000x1000
Аноним 03/11/20 Втр 21:01:35 4380431101
>>438038
> генератором DDS
Что за генератор? До скольки МГц может генерировать?
Аноним 03/11/20 Втр 21:03:52 4380441102
>>438039
У этих вафель же Контакты - длинные параллельные пластины. И если у тебя PA0 и PD3 на землю прибиты, то это заебись какой конденсатор...
Попробуй PA0 и PD3 перевести в highZ состояние. Если результата не будет, то собери навесным монтажем, тип просто питание кинь на камень и аккуратно ткни щупом в пд2. Если и это не поможет то походу осцил не вывозит в чем я пиздец как сомневаюсь
Аноним 03/11/20 Втр 21:08:16 4380451103
>>438043
До 3, но этого хватает чтоб мерить по фигурам лиссажу до 12-15 (ловишь картинку стабильную и считаешь)
SFG71003 когда в чипе работал взял по закупке за 3к
Это уже в КИП тред надо)
Аноним 03/11/20 Втр 21:13:18 4380461104
>>438040
>Вот при 10 МГц уже меандр показать не может хоть заявлено 50 МГц.
Ты знаешь какой у меандра спектр? Пропусти этот меандр через RC-цепочку с частотой среза 50 МГц, почти то же самое увидишь.
>У аналогового осциллографа есть свои преимущества.
На аналоговом осциллографе с полосой пропускания (по уровню 1/sqrt(2)) тоже самое увидишь, что и на этом риголе.
Аноним 03/11/20 Втр 21:18:13 4380481105
Аноним 03/11/20 Втр 21:23:40 4380491106
>>438046
АНАЛОГОВЫЙ ОСЦИЛЛОГРАФ ПОКАЗЫВАЕТ ДУШЕВНУЮ ТЁПЛУЮ ЛАМПОВУЮ КАРТИНКУ А БЕЗДУШНЫЕ ЦИФРОВЫЕ ЭТО ВСЕ ДЕГРАДАЦИЯ И АРДУИНО ВАША ТОЖЕ ЦИФРОВАЯ ДЕГРОДАЦИЯ ТОЛЬКО КТ315
Аноним 03/11/20 Втр 21:24:02 4380511107
>>438046
>почти то же самое увидишь.
Тут я не совсем правильно выразился. Получишь почти то же что видишь сейчас на осциллографе.

>>438048
Ага, начитаются шизика из соседнего треда и...
Аноним 03/11/20 Втр 22:01:14 4380551108
>>438045
> взял по закупке за 3к
Стоит 14 990 руб.

Нехило ребята накидывают.
Аноним 03/11/20 Втр 22:02:34 4380561109
>>438055
2014 год но вообще да они осень дохуя накидывают
Аноним 04/11/20 Срд 08:02:33 4380781110
>>438026
DS18B20 и терморезистор.
Аноним 04/11/20 Срд 18:35:35 4381661111
15393607181540.jpg 53Кб, 604x394
604x394
Хочу сделать фонтан в виде жопы, дрищущей говном мутной водичкой. С чего начать? 3д-принтер есть.
Аноним 04/11/20 Срд 18:41:56 4381701112
>>438166
Само то для ардуинотреда. Говно хоть с блёстками будет и кусочками хрустящих плат?
Не забудь функцию моргания ануса - мастхэв.
Аноним 04/11/20 Срд 18:45:40 4381711113
>>438170
О, подмигивание збс идея. Так как это все сделать, анон?
Аноним 04/11/20 Срд 21:15:14 4382031114
>>438078
>DS18B20

>Диапазон измеряемых температур: −55…+125 °C

>Точность: ±0,5°C

Так, а для духовки термистор какой брать? PTC/NTC? 10K/100K?
Аноним 05/11/20 Чтв 01:59:28 4382321115
Всем привет. Вкатываюсь в ардуинку, через месяц приедет стартер пак и начну мигать светодидами. В универе проходим микроконтроллеры, и вот сижу я как-то вечером на карантине и думаю "эх щас бы по фану какую-нибудь хуйню на атмеге нахуярить" и так на душе приятно стало. Прочитал уже книгу по МК для даунов на парах нихуя толком не объясняли и сразу заставляли проги писать с нуля и без знаний команд
Программировать буду на ассемблере, так как что-то уже знаю, а в Си полный ноль.
отчитался
Аноним 05/11/20 Чтв 12:04:03 4382511116
>>438171
Нужно трансформаторное масло, оно и по констистенции подходит и не коротит. Покупаешь моторчик и бак, мечатаешь анус так, чтобы трубочка моторчика хорошо подходила и сток обратно в бак. Запускаешь моторчик, моргаешь светодиодами. Всё.
Аноним 05/11/20 Чтв 12:04:42 4382521117
>>438203
Берешь и читаешь руководство по термисторам. Выбираешь с диапазоном в +20 градусов от максимума твоей духовки. Всё.
Аноним 05/11/20 Чтв 12:06:06 4382531118
7342437fbc330b0[...].jpg 128Кб, 1000x2230
1000x2230
>>438232
Молодец, держи няшу. Можешь начать с моргания или спектроанализатора или лучше с анализатора громкости. Там и АЦП, и биты-байты, и светодиоды.
Аноним 05/11/20 Чтв 16:27:18 4382951119
С часов надо начинать, их можно полностью в симуляторе собрать не поднимая жопу со стула.
Аноним 05/11/20 Чтв 17:39:06 4383061120
vfdclock-shield[...].jpg 63Кб, 600x399
600x399
297731d22bb6cce[...].jpg 138Кб, 800x1200
800x1200
IMG1411-scaled.jpg 155Кб, 2048x1536
2048x1536
Аноним 06/11/20 Птн 09:08:59 4383931121
>>438306
Такие - говно, уж лучше стрелочные сделать. Шаговый на минуты, на часы и на секунды.
Аноним 06/11/20 Птн 14:18:51 4384151122
>>438252
Так меня экспертное (тм) мнение по конкретно поставленному вопросу интересует, зачем я, по-твоему, в этот итт залез?
Аноним 07/11/20 Суб 13:52:10 4385351123
image.png 1702Кб, 1280x720
1280x720
image.png 1742Кб, 1280x963
1280x963
image.png 1502Кб, 870x900
870x900
image.png 2694Кб, 1440x810
1440x810
>>438393
>Шаговый на минуты, на часы и на секунды.
Эту парашу и школьник сделает, лучше уж часы-пропеллер.
Или из трубки осциллографа.
Аноним 07/11/20 Суб 13:55:59 4385361124
>>437645
>Решил я значит в программирование микроконтроллеров на си/плюсах.
> Плюсы я знаю прям очень хорошо (далеко не на уровне калькулятора).
Так если ты синьор или мидлл -С++ то на звою зарплату ты можешь нанять несколько мк-холопов за 30-40к, которые будут за тебя программировать микроконтроллеры.
Аноним 07/11/20 Суб 20:43:09 4386141125
>>411957 (OP)
>попробовать пересеcть на STM
Не знаю насчет STM, а вот CubeMX по сравнению с Ардуино даже проще будет на порядок. Проставил нужные галочки, выбрал нужные опции и на уровне драйверов и регистров проект полностью генерится, остается только логику программы написать. В то время, как в ардуино нужно еще погуглить, какие либы и функции подключать и как их "слепить" вместе.
Я бы даже сказал, что с появлением кубика проганье мк официально не отличается от проганья программ для пк. Подрубил нужные либы и драйвера, и пишеш непосредственно логику программы. Больше не нужно читать дурацкие даташиты, регистры и биты, как диды в 90-х.
Аноним 07/11/20 Суб 21:10:47 4386171126
>>438535
Или из стрелки осциллографа
Аноним 07/11/20 Суб 21:19:44 4386181127
>>438617
>стрелки осциллографа
?
Аноним 07/11/20 Суб 22:06:42 4386211128
>>438618
Первые осциллографы были механические и у них двигалась стрелка, совсем ньюфаг чтоли?
Аноним 08/11/20 Вск 15:51:01 4386741129
>>438614
> как в ардуино нужно еще погуглить, какие либы и функции подключать и как их "слепить" вместе.
Не понял, в чем проблема? С либами может быть только одна проблема - они все вмести не лезут в память, тогда приходится искать менее жирные
Аноним 09/11/20 Пнд 09:54:23 4387901130
>>438415
Ну тогда бери на 100кОм, с ним проще точности высокой добиться.
Аноним 09/11/20 Пнд 18:33:57 4388301131
>>438049
Где-то видел фотку 750ti с КТ и бумажными кондерами. Мож принесёт кто?
Аноним 10/11/20 Втр 21:21:42 4389711132
А бывают шокеры на основе DC - DС преобразователя?
Аноним 11/11/20 Срд 04:39:19 4389901133
>>438971
Они все такие.

Но эффективные с двумя ступенями, типа злого шокера и ему подобных, т.е. с разрядом основного боевого капа на поджигающую дугу.
Аноним 11/11/20 Срд 16:36:30 4390651134
>>438990
не ну я то думал что они все на траснформаторах импульсных
Аноним 11/11/20 Срд 16:46:27 4390681135
Screenshot20201[...].png 265Кб, 1080x2340
1080x2340
>>438790

Спасибо, в итоге я заебался выбирать и купил DS18B20 и PT100 с обвязкой MAX31865.
Аноним 12/11/20 Чтв 08:12:39 4391421136
>>439068
Ха! Я сегодня формировал заказ, какие же это муки выбора! То ли взять 4 лидара по 8.68$, то ли взять звуковые усилители, то ли взять ещё этих вкусных управляемых светодиодов.
А у тебя просто мало опыта и навык RTFM ещё не прокачан.
Аноним 12/11/20 Чтв 08:17:11 4391431137
>>439142
>4 лидара по 8.68$
Вскричал
Аноним 12/11/20 Чтв 09:03:31 4391501138
>>439142
> А у тебя просто мало опыта

Ну почему же. Я вот, например, сознательно себя ограничиваю из-за маленькой жилплощади. Алсо, доставка почти в два бакса при ордере $15 - это больно.

>>439143

Щас поставит фонарик, камеру на 3 мегапикселя, пиксельный экранчик по центру и прикрутит дополненную реальность на ассемблере нет
Аноним 12/11/20 Чтв 09:26:05 4391521139
>>439142
>4 лидара
Это сейчас так TOF-сенсоры ардуинщики обзывают или китайцы реально LIDAR за 9 баксов заебенили? Чота слабо верится, там только лазеры от 25 баксов начинаются, не говоря уже о ПЛИСах и прочих DSP для обработки
Аноним 12/11/20 Чтв 16:53:19 4392101140
image.png 1391Кб, 1280x720
1280x720
image.png 179Кб, 548x420
548x420
image.png 253Кб, 480x360
480x360
Уже создавал тред в /b/, но там мне только один анон ответил, мне показалось мало его информации. Вообщем вопросы следующие.
В недалеком будущем планирую писать дипломную работу по стедикаму, планирую его собрать и показать на дипломе. Специальность управление в технических системах, системы автоматического регулирования, обратная связь и т.п.
Сейчас узнал что у стедикамов есть какой то особый механизм позволяющий вращаться осям без перекручивания проводов, то есть, во время вращения провод не остается на месте, а вращается вместе с телом вращения, при этом не накручиваясь на ось, и не скручиваясь в спираль. Я так понял этот механизм простая втулка, или нет? Я так понял что моторы там стоят такие же какие используются в авиамоделировании, 3 фазные безколлекторные моторы. Неужели данные ебы могут без редуктора поднять телефон, который находясь на удалении от мотора создает неплохой такой рычаг, да и как такой ебой так плавно управлять? У меня есть один простенький безколлекторный мотор, так он очень резко стартует, прямо бешеный. Я до сегодняшнего дня планировал на шаговых двигателях сделать, но щас посмотрел начинку современных стедикамов и удивился.
Аноним 12/11/20 Чтв 18:01:22 4392231141
>>439210
>В недалеком будущем планирую
>Неужели
>как такой ебой так плавно управлять?
Вангую, что в недалеком будующем ты пойдешь защищать самоги. Лел.
Аноним 12/11/20 Чтв 18:07:02 4392251142
>>439223
хехе, не, у меня плоскостопие 3 степени, мне нельзя
Аноним 12/11/20 Чтв 18:12:18 4392271143
>>439225
Значит гугли про BLDC-движки, режимы их работы, удержание, вращение на малых оборотах, определение положения ротора с помощью датчиков Холла/sensorless, векторное управление и дохуя прочего. Там, сука, череп треснет.
Аноним 12/11/20 Чтв 21:34:20 4393191144
Аноним 13/11/20 Птн 06:22:36 4393431145
Здарова, эксперты Arduino. У меня к вам вопрос: существуют ли более короткие, чем стандартные, провода для создания соединений на макетной плате? Или какие-нибудь лайфхаки?
Стори такая: я расставил элементы моей схемы, количество которых оказалось внушительное 10 кнопок, 2 спикера, реостат и ещё неизвестно сколько светодиодов, в нужном мне порядке на макетной плате. Впереди светит ещё кодинг, но это не суть. Мне необходимо соединить все эти элементы проводками, но опыт подсказывает, что с таким количеством элементов выйдет целая путаница из этих проводов, за соединением каждого из которых надо следить, при том, что из за их длины они могут за что-то зацепиться, а идея устройства заключает в себе портативность и частое нажатие на кнопки И не думаю, что буду в ближайшее время переносить его на печатную плату, потому что увы, я не умею этого делать, да и денег нет на всё необходимое. И я понял, что в некоторых частях схемы было бы крайне удобно использовать провода длиной до 3х см, а в идеале вообще что-то навроде перемычек, ибо в некоторых случаях требуется замкнуть буквально соседние дорожки. Была даже идея использовать скобы от степлера, но сомневаюсь в качестве их материала для проводимости маленьких токов. Что скажете, господа?
Аноним 13/11/20 Птн 07:38:54 4393451146
Аноним 13/11/20 Птн 07:58:43 4393461147
>>439345
О, значит, такие существуют. С Алиэкспресса заказывать, конечно, не буду, потому что долго ждать, буду подешевле искать у себя в ДС. Спасибо, анонче!
Аноним 13/11/20 Птн 10:04:52 4393611148
Аноним 13/11/20 Птн 10:10:03 4393621149
>>439210
Да, втулка. Точнее три и более втулки и контакты, называется кондуктор или как-то ещё, забыл название второе.
BLDC в режиме удержания умеют вести себя как шарнир-мотор, но жрут ОЧЕ много.
Аноним 13/11/20 Птн 10:11:15 4393631150
>>439343
Берешь обычные, сворачиваешь в колесико и скотчем (с BUCKU) крепишь колесико промеж себя. Вуаля!
Аноним 13/11/20 Птн 11:44:30 4393731151
>>439361
>Купил два, один не работает, один в основном работает до 1 метра,
Аноним 13/11/20 Птн 11:49:31 4393741152
>>439361
CamSense X1

В каком устройстве изначально стояло это бу?
Аноним 13/11/20 Птн 13:22:43 4393801153
>>439346
В ДС по любому найдёшь, если уж они и в моей мухосрани продаются.
Аноним 13/11/20 Птн 14:42:47 4393921154
>>439362
О, впервые ответили без критики
Аноним 13/11/20 Птн 15:09:12 4393951155
image.png 494Кб, 1000x667
1000x667
Для моего стедикама, мне нужны скользящие контакты (слипринги), что бы было 4 канала, и выдерживали 10 - 11 ампер, а то и больше. так как придется питать 2 движка с максимальным током два ампера, и нужно будет осуществлять обмен данными с регуляторами и гироскопом. Осуществлять буду по шине I2C, нужно будет поставить по дешифратору для каждого регулятора мотора. В итоге два провода на питание и два провода на I2C. Скользящие контакты на алике пиздец какие дорогие, которые мне нужны начинаются от 700 рублей за штуку. Чем их можно заменить? Я думаю можно заменить подшипниками, маленькими, 1 контакт маленький подшипник, второй контакт подшипник с внутренним диаметром больше чем у первого внешний + расстояние на изолятор, и так 3 раза. Но думаю тяжелая получиться конструкция. Насчет 4 пинового 3.5 джек, не думаю что он подойдет, обычно они шумят, вот щас провод вращаю в наушнике, и шум раздается
Аноним 13/11/20 Птн 17:51:10 4394081156
>>439395
Держатель камеры не вращается на 360 градусов. Не нужны тебе там кондукторы. Делай все на проводах с запасом.
Аноним 13/11/20 Птн 17:52:34 4394091157
>>439373
Может он просто рукожоп? Ну и новые стоят от 20$ до 250$, купи новые тогда. Я лично рискну.
Аноним 13/11/20 Птн 18:02:02 4394111158
>>439408
а я видел которые вращаются, представляешь, можно будет сделать такой что бы я вокруг камеры бегал, а она была как бы в морожена в пространство
Аноним 13/11/20 Птн 18:02:56 4394121159
>>439409
Нет, они бу - может не повезти.
Аноним 13/11/20 Птн 18:03:32 4394131160
>>439361
За такую цену я лучше кинект куплю
Аноним 13/11/20 Птн 20:26:29 4394261161
>>439363
Вариант, но теряется гармония из за паразитной индукции. Но возможно так и сделаю, спасибо!
Аноним 13/11/20 Птн 20:59:35 4394361162
>>439426
>гармония
>Ардуино
Ке-ке-ке
Аноним 14/11/20 Суб 18:55:40 4395831163
>>439411
Можно и троллебас на пуринторе на сказях под никсами сделать, но цель какова данного мероприятия?
Аноним 14/11/20 Суб 18:56:39 4395841164
>>439413
А я четыре по углам машины поставлю и буду всю обстановку на 1-5м вокруг знать. Парковаться удобнее.
Аноним 14/11/20 Суб 19:24:43 4395901165
Аноним 15/11/20 Вск 06:55:05 4396981166
>>439590
Жопа. Придется еще искать.
Аноним 15/11/20 Вск 11:34:16 4397071167
20201115113134.jpeg 1709Кб, 3024x4032
3024x4032
20201115113129.jpeg 1250Кб, 3024x4032
3024x4032
Ну что ж вы, пердуинщики, показывайте ваши самоделки
Dip28 пиздец говнише, я ебал. Хуй просверлишь и хуй вставить, впредь буду брать в qfp
Аноним 15/11/20 Вск 12:16:32 4397101168
>>439707
Зачем ты влепил по питанию один электролит? Ты вот писал что учишся на около-радиоэлектронной специальности. Так спросил бы у преподов, хотя бы как организовывать батарейное питание микроконтроллера. И зачем вообще по питанию ставить конденсаторы.
>Хуй просверлишь
Тебе писали что пятаки нужно делать шире.
Аноним 15/11/20 Вск 12:17:31 4397111169
image.png 2156Кб, 1280x814
1280x814
image.png 687Кб, 1000x1000
1000x1000
image.png 175Кб, 320x320
320x320
>>439707
Я еще не дорос до уровня разработки печатных плат. Это же надо рассчитать токи, толщину дорожек и зазоров, электромагнитные совместимости дорожек и полигонов, в общем rocket science настоящий. А у меня нет времени читать книги и учится этому, это всего лишь хобби, помимо основной работы веб-макакой.
Все свои пет-проекты я делаю либо на макетках, либо вставляю готовые шилды в ардуино.
мимо ардуинщик-мигальщик...
Аноним 15/11/20 Вск 12:27:19 4397121170
>>439710
> Тебе писали что пятаки нужно делать шире
В диптрейсе для этого надо менять сами модели компонентов. К тому же я мудак и у меня вместо сверлильного станка USB мини дрель с хуевым патроном, из-за чего сверла идут в разнос
>>439711
> Это же надо рассчитать токи, толщину дорожек и зазоров, электромагнитные совместимости дорожек и полигонов
Я даже не заморачивался такими вещами. После вот пайки всего этого до меня дошло, что всё же пик 1 это был хороший вариант. А вот макетки это не про компактность
Аноним 15/11/20 Вск 21:58:32 4397711171
image.png 68Кб, 280x241
280x241
>>439711
>>439712
Макетки для пулапов только нужны.
Я впавиваю всюду пикрилы и втыкаю в них перемычки.
Аноним 15/11/20 Вск 22:18:35 4397721172
Добрый вечер, я не знаю туда пишу или не туда, но я тут.
У меня такой маленький вопросик, помоги, пожалуйста, если сможешь, анон.
Так вот, учусь значит 6ой год не помню на кого, околосвязист вроде, задание у меня - подготовить проект.
В ТЗ только слова "система" и "nbiot", никаких ограничений, нужно сделать систему по деланию чего-то для чего-то и чтобы это можно было втюхать мимокроку, бизнесмутка мол, главное чтобы интернет вещей.
Так вот, где бы мне родить каких-нибудь железок и сделать вид, что так всё и задумывал, с алика не вариант, до моего села ехать будет минимум месяц, а у меня защита скоро.
В голову лезут всякие умные фермы, умные чайники и всякое такое, не обязательно делать трушно, тупа имитация работоспособной системы - всё чего я хочу.
Аноним 16/11/20 Пнд 12:32:01 4398261173
NodeMCUDEVKIT1.0.jpg 125Кб, 1200x800
1200x800
Заебал ор соседа-зумерка сверху, пиздящего по дискорду или еще чему по выходным ночью. Посмотрел wifi глушилки на Али - дороха. На ютубчике собирают какие-то глушилки хотя они не глушат а атакуют, на базе ESP8266.

Стоит ли покупать эту фигню для данного дела? Есть нетбук с прыщами, на который могу накатить аиргеддон. Там можно сделать то же самое? Или эта хуйня эффективнее работает сигнал мощнее, или еще чего, я хз
Аноним 16/11/20 Пнд 13:05:09 4398311174
>>439772
Аквариумная дрыгалка. Там контроль кислорожда и длительности освещения. Дрыгоног по времени или датчику.
Аноним 16/11/20 Пнд 13:07:17 4398331175
15344704218750.jpg 88Кб, 1080x924
1080x924
>>439707
Монтаж уровня б.
С хера у тебя кроватка в обратной стороны? Почему не дотравил? Нахера такие волосики вместо норм дорожек? Почему не отмыл?

И при этом 1% резисторы чтоб точненько все было.
Аноним 16/11/20 Пнд 13:29:24 4398411176
>>439833
> С хера у тебя кроватка в обратной стороны?
С лицевой как раз. В диптрейсе разве есть кнопка отзеркалить элемент?
> Почему не дотравил?
Текстолит был двухсторонний. С обратной стороны я медь стачивал...
> Нахера такие волосики вместо норм дорожек?
Потому что я спутал mil и mm. Ну что есть
Аноним 16/11/20 Пнд 13:32:57 4398421177
20201116133215.jpeg 1070Кб, 3024x4032
3024x4032
>>439841
>>439833
На фотках выше не видно главного, да
Аноним 16/11/20 Пнд 13:39:55 4398441178
>>439842
Ты ещё и с шагом выводов намудрил
Аноним 16/11/20 Пнд 14:45:32 4398561179
>>439826
>На ютубчике собирают какие-то глушилки хотя они не глушат а атакуют, на базе ESP8266.
Собирал такое, нормально забивает сеть.
Аноним 16/11/20 Пнд 16:09:14 4398811180
>>439856
Не, ну они забивают на пакетном уровне же? А не как классические глушилки - ебашат белом шумом на уровне радиоволны, и на большой мощности. Есть ли у этой платки какое-то преимущество перед обычным вайфай свистком с аиргеддоном?
Аноним 16/11/20 Пнд 17:29:30 4398991181
Аноним 16/11/20 Пнд 19:03:42 4399171182
Сап, уважаемые. Подскажите по плате, что это за зверь и нах он нужен. Заказал вроде Ардуино, а вроде и нет...инфы мало, как и дров на нее, которые еще и криво ставятся (буду рад ссылке на них)
Аноним 16/11/20 Пнд 19:06:20 4399181183
Блять, картинка большая...крч плата MH Tiny
Аноним 17/11/20 Втр 13:54:54 4400101184
Ошибка при записи загрузчика.
Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

Все подключения правильные, кварц работает вроде как. Чип сдох?
Аноним 17/11/20 Втр 14:45:13 4400141185
изображение.png 2571Кб, 944x1258
944x1258
изображение.png 2392Кб, 944x1258
944x1258
изображение.png 23Кб, 602x401
602x401
Пик1 - blink спокойно загружается и работает
Вытаскиваем, собиарем пик 2. НИКАКИЕ НАСТРОЙКИ СУКА НЕ МЕНЯЕМ, ВСЁ АБСОЛЮТНО ИДЕНТИЧНО получаем пик 3. Светодиод при этом мигает, чип работает и выполняет программу, загруженную сначала. КАКОГО БЛЯДЬ ХУЯ? ЧТО ЗА НАХУЙ? Две абсолютно идентичные конфигурации сука. Если заменить уну на просто usb-uart результат идентичный. 5 или 3.3В тоже погоды не делает, сменить плату с uno на nano тоже ничего не меняет. Вот че это за хуйня?
Аноним 17/11/20 Втр 14:51:16 4400161186
Аноним 17/11/20 Втр 14:59:57 4400191187
>>440016
Так бутлоадер уже есть на чипе, причем тут MISO?
Аноним 17/11/20 Втр 16:53:08 4400331188
>>440016
Странно, видимо с бридбордой хуйня была, сейчас всё зашилось. Переткнул как было, пошатал, всё залилось
Аноним 17/11/20 Втр 17:04:49 4400351189
>>440033
>>440016
>>440010
Короче я записал бутлоадер на этот чип, но опять не могу залить на него программу, происходит вот это >>440014
Что это за магия - я не понимаю
Аноним 17/11/20 Втр 17:14:26 4400371190
>>440035
>>440014
Ещё дополню, соединение есть, залил на чип такую программу
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);

}

void loop() {
// put your main code here, to run repeatedly:
Serial.println("beep");
delay(500);
}

Собрал пик 2 и в мониторе порта всё есть. Я вообще в тупике, что тут может быть не так
Аноним 17/11/20 Втр 20:18:25 4400551191
изображение.png 521Кб, 820x820
820x820
Есть дебильное китайское реле пикрелейтед и распберри по.
Реле нужно 5 вольт и управление.
Так вот когда на управлении 0 вольт - оно включено. Когда на управлении VCC - оно выключено.
Но малина выдаёт 3.3 вольта на ногах и реле всегда влючено.
Если запитать реле от 3.3 вольта то в лежачем положении оно щелкает, а в других уже не может.

Как это пофиксить малой кровью? Или только на резисторах паять костыли?
Аноним 17/11/20 Втр 20:19:22 4400571192
>>440055
>на резисторах
На транзисторах в смысле.
Аноним 17/11/20 Втр 20:25:08 4400581193
>>440055
Какие костыли, блядь, маня? Использование драйверов для нагрузок больше двадцати мА - это то, как ДОЛЖНА производиться разработка электроники, о чём ардуинодети постоянно забывают. Я хуею, дорогая редакция, купил реле на пять воль и жалуется, что от 3.3 не работает.
Аноним 17/11/20 Втр 20:26:35 4400591194
>>440055
Скоро, блядь, и сами реле костылями называть начнут - а чо моя ардуина напрямую-то 220 вольт коммутировать не может?
Аноним 17/11/20 Втр 20:26:54 4400601195
>>440058
Я жалуюсь, что оно от 5 не работает. А от 3.3 почти работает.
Аноним 17/11/20 Втр 23:52:38 4400691196
нужно сделать гуй для ардуинки на пк, тип видеть состояния датчиков для отладки, и типа сделать настройку изменить дефолтные лимиты
реквестирую самый легкий способ это запилить это вроде бы легче чем прихуярить экран и кнопки, или я ошибаюсь?
с ардуино игрался ну оч давно так что я почти нуб, но за погроммирование шарю
Аноним 17/11/20 Втр 23:57:23 4400701197
yobammm.png 18Кб, 128x128
128x128
>>440069
Ну ты можешь конечно это сделать в самом ардуиноиде, рисовать окно, прямоугольники, но если хочешь по красоте, то берешь дотнет, реакт...
Аноним 18/11/20 Срд 00:51:01 4400751198
>>440069
Windows Forms + слушаешь серийный порт да пихаешь или толкаешь в него данные от или в ардуину

Если впадлу стдуию ставить - блокнотик, lua + iup + монитор серийного порта опять же

Если хочется как-то принтереснее - esp и сайт прям на нем, чтоб в браузере или мобиле открывать и тыркать, или на андроед генерировать приложение, типа MIT App Inventor.

Если вообще ленивая бомжарская скотина - просто в серийный порт смотришь и шлешь прям из консоли монитора ардуины ну или любой другой проги типа putty свои дефолтные настройки.
Аноним 18/11/20 Срд 01:10:40 4400761199
>>411957 (OP)
Сначала я захотел датчик температуры и влажности.
Погуглил, попал на всякие ксяоми за 1к.
Так же находил DHT{11,22}, которые стоят сотку. Узнал, что для их работы нужен arduino.
Думаю взять, чтобы сделать пока наперво датчик температуры.
Где брать arduino? На али? Там есть по 300р, а есть и по 3000. Первая цена это норм? Иногда ещё пишут arduino совместимые - это лучше не брать?

Вот приобрёл, например. А как мне в итоге его к компу подрубить, чтобы, например, я мог куда-нибудь на рабочий стол потом вытащить инфу с датчиков?
Можно ли как-то через вайфай? Или надо через провод? Т.е. arduino будет лежать рядом с компом и провод будет тянуться от него в комп?
Аноним 18/11/20 Срд 04:28:46 4400811200
image.png 901Кб, 915x610
915x610
>>439842
Батя грит молодца
Аноним 18/11/20 Срд 04:29:30 4400821201
Аноним 18/11/20 Срд 05:25:46 4400831202
я блять не понимаю, почему это гавно работает не как надо
https://pastebin.com/6KrihZ56
я уже блять чуть не повесился, вот есть джва датчика, дым и пламя, если оба срабатывают HIGH то должно открыться реле, но какого то хуя И и ИЛИ перепутаны, вот сейчас как в 15 строчке по ссылке-реле открывается когда сработали оба датчика, когда там было И оно открывалась если хоть один из датчиков срабатывал, либо у меня деменция либо шото тут не так
Аноним 18/11/20 Срд 05:42:13 4400841203
>>440083
все я понял, все задом наперед, над было эту дичь почитать сначала
Аноним 18/11/20 Срд 12:21:05 4400971204
>>439842
Для ракеты ну очень ненадёжно.
Аноним 18/11/20 Срд 12:30:19 4400991205
>>440083
> если оба срабатывают
Так этож AND
Аноним 18/11/20 Срд 12:33:00 4401011206
15391073393160.png 1068Кб, 800x533
800x533
>>440083
Чувствую твоя ракета пизданет на старте.
Аноним 18/11/20 Срд 12:37:38 4401021207
Аноним 18/11/20 Срд 17:57:52 4401231208
photo2020-11-18[...].jpg 260Кб, 1280x960
1280x960
>>439707
Показываю.

Первое - плата слева. Самоделка. Это нахлобучка на малинку с видеозахватом HDMI, эмулятором клавомышки, часами и сериалпортом.

Справа - прототип дополнения для нахлобучки: аппаратный эмулятор клавомышки USB/PS2 для особо отбитых компов, которые не понимают композитные USB. Прицеплена по SPI, чтобы не тратить паевский UART. Прошивается прямо с пая по SPI без бутлодера, пришлось пердолиться с avrdude и platformio, чтобы заработало.
Аноним 18/11/20 Срд 18:16:08 4401241209
>>440123
> Это нахлобучка на малинку с видеозахватом HDMI,
Главный чип нахлобучки какой? плис?
Аноним 18/11/20 Срд 18:20:02 4401251210
>>440123
> видеозахватом HDMI,
И куда он захватывает?
Аноним 18/11/20 Срд 18:24:46 4401261211
Аноним 18/11/20 Срд 18:26:27 4401271212
Без имени.png 864Кб, 1024x512
1024x512
>>440125
В шлейф камеры пая. Вот как оно выглядело в первой итерации.
Аноним 18/11/20 Срд 18:26:37 4401281213
>>440101
меня запутали диоды на датчиках, которые включаются когда датчик подает LOW и реле не так как планировалось сработало
>>440099
там закон де Моргана сработал
Аноним 18/11/20 Срд 19:04:25 4401311214
>>440127
Впечатляет навесной монтаж high-speed
Аноним 18/11/20 Срд 19:56:52 4401331215
>>440127
аж сердце замерло, как у него терпения хватило, господи
Аноним 18/11/20 Срд 20:27:27 4401361216
233333333333333[...].jpg 920Кб, 3418x1112
3418x1112
image.png 36Кб, 248x203
248x203
image.png 64Кб, 500x500
500x500
Я очень хочу электронное пианино, но качественное пианино стоит очень дорого, начинается с 30 тыс рублей, это дорого и очень долго копить надо. Посидел подумал, и решил что можно было бы сделать и самому. У меня уже был опыт создания пианино. Я создал пианино на 66 клавиш из клавиатуры. Просто взял контроллер от клавиатуры, припаял кнопки в нужном порядкепик 1, и закрепил их на плоскости. Звучало это пианино с помощью сайта https://coolpiano.ru. Хотел бы на 88 клавиш и что бы звучало само. Датчик нажатия можно было бы сделать из оптопары которая с излучателем и щелями.пик 2 Затем нужно было бы реализовать детектирование нажатия и скорость нажатия, думаю на каждые 3 клавиши хватит одной attiny13, то есть на 88 клавиш надо 30 attiny13. Также у меня есть 3д принтер. Могу распечатать клавиши, и механизмы возврата, но пока даже не знаю что они из себя представляют. Думаю что на все пианино пластика уйдет килограмма 2 максимум. Нужно будет катушка черного PETG, катушка белого PETG, + то что останется должно хватить на возвратные механизмы. Также что бы вручную не прикручивать фотоэлектронные пары и attiny13 к плоскости пианино, можно заказать платы на JLCPCB, можно заказать 5 плат 100 на 100 мм, такая ширина плат не нужна достаточно будет и 50 мм, а вот длинна нужно в среднем 1300 мм, то есть надо будет 13 плат заказать, но там минимум 5 за 2 доллара, поэтому можно будет первый заказ сделать, это платы у которых посередине прорезь что бы их патом на две части разломить и получается 2 платы отдельных, таки образом из 5 плат получается 10 плат по 100 мм, это уже 300 мм, и затем нужно будет еще заказ сделать на 5 плат,
добить 300 мм, но там можно немного и вспомогательных плат добавить на субконтроктаву или еще чего. Остается вопрос, что должно быть центром вычислений и генерации частот у пианино. Купить дешевый компьютер на авито, поставить туда какой линукс с генератором частот и подключить колонки? Или же купить какую нибудь звуковую карту которая может генерировать сигналы. Вообщем что выбрать для мозга пианино? Вот все что я перечислил выше, уже выходит около 5000 тысяч
Аноним 18/11/20 Срд 20:28:51 4401371217
>>440136
>>таки образом из 5 плат получается 10 плат по 100 мм, это уже 300 мм
таким образом из 5 плат получается 10 плат по 100 мм, это уже 1000 мм
FIX
Аноним 18/11/20 Срд 21:10:45 4401411218
>>440123
> Первое - плата слева. Самоделка.
Что-то мне подсказывает, что это нихуя не ЛУТ
Аноним 18/11/20 Срд 21:47:51 4401461219
>>440123
Чо за разъем тонкий справа от hdmi вверху?
Аноним 18/11/20 Срд 22:09:43 4401491220
>>440141
Ну да. Это четырехслойка. Спроектирована и заказана на заводе.

>>440146
USB-C угловой, стоящий на ребре.
Аноним 19/11/20 Чтв 00:15:33 4401591221
>>440123
> Это нахлобучка на малинку с видеозахватом HDMI, эмулятором клавомышки, часами и сериалпортом.
Так, а какие собственно задачи у этого дела?
>>440127
Ебануться. Выглядит конечно пиздец, но моё почтение твоей пряморукости
Аноним 19/11/20 Чтв 00:21:33 4401601222
Аноним 19/11/20 Чтв 00:23:04 4401611223
>>440127
Что у тебя за паялка, флюс, припой и мелкоскоп?
Аноним 19/11/20 Чтв 04:16:50 4401661224
>>440161
Hakko t12 + T12-ILS
Crystallite ST-60-L
Расходняк обычный
Аноним 19/11/20 Чтв 08:29:08 4401731225
https://pastebin.com/xwL8y2Lk обоссыте если делать нехуй
я вот нихуя с потоками не понял, они там на гавно похожи, эт нормально ждать считывания кнопки с учетом пользовательского делая?
Аноним 19/11/20 Чтв 09:04:56 4401751226
>>440136
А готовые схемы посмотреть не судьба? Зачем тебе на каждые три по одной тиньке?
Аноним 19/11/20 Чтв 09:54:25 4401791227
>>440175
Что за готовые схемы? Тиньки будут выполнять вычисления по определению скорости нажатия клавиши, ну наверняка есть аналоговые схемы которые в зависимости от скорости изменения сигнала выдают разное напряжение, но это наверное сложнее и в целом придется это делать для каждой клавиши, а тиньки должно сразу на 3 клавиши хватить, там будет простая программа которая просто будет следить за изменением сигнала. Причем вычислительных мощностей по идее должно хватить на 3 сразу, но это только на вскидку, может и на больше клавиш хватит смотря сколько там аналоговых входов.
Аноним 19/11/20 Чтв 12:46:50 4401891228
>>440069
Processing, во. Самое то для пердуины
Аноним 19/11/20 Чтв 14:20:44 4402031229
изображение.png 31Кб, 1417x775
1417x775
>>440014
А всё почему? Потому что RESET тоже, сука, нужно подключать
Аноним 19/11/20 Чтв 18:26:39 4402411230
Хочу замутить вывод информации на какое-нибудь табло по типу тех, что вешают на улице с показом температуры.

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

Меня сейчас больше всего интересует как такого вида экраны гуглить? Или может что-нибудь лучше подойдёт?
Аноним 19/11/20 Чтв 18:36:09 4402441231
изображение.png 2409Кб, 1200x1207
1200x1207
>>440241
Вот такое самое то.
Правда бы побольше размерами, либо сразу несколькими штуками закупиться.
Аноним 19/11/20 Чтв 18:51:53 4402451232
image.png 1032Кб, 960x960
960x960
image.png 62Кб, 250x250
250x250
image.png 674Кб, 1000x1000
1000x1000
image.png 1840Кб, 1920x1080
1920x1080
>>440241
>то вешают на улице с показом температуры.
на ум приходит только светодиодные матрицы, но они с маленьким разрешением, как правило.
если ты хочешь где нибудь над столом повесить, то купи себе по типу пик 1, называется LCD12864. Если по красивей, то можно пик 2 и Называются "Миниатюрный IPS экран 240 х 240 на контроллере ST7789" и "240*240 IPS TFT", ну если захочешь погуглить еще как последние два пика, то гуглить надо как ips экран для arduino.
Можно сделать самому светодиодную матрицу как у Alex Gyver, пик 4 и 5.
Так же как вариант "128X64, зеленый OLED-дисплей" пик 6 и 7
Аноним 19/11/20 Чтв 18:56:48 4402471233
image.png 1840Кб, 1920x1080
1920x1080
image.png 2917Кб, 1920x1080
1920x1080
ousiwakssdaqppm[...].gif 6951Кб, 608x336
608x336
image.png 496Кб, 1000x1000
1000x1000
Аноним 19/11/20 Чтв 19:14:17 4402501234
изображение.png 3127Кб, 2000x1500
2000x1500
>>440245
>если ты хочешь где нибудь над столом повесить,
Да.
>Можно сделать самому светодиодную матрицу как у Alex Gyver, пик 4 и 5.
Вот это выглядит норм и по мне.
Вот его видяха https://youtu.be/SA9DydLz_Gg?t=154.
Используется у него MAX7219 и стоит на али недорого - 300р за 4 квадрата 8*8. Я так понимаю их можно в несколько объекдинить, чтобы показывать больше инфы.
Вот с али фотка отзыва.
Аноним 19/11/20 Чтв 19:26:53 4402511235
image.png 496Кб, 1000x1000
1000x1000
Аноним 19/11/20 Чтв 19:33:35 4402531236
>>440251
Тупо для циферок мне кажется разрешение большое и не нужно.
Тем более оно в диаметре идёт в шесть см, а значит большую часть пикселей я буду вынужден съедать для показа той же информации, чем на MAX7219, где пиксели огромные и отстоят друг от друга.
Плюс хотелось бы чтобы издали было видно, а на 6 см в диаметре я смогу различить инфу только сидя у стола.
Аноним 19/11/20 Чтв 19:33:56 4402541237
>>440253
>диаметре
диагонали
Аноним 19/11/20 Чтв 19:34:43 4402551238
>>440253
ну так то да, издалека тяжело будет разглядеть
Аноним 19/11/20 Чтв 20:07:32 4402621239
1.JPG 12Кб, 585x472
585x472
Аноним 19/11/20 Чтв 20:13:05 4402651240
>>440160
Братан, моё тебе почтение! Неплохой стартап, будет востребован, скорее всего.
Аноним 19/11/20 Чтв 20:14:51 4402661241
>>440203
Достойно "Засмеялся - оптаялся"
Аноним 19/11/20 Чтв 20:32:17 4402681242
200958.jpg 2490Кб, 2048x1536
2048x1536
Аноним 19/11/20 Чтв 20:36:22 4402691243
>>440203
>>440266
Но зачем нужен загрузчик, если все равно прошиваешь его через ICSP? UART понятно, можно использовать для отладки, но шить то через него зачем?
Аноним 19/11/20 Чтв 20:41:05 4402701244
Аноним 19/11/20 Чтв 20:46:48 4402711245
Аноним 19/11/20 Чтв 20:51:05 4402731246
>>440262
Я уже на оптопаре сделал.
Аноним 19/11/20 Чтв 20:54:15 4402741247
>>440244
Ох, знал бы ты сколько такие матрицы стоят.
Аноним 19/11/20 Чтв 21:10:56 4402771248
>>440274
У меня давно была мысль сделать подобный дисплей на ргб светодиодах. Сидеть 10 вечеров и запаивать 1000 смд диодов. Смущает теплоотвод на обычной (не алюминиевой) плате и реализация управления.
Аноним 19/11/20 Чтв 21:39:21 4402811249
>>440277
Есть дешевые на WS2812 https://www.aliexpress.com/item/4001296811800.html
Но там если 1 светодиод умирает/сбоит, после него данные не идут на остальные. А ещё скорость обновления будет низкая из-за количества.
Аноним 19/11/20 Чтв 22:00:28 4402861250
>>440281
Да ну, хуета.
1) Гибкая, тонкая плата. Хуевый теплоотвод (намного хуже чем даже у текстолитовой двухсторонки), хуевая ремонтопригодность, хуевая надежность, гемор с монтажом (клеить к плоскости и надеяться что не отвалится и не пойдет полной).
2) Хз какой ток выставлен.
3) Лишь три размера, а мне желателен кастомный.
Аноним 19/11/20 Чтв 22:04:26 4402871251
Аноним 20/11/20 Птн 09:22:24 4403371252
Аноним 20/11/20 Птн 09:24:05 4403381253
>>440286
>Гибкая, тонкая плата. Хуевый теплоотвод (намного хуже чем даже у текстолитовой двухсторонки), хуевая ремонтопригодность, хуевая надежность, гемор с монтажом (клеить к плоскости и надеяться что не отвалится и не пойдет полной).

Купи ленту
@
ЕБОШЬ ЭКРАН!
@
Но ты не можешь
@
Ты еблан


Серьёзно, ты не мог додуматься до того, чтобы использовать эти платы-матрицы как конструктор?
Аноним 20/11/20 Птн 10:31:42 4403431254
>>440269
> Но зачем нужен загрузчик, если все равно прошиваешь его через ICSP?
В смысле? Скетчи льются как раз по uart, потому что бутлоадер ардуины. Ты всё ещё не в курсе, что ардуино это всего лишь атмега с обвязкой и usb-uart чипом? Всё, никаких ICSP прогамматоров там нет
>>440266
Куда смеяться?
Аноним 20/11/20 Птн 10:38:03 4403441255
>>440343
>Куда смеяться?
>Потому что RESET тоже, сука, нужно подключать
Аноним 20/11/20 Птн 11:56:10 4403551256

Господа, дайте совет насчет одной пердульки:
Суть такова что я собираю проект для thingspeak, общаюсь с ним через esp8266 тупо шля в него AT команды. Так вот, с записью проблем нет, а вот когда я запрашиваю данные с сервера, esp выплевывает в порт например такое:

+IPD,61:created_at,entry_id,field2
2020-11-19 12:13:58 UTC,2544,11.2

Главный вопрос в том, как это обработать, тут больше 64 символов. Я уже много разных вариантов перебрал, такое ощущение что Serial.read() забивает свой буфер, затем я его очищаю (или читаю куда нибудь), пытаюсь поймать в буфер то что осталось, но за время чтения из буфера оставшиеся символы пролетают и буфером не ловятся.
Скорость 115200. Пробовал ловить посимвольно, один хрен не успеваю. Можно увеличить размер буфера в библиотеке Serial, но это неспортивно. Я так понимаю вопрос именно к скорости работы serial и нужно написать конкретно этот кусок кода с прямым обращением к регистрам uart, но вдруг можно без этого
Аноним 20/11/20 Птн 12:23:13 4403601257
>>440343
Если ты развел свою плату (мы же обсуждаем самодельную плату?), то логично что микроконтроллер выковыряешь не из готовой ардуины, а купишь новый и пустой. Разве не так? А если микроконтроллер новый и хочешь впоследствии использовать ардуиновский бутлоадер, то придется его вначале прошить его программатором. И тут возникает вопрос об осмысленности использования загрузчика вообще. По моему загрузчик в данном случае бесполезен.
Аноним 20/11/20 Птн 12:38:11 4403621258
>>440360
> А если микроконтроллер новый и хочешь впоследствии использовать ардуиновский бутлоадер, то придется его вначале прошить его программатором. И тут возникает вопрос об осмысленности использования загрузчика вообще. По моему загрузчик в данном случае бесполезен.
В качестве программатора для нового чипа идет... arduino as isp
Аноним 20/11/20 Птн 14:05:59 4403751259
>>440362
Отлично. Если ты сделал программатор из ардуины, допустим перешив в USBasp, то зачем после этого пользоваться бутлоадером?
Аноним 20/11/20 Птн 14:14:01 4403811260
>>440375
Чтоб использовать два вывода для программирования вместо трех, которые пойдут на периферию?
Аноним 20/11/20 Птн 18:50:44 4404021261
AVR910 In-Syste[...].png 15Кб, 847x306
847x306
>>440381
Да хоть все три под периферию используй, бутлоадер тут ни к чему.
Аноним 21/11/20 Суб 04:46:23 4404461262
2.png 93Кб, 532x716
532x716
3.png 70Кб, 526x816
526x816
Как воткнуть плату на бредборд, чтобы под ней оставалось место для выводов? Сраная еспха встала во всю ширь, хочу водрузить ее на второй уровень как шилд с помощью переходника вроде пик1, но его неудобно ломать сука. Есть еще пик2, но он с короткими пинами, квадратный с одной стороны и круглый с другой inb4 выпаивай гребенку с еспхи нахуй
Аноним 21/11/20 Суб 18:07:58 4404781263
>>439362
> называется кондуктор или как-то ещё, забыл название второе
На английском можно гуглить slip ring.
Аноним 22/11/20 Вск 11:31:29 4405721264
Сап. Купил вот такой модуль ethernet, не могу найти на него библиотек и подключение для ардуино. Называется lan8720. Помохите нубу
Аноним 22/11/20 Вск 11:32:22 4405751265
HTB1xaEfazLuK1R[...].jpg 55Кб, 800x800
800x800
>>440572
Картинка почему-то отвалилась
Аноним 22/11/20 Вск 11:39:48 4405831266
>>440572
Хуйню купил и эпично соснул, поэтому пиздуй к ПЛИСоебам и они расскажут как по RMII принимать-слать фреймы.
Пердуинка точно такое не потянет, так как надо выдавать-читать сразу по 2 бита с тактовой частотой 50МГц.
Аноним 22/11/20 Вск 11:42:44 4405871267
ENC28J602-600x6[...].JPG 65Кб, 600x600
600x600
>>440583
Блин. А какой надо было купить для ардуино? ENC28J60 пойдёт? Пикрил
Аноним 22/11/20 Вск 11:46:48 4405891268
>>440587
Уже лучше. Почитай Errata и перехочешь + на мой взгляд это для эстетов-некрофилов, ибо оно умеет в только одну скорость - 10 мегабит/с. 100мегабит локалочку он не держит + пердолинг с программным стеком tcp/ip на твоей пердуинке.
Возьми лучше что-то из серии Wiznet W5500 - тут хоть не надо пердолиться со своим стеком tcp/ip и если захочешь пердлинга - к твоим услугам режим работы macraw.
Аноним 22/11/20 Вск 11:48:52 4405901269
>>440589
Да мне надо только пинги посылать и ответы получать, ничего такого жрущего сеть не планируется. 10 мбит я думаю будет норм. Или нет?
Аноним 22/11/20 Вск 11:52:57 4405911270
>>440590
>только пинги посылать и ответы получать
И все? Тогда вникай - после того как запишешь в Wiznet W5500 его сетевые параметры (мак, его ip адрес и шлюза по умолчанию) он уже начнет отвечать на пинги даже если выключишь или повесишь свою пердуинку (не отключая питание Wiznet-a).
Аноним 22/11/20 Вск 11:55:33 4405921271
>>440591
Ну мне эти пинги конечно обрабатывать надо будет, но это уже не будет связано с сетью
Аноним 22/11/20 Вск 12:00:03 4405931272
W5500-800x800.jpg 88Кб, 800x800
800x800
Аноним 22/11/20 Вск 12:03:50 4405941273
>>440592
Не понял. Если про классический ping - ответы на него дает Wiznet после настройки.
Хотя возможно не понял задачи - кто кого пинговать будет?
Невесть откуда пинаешь визнет и смотришь живой он или нет или же с самого визнета куда-то слать пинг и смотреть ответило ли оно?
Для первого случая нужна только настройка визнета и все.
Для второго случая - чуть сложнее, так как сам будешь готовить фрймик с пингом и читать обратный ответ или если ленивая задница - попробуй сбоку зайти, пытаясь подключиться на закрытый порт и тогда смотришь состояние сокета - закрыт по таймауту (удаленная сторона скончалась) или сразу отлуп (порт закрыт - удаленная сторона живая).
Аноним 22/11/20 Вск 12:07:53 4405951274
>>440594
У меня наверное второй случай. По wifi всё уже давно работает как надо, теперь хочу по ethernet попробовать.
Аноним 22/11/20 Вск 13:17:15 4406081275
>>440595
>бензопила уже давно работает как надо, теперь хочу каменный топор попробовать
Аноним 22/11/20 Вск 13:48:40 4406121276
Аноним 22/11/20 Вск 23:10:28 4407091277
14-big-warhamme[...].jpg 594Кб, 1360x765
1360x765
doom-eternals-c[...].jpg 120Кб, 1920x1080
1920x1080
>>440608
> каменный топор

Таки да, керамитовый топор с силовым полем. А если добавить PoE, то это уже будет Горнило.
Аноним 22/11/20 Вск 23:12:56 4407111278
Аноним 23/11/20 Пнд 15:38:02 4407581279
>>440446
Во-первых, никак (без костылей)
Во-вторых, если ты хочешь сделать отводы от ног схемы на бредборде, то ты делашь что-то НЕПРАВИЛЬНО.
Аноним 23/11/20 Пнд 19:14:12 4407881280
Sr501-hc-sr501-[...].jpg 80Кб, 1000x1000
1000x1000
AVR-PIC.jpg 49Кб, 800x800
800x800
Здарова народ, подкиньте пожалуйста идей, чем можно заменить PIR датчик движения, нужно свет включать в двух местах, а датчик только один.
Пробовал с датчиком звука(по звуку шагов), но там чувствительность никакая либо постоянно + на выходе, либо только на резкие хлопки реакция. Сейчас пытаюсь с ИК светодиодом и приемником(чтобы реагировало когда проходишь между ними), но пока безуспешно.
Аноним 23/11/20 Пнд 22:47:08 4408061281
Screenshot20201[...].png 236Кб, 1080x2340
1080x2340
>>439068

бля я не специально
Аноним 23/11/20 Пнд 22:55:25 4408091282
Аноним 24/11/20 Втр 06:47:11 4408311283
3269-10300x.png 104Кб, 300x225
300x225
>>440758
> если ты хочешь сделать отводы от ног схемы на бредборде, то ты делашь что-то НЕПРАВИЛЬНО

Что ты сказать-то хотел?
Аноним 24/11/20 Втр 12:53:52 4408391284
Посоны, а у оперативной памяти микроконтроллеров есть какой-нибудь нормированный ресурс количества циклов записи?
Аноним 24/11/20 Втр 16:07:05 4408581285
>>440839
У оперативной нет, как и в компе, только у EEPROM или флеш
Аноним 25/11/20 Срд 05:44:30 4409291286
>>440831
разрежь бредборду вдоль
Аноним 25/11/20 Срд 19:22:52 4409981287
15.png 175Кб, 1081x894
1081x894
>>440929

Спасибо блеать, я это узнал еще тогда за первые 30сек гугления

https://www.pangodream.es/breadboard-adapter-for-esp32-dev-board

но у него плата на 30 контактов

заказал еще 2 мини бредборда, надеюсь, хоть у них пазы друг к другу подойдут
Аноним 25/11/20 Срд 20:12:07 4410111288
>>440831
>>440998
Необучаемый продолжает лепить костыли вместо того, чтобы купить большую доску
Аноним 26/11/20 Чтв 00:28:47 4410461289
>>441011

Может он хочет впихнуть все это вместе с макеткой в коробку, а большая плата мешается
Аноним 26/11/20 Чтв 00:43:36 4410491290
>>440998
проорал с гения по ссылке, он вместо того чтоб напечатать доску напечатал коробку для половинок досок, аплодирую стоя
Аноним 26/11/20 Чтв 07:33:22 4410641291
Чтобы расчитать поребляемый ток, достаточно просто суммировать потребляемый ток всех датчиков ардуинки и светодиодов? резисторы тоже надо? шаманские коэффиценты нужны?
Аноним 26/11/20 Чтв 09:32:50 4410721292
>>441064
> шаманские коэффиценты нужны?
На НДС умножь и НДФЛ, это будет запасом по току, лол. Например: потребляемый общий ток от 1А до 2А, значит чтобы был запас надо умножить на 1,2. Источник должен выдерживать от 1,2А до 2,4А. Силь ву пле, ёпта.
Аноним 27/11/20 Птн 21:14:53 4412361293
>>411957 (OP)
Я могу в этой вашей ардуине сформировать два разных сигнала ШИМ одним счётчиком?
Аноним 27/11/20 Птн 22:50:10 4412481294
>>441236
Хоть я и не ардуинщик и вообще мимо проходил, но мне видится что вполне можно сформировать два сигнала с разной скважностью, если ты конечно про AVR. Частоты разумеется будут совпадать.
https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring_analog.c#L96
Вот. Обрати внимание на длинный кейс чуть ниже. Как видно, там есть и TIMERxA и TIMERxB.
Аноним 30/11/20 Пнд 09:58:45 4415301295
Есть 1 свободный пин digispark, а надо гореть 2мя светодиодами в разных ситуациях.
Как?
Я придумал только пикрелейтед. В теории когда пин будет в INPUT то ни один диод не должен светиться. Хотя чуть чуть может.

А как правильно?
Аноним 30/11/20 Пнд 12:14:11 4415371296
>>441530
Все напряженно ждут пикрелейтед
Аноним 30/11/20 Пнд 12:43:37 4415391297
изображение.png 155Кб, 605x731
605x731
Аноним 30/11/20 Пнд 15:19:26 4415581298
изображение.png 14Кб, 393x300
393x300
>>441530
Первая картинка по запросу два светодиода на один порт
Аноним 30/11/20 Пнд 16:40:51 4415611299
>>441530
В теории практика не расходится с теорией. А на самом деле на пине в режиме входа большое сопротивление и хрен знает, какой потенциал окажется. Но если леды на напряжение значительно больше, чем половина напряжения питания, то скорее всего будет работать
Аноним 30/11/20 Пнд 19:30:34 4415681300
Аноним 30/11/20 Пнд 19:32:47 4415691301
>>441568
Чтобы падение напряжения было меньше напряжения свечения светодиодов
Аноним 30/11/20 Пнд 21:01:46 4415881302
>>441558
Высокоимпедансное состояние это же конфигурирование пина как input без подтяжки?
Аноним 30/11/20 Пнд 21:22:27 4415931303
>>441588
Да
>>441568
Вроде как чтобы при Hi-Z оба не светились
Аноним 03/12/20 Чтв 04:10:03 4417991304
EFDy0DAh2tg.jpg 153Кб, 1280x960
1280x960
>>440123
Ну все, дианон по печатным платам, подключаюсь значит по HDMI в ебаную малину, а оттуда червь-анимешник на меня смотрит через камеру
Аноним 03/12/20 Чтв 09:20:29 4418091305
>>441799
Скажи ему в консоль, что ты Дух-Машины. Пускай обосрется.
Аноним 03/12/20 Чтв 17:48:44 4418321306
>>441799
Лол, Шерлок. 2015 год на фотке. Два ковра. Аж воспоминания нахлынули. Охуеть как за пять лет все перевернулось с ног на голову. Вообще не думал тогда, что буду заниматься железом. Паял только всякие мигалки диодами на ардуине и провода от наушников.
Аноним 03/12/20 Чтв 18:05:05 4418341307
>>440123
Это какая итерация платы? Третья?
Аноним 04/12/20 Птн 01:12:36 4418711308
image.png 723Кб, 813x504
813x504
image.png 101Кб, 471x456
471x456
>>441834
Именно вот эта конструкция - первая. Ессно там много косяков. Щас выглядит как пикрил. Заменили два твердотельных реле на более дешевые и биполярные аналоги, заменили часы, батарейку на ионистор, добавили контроллер вентилятора и пофиксили уровни сигнала i2c в hdmi. Еще наебались с полярностью usb-ttl конвертера.

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

Вообще, между моим первым дизайном и этой вот платой была идея сделать модульный девайс в стойку, но потом поняли, что порвем жопы и решили сделать что-то более простое и маленькое, а дальше уже наращивать. Это конструкцию мы называем v3 (исторически сложилась), v4 будет сделана на основе compute module 4 и stm35 в виде сопроцессора, будем заниматься этим летом.

Формально эта штука все еще может находиться в этом треде, потому что ардуина из проекта никуда не делась. Раньше на ней был сделан эмулятор клавомышки, пока я не раскурил эмуляцию USB прямо с пая. Но выяснилось, что некоторые уебанные древние платы хотят очень тупое устройство и не переваривают паевские композиты. Плюс, их не переваривает маковский uefi, а его поддержка тоже нужна. Поэтому под пикрил 1 мы сделали пикрил 2: это специализированная ардуина. На ней обычный 32u4, но нет питания по USB и USB DATA коммутируются с помощью специального чипика, чтобы можно было эмулировать действие "вытащить-вставить". Плата общается с паем по SPI, чтобы не занимать UART, и это блядь отдельная песня была, я десять раз проклял писателей туториалов для ардуин, потому что никто нихуя не знает, как правильно организовать двустороннюю передачу данных в режиме, когда ардуина является слейвом. При этом нужно сделать самосинхронизирующийся протокол с контролем целостности, разумеется. В итоге все пришлось изобретать самому. Если интересно, распишу про SPI отдельно, ибо уж очень вкусный вариант для коммуникации.
Аноним 04/12/20 Птн 01:13:56 4418721309
>>441871
stm32, очепятался, дурик
Аноним 04/12/20 Птн 01:24:14 4418731310
>>441871
Нахуя все это? Да, это аппаратный ремоте десктоп, кто целевая аудитория, что вами движет? Вы выкладываете это на гите, хуите, но зачем? Может это я уже морально деформирован и делаю все (проектирую хардваре) исключительно за бабки и никогда ничего не выкладывал в общий доступ. Чисто вот такой интерес, если вы это будете продавать за разумные деньги (не лоукост и не оверпрайс ебанутый, не знаю сколько это стоит но я бы дал за это около 100$ при учете того что мне оно не нужно) то вопрос снимается, но если это опенсорс, зачем кормить своим трудом уебанов, которые готовы спускать деньги на ненужную хуйню, а заплатить за авторские проекты жлобятся.
Аноним 04/12/20 Птн 01:53:31 4418751311
>>441873
Железка закрытая, софт открытый. На железку есть огромный спрос в среде мелких гаражных датацентров (очень популярная штука в забугорье) и среди разработчиков кастомных серверов. Например, на райзенах IPMI не бывает в принципе, пушто это игровые процы, а сервера на них делать весьма вкусно. Плюс это нужно майнерам, плюс любителям погородить серверные стойки у себя дома (https://www.reddit.com/r/homelab).

Опенсорсность софта помогает раскрутке и формированию сообщества, чтобы люди приходили в первую очередь к нам, а не клиентам. Кроме того, люди донатят на опенсорс, и весьма неплохо. Мне хватило, чтобы уволиться с работы и начать заниматься только этим, плюс оплачивать разработку железа.

Вообще, раскрутка опенсорса до такого состояния это отдельный рокетсайнс. Просто я уже поднаторел.
Аноним 04/12/20 Птн 01:54:22 4418761312
>>441875
s/а не клиентам/а не гипотетическим конкурентам/g
Аноним 04/12/20 Птн 01:56:41 4418771313
>>441875
Вот, например, тетка делает веб-управлялку для 3D-печати. Опенсорс. Собирает ~$6500 только патреоном: https://www.patreon.com/foosel

А ведь дохрена народу донатят напрямую в пейпал и другие сервисы.
Аноним 04/12/20 Птн 04:18:17 4418781314
917924349.jpg 35Кб, 412x405
412x405
>>441875
Т.е. это коммерческий проект, тогда я спокоен
И сколько будет стоить данный девайс?
Аноним 04/12/20 Птн 04:45:08 4418791315
>>441878
А вот как раз сто баксов и будет, плюс цена пая. Это самая базовая версия, со свистелками 150 + пай. Это может показаться дорогим, но надо понимать, что ближайший конкурент от lantronix будет стоит 400-500 баксов. Так что выгода очевидно. При этом опенсорс будет преимуществом, так как коммерческие квм закрытые и софт говно, а тем, кому надо много квм, хочется их кастомизировать.
Аноним 04/12/20 Птн 06:27:02 4418831316
15784809652630.png 2349Кб, 1481x701
1481x701
Лол. Кек. Чебурек.
По невнимательности подал на мегу168 питание наоборот, несколько раз подряд. При этом происходит КЗ, стабилизатор ограничивает ток около 1.3А. Мега мигом адово раскаляется. Не сразу понял, в чем косяк, с чего же она сдохла, потому раз пять прожарил как следует. Затем дотупил и исправил косяк. И что вы думаете? Она живая! Работает дальше как нехуй. Охуеть, блядь!
Аноним 04/12/20 Птн 07:52:55 4418861317
8b5ae4895b91a7f[...].png 1469Кб, 1207x2413
1207x2413
>>441871
Молодец! Хвалю! Держи эту красавицу!
Аноним 04/12/20 Птн 07:54:07 4418871318
>>441883
Это ты просто не получал пробой 78L05 и сразу +12 на выход АТМеги.
Аноним 04/12/20 Птн 08:58:21 4418891319
Аноним 04/12/20 Птн 09:06:10 4418901320
>>441883
Думаю ресурс у нее все равно существенно укоротился. А защитили ее наверное супрессоры для защиты пинов от статики
Аноним 04/12/20 Птн 15:15:52 4419141321
16048694602881.jpg 109Кб, 960x767
960x767
Сделал на бредборде пищалку для холодильника на attiny13 со сном (чтобы запитать от cr2032). Нарисую в кикаде и закажу у китайцев. Рейт ми.
Аноним 04/12/20 Птн 17:05:59 4419291322
>>441887
Это, кстати, больная тема. Все ams1117 кренки на али фейковые, по даташиту должен ограничиваться ток <1.5A и срабатывать тепловая защита (причем, именно thermal shutdown, т.е. полное отключение выхода при достижении критической температуры, а не тупо снижение выдаваемого тока с поддержанием 170С на кристалле). Вместо этого при кз или перегрузке пропускают сколько угодно ампер и пробивают вход на выход, нет никаких защит. Да и номинальный 1А даже при 1.5В разнице вход-выход они вряд ли долго выдержат. Там явно что какой-то мелкий, максимально упрощенный кристалл. Забавно, что в ЧиД продается такое же говно, только на али оно по 50-80 руб за 50 шт, а в ЧиД что-то в районе 20 руб/шт. Оригинал спалить почти нереально, защиты отрабатывают стабильно. Но нынче найти и купить оригинал - заебешься. С 78хх - та же беда, сплошные фейки без защит, мрущие от любого чиха.
>>441890
Ну, явно что диоды защитные отработали. 1.3А постоянки - нихуевая такая "статика". Кстати, в даташите, вроде бы, в явном виде не указано, что по пинам питания стоят защитные диоды. Но "эксперимент" показал, что они там есть.
Аноним 05/12/20 Суб 00:43:18 4420621323
Аноним 05/12/20 Суб 17:08:50 4421031324
Аноним 05/12/20 Суб 20:27:43 4421201325
>>441929
не фейки, а китайский аналог. Оригинал от TI LM1117
Аноним 06/12/20 Вск 10:57:00 4421611326
>>441929
Что посоветуешь, если с 1117 так хреново? Ldo или импульсный, если покупать на алике. Например, ST1S10?
Аноним 06/12/20 Вск 18:08:03 4421941327
photo2020-12-06[...].jpg 93Кб, 720x1280
720x1280
>>411957 (OP)
Помогач, у меня встал вопрос. Хочу эту ёбу переделать под контроль ардуинкой. Взял короче вывел провода питания, думал дёргать их дуиной, но потом вспомнил что ёба пошлёт меня нахуй потому что у неё там свои правила и что бы я не делал, она через пару часов сама отключается. Ну и плюс чтобы её включить нужно кнопку нажать. Короче подключил 5 вольт с ардуинки напрямую на ультразвук - искрило и не работало (ардуинка в это время была в комп воткнута я такими мувами имел шанс спалить юсб?) короче куда мне припаяться чтобы нормально ардуинкой контролить?
Аноним 06/12/20 Вск 18:09:32 4421951328
>>442194
увлажнитель воздуха если кто не понял
Аноним 06/12/20 Вск 22:16:50 4422031329
ЧВ.jpg 35Кб, 551x467
551x467
>>442120
Такой же аналог, как твой хуй - аналог хуя ЧВ.
>>442161
На али полный треш нынче. Даже всякая хуйня с ценой оригинала в один цент фейковая. Самые простые транзисторы, диоды, оу lm358 - фуфло. Какого-то хуя везде куча положительных отзывов (народ как дауны радуются любым полученным деталькам, никто не проверяет), но стоит заморочиться проверить банальные вещи, типа forward characteristic у диодов, напряжение пробоя, напряжение насыщения, коэф. усиления или сопротивление перехода у транзисторов, быстродействие оу, почти ни одна хуйня не соответствует типовым даташитам. Из последнего разве что транзюки si2301/si2302 оказались хорошими, и еще кварцы 36 мгц оказались реально на 1ю гармонику, хотя я был уверен что пришлют перемаркированные 12 мгц, типа на 3ю гармонику.
Я думаю, что пора на lcsc.com перекатываться, там хоть сразу видишь даташиты и точно знаешь что покупаешь, можно и оригинал купить, вместо "аналогов". Либо на наши магазы, проверенные народом, типа терры. В говно типа ЧиД однозначно соваться не стоит.
Аноним 07/12/20 Пнд 06:51:25 4422331330
>>441929
>>442203

Неужели кто-то до сих пор покупает радиодетали на алиэкспрессе? Вы вообще ебу дали? Знаешь же что тебя наебут, нет, все равно покупают, ну зачем, зачем вы это делаете и продолжаете?
Аноним 07/12/20 Пнд 11:18:48 4422431331
>>442203
lcsc.com или таобао, что лучше? Поражает, что китайцы подделывают самое дешевое говно.
Аноним 07/12/20 Пнд 13:05:23 4422471332
>>442243
lcsc доставляет в рашку, а для таобао еще посредников искать
Аноним 07/12/20 Пнд 16:52:45 4422621333
>>442247
Перемаркировка краской всегда смывается ацетоном?
Аноним 07/12/20 Пнд 17:56:01 4422651334
>>413094
Спустя пол года я понял, что он НАВЕРНОЕ имел в виду подтянуть выходы через диоды к VCC дисплея.
Так ведь можно было?
5V сигнал через 1к резистор идёт в дисплей, а по пути подтянут к 3.3V через диоды. Таким образом выше 3.3 вольта сигнал подняться не сможет.
Или я хуйню придумал?
Аноним 08/12/20 Втр 05:35:04 4423121335
>>442262
Если перемаркировка гравировкой то. Сам понимаешь
Аноним 08/12/20 Втр 13:56:36 4423361336
>>441871
>Если интересно, распишу про SPI отдельно, ибо уж очень вкусный вариант для коммуникации.
Интересно
>эмуляцию USB прямо с пая
Это какой файл в проекте?
Аноним 08/12/20 Втр 15:36:47 4423391337
>>441875
>гаражных датацентров
Для мелкого местного бизнеса, что ли?
Аноним 08/12/20 Втр 15:39:37 4423401338
>>442265
Да, но логическая 1 будет выше на прямое падение на диоде (нужны шоттки), и будет течь ток 1 ма.
Нахуя тебе это все? Поставь преобразователь уровней sn74lvc1/2/8t45, txb0108 или аналогичный и не еби мозги, они дешевле бутылки хорошего пива стоят. Либо делитель напряжения, но тогда сигнал будет завален на постоянную RC, будет ощутимо на частотах в единицы-десятки МГц.
>>442203
Пиздец, такими темпами на брянские или белорусские линейники перекатываться придется.
Аноним 08/12/20 Втр 16:52:31 4423461339
>>442233
ну если те детальки хоть на что то годятся, то можно возврат же требовать, с пометкой тикета подделка, и китайцев проучишь и халяву получишь они потом негодуют смищно в лс "вы нехороший человек", а я ж пидоров заранее спрашиваю, наеб или нет
Аноним 08/12/20 Втр 17:56:01 4423621340
>>442346
дед, хватит бредить.
Аноним 08/12/20 Втр 18:13:03 4423641341
>>442362
?
если ты сможешь доказать несоответствие с замерами на видос с момента вскрытия посылки - фул возврат
если ты смог доказать что подделка я блять не видел не разу норм подделка на что угодно - фул возврат
вот на ебее да, проебал кучу денех либо нихуя не пришло, либо пришло хуй пойми что
Аноним 08/12/20 Втр 18:24:13 4423681342
>>442203
>>442233
Периодически заказываю у косоглазых по десятку нано328 и прочей хуйни типа rtc. Не наебали ни разу, даже посылки относительно остального хлама приходят быстрее. Хуй его знает, може ты покупаешь за совсем смешные гроши - ну так не удивляйся, что вместо деталей тебе кусок высохшего жёлтого кала с частичками риса присылают.
Аноним 08/12/20 Втр 23:20:22 4424191343
image.png 395Кб, 457x600
457x600
Купил себе вот такую махараечку на STM32, но программировал я их давно и уже все позабывал.

Можете ввести меня в курс дела, каким там IDE пользоваться, или вообще VScode обойтись, какие драйвера скачать, какие библиотеки нужны?
Аноним 09/12/20 Срд 00:05:41 4424221344
>>442419
В контексте этого треда тебе можно посоветовать ардуино иде. https://github.com/stm32duino/Arduino_Core_STM32

>какие библиотеки нужны?
https://github.com/STMicroelectronics/STM32CubeF1
Есть еще графическо-визуальный конфигуратор STM32CubeMX, который сам загружает библиотеку по ссылке выше и генерирует код с ее использованием.
>каким там IDE пользоваться, или вообще VScode обойтись
По вкусу, VScode более чем достаточно, тем более если ты привык использовать его для С или С++. Также есть STM32CubeIDE — эклипс со встроенным STM32CubeMX.
Если ограничиться VScode, то целесообразно взять https://github.com/ObKo/stm32-cmake
Компилятор можно взять https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads
Либо sudo apt-get install gcc-arm-none-eabi, если у тебя убунта/дебиан.
>какие драйвера скачать
В зависимости от того через что ты будешь прошивать. Через ST-Link, J-Link или бутлоадер?
Аноним 09/12/20 Срд 00:20:43 4424231345
>>442422
>В зависимости от того через что ты будешь прошивать. Через ST-Link, J-Link или бутлоадер?
А через USB его можно прошивать? Вроде usbasp назывался драйвер. Ну еще у меня где-то UART-кабель валялся C232HM. Но хотелось бы прошивать и управлять через USB, я для этого специально взял версию с Type-C, хочу из нее запилить контроллер для пека.
Аноним 09/12/20 Срд 00:37:13 4424241346
yhlUEjTWkDFk.png 377Кб, 946x1264
946x1264
ggBziuIPOxuK.png 113Кб, 873x486
873x486
>>442340
>логическая 1 будет выше на прямое падение на диоде (нужны шоттки)
Так. Я проверил и оно действительно так и получилось.
А если пикрелейтед?
Я правильно понимаю, что при 0.1мА на них будет падение 0.24В?

А ещё другая идея. На AMS1117 ADJ сделать напряжение 2.7В и к нему через диод (на котором падает 0.6В) подтянуть сигнал. Получится 3.3В.
Так можно? Так кто-то делает?

Мне не для дисплея, мне на будущее интересно как можно и как нельзя.
Аноним 09/12/20 Срд 00:50:24 4424271347
>>442424
>А ещё другая идея.
СТОЙТЕ! У меня ещё более гениальная идея.
Берём 3.3 вольта, пропускаем их через диод и получаем на выходе 2.7 вольта.
И уже к ним через резисторы с точно такими диодами подтягиваем сигналы.
Господи, какой же я умный!
Аноним 09/12/20 Срд 00:59:08 4424311348
>>442423
>Вроде usbasp назывался драйвер.
usbasp это программатор для атмег, а не драйвер.
>Ну еще у меня где-то UART-кабель валялся C232HM.
Вот этим можно, через встроенный бутлоадер. Там надо джамперы на плате с STM32 переключить и можно прошивать с помощью STM32 Flash loader demonstrator.
>Но хотелось бы прошивать и управлять через USB
Это возможно с собственным бутлоадером, но тебе потребуется предварительно прошить этот бутлоадер как-нибудь.
Аноним 09/12/20 Срд 01:03:09 4424321349
>>442427
>>442424
Бред какой-то. Чем тебя обычные делители не устраивают? Или, как писал анон выше, есть готовые копеечные преобразователи уровней. Но перед тем как делать что-то такое, стоит убедиться что со стороны 3.3В у тебя входы точно не 5V-tolerant.

>Так кто-то делает?
А в чем смысл таких действий?
Аноним 09/12/20 Срд 02:11:32 4424351350
>>442432
>А в чем смысл таких действий?
Собирать самоделки из того, что есть под рукой.
Аноним 09/12/20 Срд 09:48:31 4424471351
>>442419
ST-Link + STM-Cube + IAR Embedded workbench 8.1 - моя стабильная сборка, рекомендую.
Аноним 09/12/20 Срд 10:11:33 4424551352
>>442339
Да

>>442336
В общем, так. SPI является двунаправленной синхронной шиной и выделенным мастером. Соединение ведется по нескольким проводам: MISO (master input, slave output), MOSI, SCLK (тактирование мастера) и SS (slave select). На каждом такте от мастера улетает бит к слейву, и одновременно отслейва улетают данные к мастеру. Подробности о физике процесса можно почитать на википедии, я же расскажу больше о софте.

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

Во-вторых, к одному мастеру может подключаться много слейвов обычным параллельным соединением MISO, MOSI b SCLK. Они все одновременно получают тактирование и данные по MOSI, но каждому слейву подведен свой собственный проводок SS, и принимать/отвечать будет только тот слейв, чей SS сейчас активен.

В-третьих, когда слейв один, считается, что что SS не нужен. Так вот это пиздеж. Ну или так, с оговорочкой. Если SPI используется для коммуникации внутри платы и слейв с мастером не могут быть выключены (питанием или перезагрузкой) отдельно друг от друга, то все ок. Но если ты хочешь, чтобы слейв мог ребутаться независимо от мастера (или мастер от слейва) - все, ты в дерьме. Дело в том, что внутри чипа есть счетчик бит. SPI передает данные байтами, а не битами, и сам их считатает. Так вот, если передача была прервана на шестом, допустим, бите, то произойдет рассинхронизация шины и нет никаких софтовых способов это исправить. Тут нужен только SS. Использование SS в начале и конце передачи сбрасывает стейт-машину чипа и восстанавливает состояние внутренних счетчиков.

Едем дальше. Поскольку у нас слейв и мастер могут ребутаться, нужно сделать протокол с синхронизацией и контролем четности. В моем случае мастер отправляет 8 байт и ждет столько же в ответ. Причем ответ может начаться через какое-то время, а не сразу после завершения передачи. Пакеты состоят из одного байта заголовка (НЕ ноль, что-нибудь хорошо различимое, типа 00110011), 5 байт данных и 2 байт CRC для 6 предыдущих.

Упрощенно алгоритм мастера примерно такой:
- Записываем слейву 10 байт, пока в ответ не начнут приходить только нули. Слейв ничего не хочет нам сказать.
- Пишем 8 байт, игнорим ответы слейва.
- Читаем слейва, пока он не начнет отдавать ненулевые байты. С этого моменты вычитываем 8 байт.
- Проверяем CRC ответа. Если он совпадает, то все ок. Если не совпадает (ответ неполон, сбой передачи, перезагрузка и тп), то просим слейв повторить ответ. Для этого снова отправляем команду в 8 байт и цикл повторяется.

На слейве алгоритм примерно тот же.

Исходник для слейва: https://github.com/pikvm/kvmd/blob/master/hid/src/spi.cpp

А здесь для мастера:
https://github.com/pikvm/kvmd/blob/master/kvmd/plugins/hid/spi.py
https://github.com/pikvm/kvmd/blob/master/kvmd/plugins/hid/_mcu/__init__.py#L317
Мастер сложноват, потому что там тот же самый протокол используется для UART, но разобраться можно.

> Это какой файл в проекте?

Конкретного места нет, там много где понамешано. Именно эмуляцией занимается ядро. Я использую ядерный интерфейс, чтобы слать репорты в USB. Смотри тут:
https://github.com/pikvm/kvmd/tree/master/kvmd/plugins/hid/otg

В свое оправдание скажу, что я не паразитирую на чужом коде и нашел за последний год примерно 6 багов в ядре, которые были благополучно исправлены :) Один из моих тредов на гитхабе у разрабов пая разросся до овер 100 каментов с обсуждением проблемы и диагностикой.
Аноним 09/12/20 Срд 12:33:09 4424781353
>>442419
После пердуины либо подружить АрдуиноИДЕ с стм, либо поставить STM32CubeIDE, чтоб было всё и сразу
Аноним 09/12/20 Срд 21:03:08 4425301354
>>442447
То же самое, годнота, только редактор похуже эклипса.
>>442419
Если нет st-link, но есть usb-uart - можно перекинуть джампер boot и шить через uart и flash loader demonstrator.
Если есть две платы - одну по uart можно прошить в st-link.
И аккуратнее с usb и статикой, у меня на паре мк выгорел usb с ошибкой 43.
Аноним 11/12/20 Птн 21:46:41 4427171355
Я правильно понимаю, что для прошивки микрухи с отключенным RESET надо просто подать 12 вольт на RESET пин вместо 5?
То есть можно взять USBasp и транзистором подменить сигнал и всё?
Или там всё намного сложнее?
Аноним 12/12/20 Суб 02:03:12 4427281356
>>442717
схема_устройства_электросон_доработанная_нашим_читателем.jpg
Аноним 13/12/20 Вск 23:03:23 4429201357
>>411957 (OP)
>- МНЕ ВСЁ ЕЩЁ МАЛО
>- Поздравляю! Вы прошли игру. Самое время зарабатывать 300kk/ns
Да идите вы все нахуй, погромисты хуевы, работаю за 19к инженером по электронике, обеспечиваю работу предприятия, разрабатывая йобы на микроконтроллерах и в то же время живу с мамой посреди сраного нихуя, жру хрючево из красной цены и коплю на ремонт в своей комнате потому что окно продувает пиздец как.
Нахуй я их всех слушал этих пидарах чтобы идти учиться, заканчивать универ по мёртвой профессии и в свои 34 сосать хуй на обочине. Даже тян не могу завести чтоб не проворачивать колесо сансары.
Человеком станешь, блеадь, диплом нужен. Уууу сука
Лучше бы учился на обычного программиста или веб-макаку, как все нормальные люди.
Аноним 14/12/20 Пнд 05:28:37 4429321358
>>442920
Байка старая, а все ведутся. Веб-макаки в регионах тоже сосут хуи с 15-20к зряплатой. Рынок перенасыщен программистами всех мастей. Это нынче как бухгалтера, маркетологи-менеджеры и экономисты 10-15 лет назад. Фрилансом тоже нихуя не заработаешь, новичку максимум что предложат - работу 24/7 за еду, и то постараются кинуть. Иронично, но сейчас больше ценятся даже РАБочие специальности. Хочешь зашибать деньги - тебе дорога в бизнес, либо в продажи.
Аноним 14/12/20 Пнд 09:21:50 4429361359
>>442932
Железячникам фрилансить гораздо труднее, чем софтварникам.
Аноним 14/12/20 Пнд 09:28:53 4429381360
>>442936
Ну и что ты хотел? Рынок поделен уже давно. А те, кто демпинговал цены моему отцу, сейчас ходят и просят милостыню, пока я пашу как вол за троих. Зато у меня есть хлеб, масло и икра, пусть и приходится сразу по четыре - пять проектов железячить.
Аноним 14/12/20 Пнд 09:32:49 4429401361
>>442938
> А те, кто демпинговал цены моему отцу, сейчас ходят и просят милостыню
Не все могут посмотреть в завтрашний день.
Аноним 14/12/20 Пнд 11:10:24 4429491362
>>442932
Главное правило успеха в айти - не работать на российского заказчика, что в комапнии, что на фрилансе. У веб-макак не хватает мозгов выучить английский
Аноним 14/12/20 Пнд 11:14:38 4429501363
>>442949
Так вот, железячнику работать на иностранца практически нереально. Разве что иностранец откроет фирму в твоей стране.
Аноним 14/12/20 Пнд 11:33:06 4429511364
>>442920
А я без образования чиню электронику и продаю на ебее кастомные нишевые часы и гитарные педальки, получаю несколько килобаксов в месяц. Может, надо начать с себя?
Аноним 14/12/20 Пнд 11:36:01 4429521365
>>442951
ссылку дашь на магазин или мамкин фантазер?
Аноним 14/12/20 Пнд 11:37:13 4429531366
>>442951
> гитарные педальки
Без станков ты только говно можешь делать.
Аноним 14/12/20 Пнд 11:37:34 4429541367
>>442950
но тем не менее, я таких знаю, и у них единственных в этом городе дела идут неплохо сейчас
Аноним 14/12/20 Пнд 11:37:47 4429551368
>>442952
Моментальный диванон? Спасибо, не нужно. Можешь открыть ебей и в поиске посмотреть количество таких лотов, цены и спрос, и сам поймёшь, что это не проблема. А свои проекции про фантазёра оставь при себе, червь
Аноним 14/12/20 Пнд 11:38:40 4429561369
>>442953
>пук
Почему? Корпуса готовые на алике по 200 рублей за штуку, насверлить и накатить шелкографию или травление я и сам могу
Аноним 14/12/20 Пнд 11:38:53 4429571370
>>442954
Почтой железки отправляют?
Аноним 14/12/20 Пнд 11:39:05 4429581371
>>442951
>часы
>педальки
Лол, предметы роскоши в ходу, пока гречневые едят соль без сосисок.

>>442955
Корпуса закупаешь? Сколько педалек в месяц получается продать?
Аноним 14/12/20 Пнд 11:40:18 4429591372
>>442956
Тогда это не кастомные педальки - не элитно.
Аноним 14/12/20 Пнд 11:42:12 4429611373
Аноним 14/12/20 Пнд 11:43:01 4429631374
>>442958
У западного барина в ходу, я же не на русского клиента ориентируюсь. Как правило пару-тройку педалек в месяц, столько же часов на никсях. Перед рождеством спрос больше. Корпуса заказал один раз оптом
Аноним 14/12/20 Пнд 11:45:23 4429641375
>>442961
>1005001679846041.html
.67$ за корпус? Ваще ахуели - дешево бля.
Аноним 14/12/20 Пнд 11:46:24 4429651376
>>442961
Хули святому не купить китайскую педальку за 20$, чем ты лучше?
Аноним 14/12/20 Пнд 12:54:57 4429671377
Аноним 14/12/20 Пнд 19:04:40 4430081378
Почитал ответы на этот пост - >>442920
Выходит, что единственный способ нормально зарабатывать железячнику в рахе - это засобачить какую-то очень востребованную и нужную людям хреновину, которая будет пользоваться спросом и продавать её.
А из альтернатив только разводить платы/писать прошивки за еду, пока не сдохнешь.
Аноним 14/12/20 Пнд 19:09:26 4430111379
>>443008
>в рахе
Этот экономист порвался, несите следующего
Аноним 14/12/20 Пнд 21:03:54 4430211380
>>443008
>засобачить какую-то очень востребованную и нужную людям хреновину, которая будет пользоваться спросом и продавать её.
Пока китайцы не скопируют и не выложат на али в пять раз дешевле.

>продавать
Ну и это уже совсем другая специальность.
Аноним 14/12/20 Пнд 21:31:05 4430231381
>>442957
учитывая санкции на детальки и цены китая, заказывают платы и пайку в китае, прошивают и отправляют дальше на завод на сборку
Аноним 14/12/20 Пнд 21:35:07 4430251382
>>443008
выйдешь за пределы 100к в месяц - силовики отожмут бизнес
Аноним 14/12/20 Пнд 21:36:12 4430261383
>>443023
Так ты нихуя толком не знаешь.
Аноним 14/12/20 Пнд 23:13:01 4430341384
>>442920
>>учился на обычного программиста или веб-макаку, как все нормальные люди
образование в айти не котируется, ибо институты учат либо доисторической хуйне, либо ненужной, а чаще всего всё сразу. Онли опыт.
Так что читай на метаните про шарп (это самое близкое к сям), отработай минимум два месяца джуном в любой говноконторе и велком ту энтерпрайз
Аноним 15/12/20 Втр 02:18:40 4430481385
>>411957 (OP)
>Поздравляю! Вы прошли игру. Самое время зарабатывать 300kk/ns и наставлять молодых оленят на путь истинный ITT
Надесь имеется ввиду забрасывание ардуины нахуй после прилепливния всех китайских готовых говномодулей к ней и пиздование учить программирование и вкатываться для зарабатывания бабла?
Аноним 15/12/20 Втр 12:20:02 4430911386
Аноним 15/12/20 Втр 14:21:58 4431001387
Как я блядь ненавижу UART сука. Есть код
if (Serial.available() > 0) { //если есть доступные данные
// считываем байт
debugMode = Serial.read();

// отсылаем то, что получили
Serial.print("I received: ");
Serial.println(debugMode);
}
Я ему через монитор порта шлю 1, а он возвращает
I received: 49
I received: 10

Какого хуя то? Должно быть 1
Аноним 15/12/20 Втр 14:27:36 4431021388
>>443100
Ладно, я понял, Serial.parseInt()
Но какого хуя он присылает два раза?
I received: 0
I received: 0
Аноним 15/12/20 Втр 15:15:11 4431041389
>>443100
49 - код символа '1'
10 - '\n' - Энтер давишь небось.
Аноним 15/12/20 Втр 16:50:04 4431101390
>>443104
Ясно, эта хуйня ещё и /n читает. Фиксится в настройках монитора порта без новой строки
Аноним 16/12/20 Срд 20:09:04 4432091391
>>442957
А зачем железки надо отправлять?
Ты можешь отправлять схемы, печатные платы и прошивки.
А уже по ним их можно производить где угодно.
Другое дело, что западному заказчику это нафиг не надо.
Это в обычных прогерах есть нехватка, вот их часто и нанимают из России.
А вакансий на железячников - раз-два и обчелся, и все они заняты выпускниками разных MITов и Гамбургов.
Аноним 16/12/20 Срд 20:11:31 4432101392
>>443034
>образование в айти не котируется
Лол кек, скажи это Сберу и Яндексу, которые берут себе на работу только с дипломом Топ-вузов ДС.
>Так что читай на метаните про шарп (это самое близкое к сям), отработай минимум два месяца джуном в любой говноконторе и велком ту энтерпрайз
Это бесолезно, ведь любой программист мк - говнокодер по определению и научить его нормлаьно программировать невозможно. Проще зайца научить курить.
Аноним 16/12/20 Срд 20:13:07 4432121393
>>443025
> 100к в месяц - силовики отожмут бизнес
Так 100к это средняя зп в ДС, какой это бизнес.
Аноним 17/12/20 Чтв 01:48:34 4432281394
>>443210
>Сберу и Яндексу
а есть еще нормальные конторы без ебли в жопу за белую рубашку (сбер) и грейды (яндекс), прикинь
Аноним 17/12/20 Чтв 10:54:13 4432451395
В общем, думаю вкатиться, сам то я и программист на шарпе и асушник, контроллеры программировал. Пердуина - детсад какой то. Какие мк популярные у работодателей? Какой поизучать, потыкать, желательно, чтобы эмулятор был, чтобы на первых порах с железом не ебаться . Чего на низ пишут вообще? А то я почитал немного, так все ограничиваетсяу - почитай входит, выплюнь выход, но ведь это скучно
Аноним 17/12/20 Чтв 19:23:20 4432731396
Загорелся всей этой идеей, но смущает только одна, как это можно монетизировать, кроме автоматизированной теплицы и "умного" дома?
Аноним 17/12/20 Чтв 19:39:59 4432741397
Аноним 17/12/20 Чтв 19:51:00 4432771398
>>443273
Как можно монетизировать лопату, метлу, ведро?
Аноним 17/12/20 Чтв 19:53:59 4432781399
>>443245
>но ведь это скучно
Когда твоя поебень по идее состоит из 10 строк логики, но почему-то частота слегка уплывает, байтики проебываются и вообще иногда не стартует - становится очень нескучно.
Аноним 17/12/20 Чтв 20:05:42 4432811400
4e4df66da2cb2d1[...].jpg 33Кб, 564x328
564x328
Господа, на ардуино реально сделать подобную приборку?
Аноним 17/12/20 Чтв 20:09:51 4432821401
>>443277
Твои примеры некорректные.
Аноним 17/12/20 Чтв 20:18:03 4432851402
>>443281
Да, реально. Процессоры, на которых их делали в бородатые 80е, были еще проще. А если взять какую-нибудь мегу с кучей выходов, то вообще лафа, думать почти ни о чем не надо, никаких шифтрегистров или матричных игр изобретать не надо.

Конечно, в качестве ардуины, лучше взять что-то из STM32. Просто можно считать, что китайские блюпилки - это такие ардуины, только дешевле и быстрее.
Аноним 18/12/20 Птн 05:05:46 4433071403
>>443273
МК для автоматизации и есть. Ну можешь "Покак-метр" из Омского отжеления КБ Ардуизмуса воплотить. За говно люди давно платят, почему бы им еще и за говно не платить.
Аноним 18/12/20 Птн 05:07:33 4433081404
>>443281
Я для этого три дисплея по 2,8" использовал, соеденив их параллельно и разделив CS лапы.
Аноним 18/12/20 Птн 09:56:45 4433121405
>>443308
А можешь чуть подробнее написать, что за дисплеи, и зачем параллельно соединять?
Аноним 18/12/20 Птн 19:45:08 4433651406
>>443312
Может, для того, чтобы приборка не была 4:3? Да нет, бред какой-то.
Аноним 18/12/20 Птн 21:59:22 4433721407
>>443281
Да.
Но один вопрос - нахуя?
Дешевле и проще купить готовое.
Аноним 18/12/20 Птн 22:04:23 4433731408
>>443245
>Какие мк популярные у работодателей?
Так за програмирование мк сущие копейки платят. Лучше продолжай прогать на шарпе или плк, за это платят намного больше и отношение работадателей лучше.
Аноним 18/12/20 Птн 22:05:55 4433741409
>>443372
Дешевле и проще выкинуть все нахуй и сидеть на жопе ровно
Аноним 18/12/20 Птн 22:44:37 4433821410
>>443372
>нахуя
Хочется, очевидно же.
>купить готовое
Покажи.
Аноним 19/12/20 Суб 14:36:24 4434121411
triple.png 44Кб, 1054x220
1054x220
>>443312
Одного мало, собрал из трёх, лол. Получил диагональ больше.
CS - он же Chip Select, нужен для управления каждым конкретным экраном, которые работают по SPI. Но честно, проще взять на Али https://www.aliexpress.com/item/4000475157263.html если ты не умеешь в PCB чертежирование. И ещё, сразу ставь минимум ESP2866, а не ардуину. Для текста и простой графики 16МГц хватает, а на средних размеров хотя бы анимацию уже нет. Так как требуется время для отрисовки.
Аноним 19/12/20 Суб 14:42:21 4434141412
Аноним 19/12/20 Суб 15:08:52 4434231413
image.png 1076Кб, 1000x1000
1000x1000
image.png 393Кб, 800x750
800x750
>>411957 (OP)
Объясните, в чем разница между платами ESP32 и ESP8266?
И какие лучше брать для "умного дома"?
Типо и те, и те поддерживают вай-фай и блютуз, но на один из них есть доки, а второй мощнее и дешевле?
Аноним 19/12/20 Суб 15:21:20 4434251414
Аноним 19/12/20 Суб 15:23:08 4434261415
>>443425
Мне надо, чтобы кто-то в одном посте ответил кратко на вопрос, а лазить и читать статейки целый час нехочу, мне лень, мне некогда...
Аноним 19/12/20 Суб 15:27:39 4434291416
>>443423
Мне кажется что ни то ни другое. Мне непонятно что именно ты собираешься делать, но лучше возьми малинку или какой-нибудь еще одноплатник. А ардуину выкини.
Аноним 19/12/20 Суб 15:51:19 4434311417
>>443429
>возьми малинку или какой-нибудь еще одноплатник. А ардуину выкини.
С малинкой будет много ебли.
А с ардуинкой проще.
Аноним 19/12/20 Суб 19:07:06 4434731418
>>443423
Скорость процессора и объем памяти. EsP32 может в камеру, 8266 не потянет приемлемо. Для "умного" длма подойдет одна-две 32х и остальные 8266.
Аноним 19/12/20 Суб 22:00:45 4435031419
>>443423
ESP8266 емнип блютуз не поддерживает.
Впрочем, с 32-й не пробовал, только вафлю.

>>443429
У меня лично дико предвзятое отношение ко всему этому зоопарку одноплатников. Ибо в самой дешевой ипостаси у малинки нет вообще нихуя кроме камня, памяти, гпио и юсб. А 4-я требует чуть ли не 3-амперный БП. Второе - все что работает на линухе, чот склонно подвисать, падать, лагать и т д. На есп нет никакой прослойки в виде ведра с кучей финтифлюшек, по сути голая прошивка. К таким системам у меня доверия больше, они отказывают только из-за неправильного кода или аппаратных проблем, а не потому что магия диспетчера задач или еще чего.
Аноним 19/12/20 Суб 23:11:41 4435061420
>>443414
Понятно, значит, показать готовое не можешь. ЧТД.
Аноним 19/12/20 Суб 23:34:56 4435091421
>>443473
Спасибо, добрый анон (* ^ ω ^)
Аноним 20/12/20 Вск 03:58:49 4435271422
>>443503
>> На есп нет никакой прослойки в виде ведра с кучей финтифлюшек
Наговнокоженный сдк в виде бинарей и есть прослойка
Аноним 20/12/20 Вск 07:39:53 4435351423
>>443503
Эти одноплатники - те же ардуины, но с встроенным ваем-фаем, usb-хостом и ethernet портом. То, что они не надежны - ты сам придумал, процент отказа по всем ситуациям чуть выше АТМег или ESP с STM32. И то из-за говнокода нестандартных библиотек связи. Доступ к лапам-пинам через запись в файл, там ебатня такая, что просто пиздец как долго все выполняется. Но для инерциальных систем "умного" дома хватает.
И еще, говнокода на одноплатниках гораздо больше, так как пришли на них в основном из веб-макак. А вот сам по себе лигь весьма хорош, надо будет потом вебмку нарезать, когда песеля ходить научу.
Аноним 20/12/20 Вск 10:36:05 4435371424
>>443503
>Ибо в самой дешевой ипостаси у малинки нет вообще нихуя кроме камня, памяти, гпио и юсб.
В самой дешевой Raspberry PI Zero кроме UART есть SPI и I2C, что тебе еще не хватает? При этом одноплатники дадут больше возможностей, тут тебе будут полноценные СУБД, анон выше упоминал камеры - будет тебе OpenCV и прочее, также не будешь ограничен одними C и C++, и многое другое.
Ну и ты не написал что именно хочешь делать, все же "умный дом" это сильно растяжимое понятие.
20/12/20 Вск 11:07:50 4435401425
>>443537
>В самой дешевой Raspberry PI Zero кроме UART есть SPI и I2C, что тебе еще не хватает?
1) Интерфейса для камеры.
2) Интерфейса для цветного дисплея.
3) Интерфейса для USB.
4) Размеры и цена. Платки на ESP, Blue Pill и ардуинки как минимум раза в 3-4 дешевле Raspberry PI Zero.
>Ну и ты не написал что именно хочешь делать, все же "умный дом" это сильно растяжимое понятие.
Что то вроде упрощенного IoT. Т.е. куча датчиков по вайфаю, которые выполняют простые функции(вкл выкл свет, вкл выкл чайник, поднять шторы, поддерживать влажность воздуха и освещенноксть) и чтобы можно было с телефона или компа управлять еще. Я не претендую на полноценный "умный дом" от проф. компаний, мне чисто поиграться.
анон который задал вопрос про esp и "умный" дом
Аноним 20/12/20 Вск 11:09:29 4435411426
>>443540
Сага нечайно прилипла, извените.
Аноним 20/12/20 Вск 11:17:30 4435421427
>>443535
>И еще, говнокода на одноплатниках гораздо больше, так как пришли на них в основном из веб-макак.
Я веб-макака и с тобой не согласен.
Так то веб-макаки обычно хороший код пишут, потому что их на работе хотя бы как то обязывают обеспечивать качество кода. Истинный говнокод пишут эмбеддеры и разные прогеры МК. Вот там полный пиздец, потому что обычно прогерам МК такие простые программерские штучки, как системы контроля версий, уровни абстракций, расширяемость кода, QA, тестирование и остальное просто не знакомы. А эмбеддеру пофиг как писать код, ведь обычно у него на работе единственное требование - "чтобы работало" и были комментарии в коде. Все. Поэтому чаще всего программист микроконтроллеров и говнокодер слова синонимы.
Большинство либ под ардуино и малинку написано веб-макаками , для которых это является хобби, но эти либы вполне качественные и могут использоваться даже в коммерческих проектах.
Аноним 20/12/20 Вск 11:20:19 4435431428
>>443540
> Размеры и цена. Платки на ESP, Blue Pill и ардуинки как минимум раза в 3-4 дешевле Raspberry PI Zero.
А теперь открываю секрет. Ардуино, Стм32, есп это микроконтроллеры. А у малинки SoC и это полноценный компьютер
> 3) Интерфейса для USB.
Это у малины то?
Аноним 20/12/20 Вск 11:31:05 4435441429
>>443540
>1) Интерфейса для камеры.
Ошибаешься, там есть CSI. Также можешь втыкать камеру в USB или по сети. И допустим воткнешь ты камеру в ESP32, а дальше что будешь делать без такого как OpenCV?
>2) Интерфейса для цветного дисплея.
Там есть HDMI, а какую-нибудь мелочь можно подключить через SPI.
>3) Интерфейса для USB.
Есть там один.
>4) Размеры и цена.
Оно мелкое, не выдумывай. Цена небольшая и оно окупит себя меньшими затратами времени.

>Т.е. куча датчиков по вайфаю
Нахрена по вайфаю? Возьми любой микроконтроллер с трансивером ISM диапазона или атмегу и трансивер отдельно, будет проще, компактнее, надежнее. Есть же nrf24 и zigbee всякие, разработанные специально для такого.
Аноним 20/12/20 Вск 11:35:58 4435461430
>>443542
>но эти либы вполне качественные
Не выдумывай. Или приводи примеры.
Вот я могу привести в пример https://github.com/melexis/mlx90614-library Тут все нормально написано, можно использовать с любым микроконтроллером дописав пару функций, также можно задействовать все возможности mlx90614. А теперь сравни это с https://github.com/adafruit/Adafruit-MLX90614-Library/blob/master/Adafruit_MLX90614.cpp или любой другой ардуиновской библиотекой. Да там сразу захардкожен дебильный Wire и так далее.
Но в остальном ты прав.
Аноним 20/12/20 Вск 11:38:13 4435471431
Аноним 20/12/20 Вск 11:41:29 4435481432
Умный дом, умный дом, а чо там вообще может быть, кроме включения света с тилибона?
Аноним 20/12/20 Вск 11:47:52 4435491433
>>443548
Включение чайника с тилибона.
Аноним 20/12/20 Вск 11:50:43 4435501434
>>443548
Ага, бессмысленная фигня в 99% случаев. Но иногда есть смысл, например включать котел на даче дистанционно. Или опять же на даче камер понатыкать.
Аноним 20/12/20 Вск 11:56:38 4435511435
>>443543
>А теперь открываю секрет. Ардуино, Стм32, есп это микроконтроллеры. А у малинки SoC и это полноценный компьютер
Так это овернжиринг в моем случае, из пушки по воробьям. У меня же очень простой "умный дом" будет, только шторы закрывать, лампочки и чайник включать, зачем так полноценный компьютер? С этим и мк справится.
Аноним 20/12/20 Вск 12:01:17 4435521436
>>443544
>Ошибаешься, там есть CSI. Также можешь втыкать камеру в USB или по сети. И допустим воткнешь ты камеру в ESP32, а дальше что будешь делать без такого как OpenCV?
Мне не нужно компьютерное зрение, будет просто передача видео на комп или телефон как в системах видеонаблюдения.
>Цена небольшая
У одноплатников раза в 3-4 больше миниум чем у план микроконтроллеров.
>и оно окупит себя меньшими затратами времени.
Почему? Уверен, что время разработки будет даже меньше, ведь прогать ардуиноподобные платы с мк проще - подключил готовые либы, написал пару строк логики, готово.
А в случае с одноплатниками придется еще с линуксом ебаться(который я не знаю).
>Нахрена по вайфаю?
Так можно будет с телефона или компа управлять по вай-фаю.
Аноним 20/12/20 Вск 12:02:11 4435531437
>>443550
>Ага, бессмысленная фигня в 99% случаев.
Почему тогда разные багачи и алигархи платят по несклько лямов за установку в своих особняках "умного дома"?
Аноним 20/12/20 Вск 12:03:39 4435541438
>>443553
> Почему тогда разные багачи и алигархи платят по несклько лямов за установку в своих особняках "умного дома"?
Говноеды, сэр
Аноним 20/12/20 Вск 12:23:06 4435571439
>>443552
>будет просто передача видео на комп или телефон как в системах видеонаблюдения.
Бред. Зачем оно нужно, когда проще и дешевле взять готовую камеру, которая будет к тому же намного лучше работать.
>У одноплатников раза в 3-4 больше миниум чем у план микроконтроллеров.
А свое время не считаешь?
>А в случае с одноплатниками придется еще с линуксом ебаться(который я не знаю).
>который я не знаю
Это плохо. С линуксом проще. И библиотек больше, например Qt будет намного лучше всякой ардуйни. Можно например наговнокодить на питоне и отладить на компе, а потом оно без изменений заработает на одноплатнике.
>Так можно будет с телефона или компа управлять по вай-фаю.
С nrf24 и прочими тоже можно будет, только потребуется где-нибудь воткнуть сервер. При этом в случае с nrf24 сервер TCP/IP (и возможно HTTP) у тебя будет один на все, в отличии от есп-шек.

>>443551
>овернжиринг
Как и ESP32 вместе с ESP8266.

Ну и да, включать чайник через вайфай это полнейший бред. Да и со шторами идея ничуть не лучше. По моему из всего такого какой-то смысл есть в дистанционном включении кондиционера.
Аноним 20/12/20 Вск 12:45:05 4435591440
>>443557
>Бред. Зачем оно нужно, когда проще и дешевле взять готовую камеру, которая будет к тому же намного лучше работать.
Хочется почувствовать себя инженером, наладить самому. Суть хобби ведь именно в этом, а не в том, чтобы купить все готовое.
>А свое время не считаешь?
Про время я уже написал - на еблю с линуксом и питоном уйдет куда больше времени, мк проще.
> И библиотек больше, например Qt
Qt под одноплатники есть? На нем же пишут проги для ПК.
>>овернжиринг
>Как и ESP32 вместе с ESP8266.
Почему? Еспшки такие же простые и дешевые, как и аруинки.

Аноним 20/12/20 Вск 13:06:38 4435621441
Почему большинство создателей умных домов это дебилы?
Аноним 20/12/20 Вск 13:06:58 4435631442
>>443559
>Хочется почувствовать себя инженером, наладить самому. Суть хобби ведь именно в этом, а не в том, чтобы купить все готовое.
Будто для ESP32 ты не возьмешь все готовое вместе с готовым кодом. При этом матрица будет говно, т.к. ты возьмешь готовый модуль для ESP32. Объектив у этой камеры будет еще большим говном чем матрица, потому что ты возьмешь готовый модуль с объективом. А потом частота кадров тоже будет ниже плинтуса, потому что ESP32 не потянет нормальную. Для камер нужно что-то на уровне одноплатников. А еще изготовление нормальной камеры осложняется отсутствием документации на интересные матрицы.
>проги для ПК
Одноплатники это те же ПК. Если использовать линукс, то основное отличие от десктопа на x86 будет только в том что пишет uname -a.

>Почему? Еспшки такие же простые и дешевые, как и аруинки.
Я уже писал. Наверное ардуинщику объяснять бессмысленно.
Аноним 20/12/20 Вск 14:35:54 4435711443
Аноним 20/12/20 Вск 15:45:29 4435771444
>>443563
>>Почему? Еспшки такие же простые и дешевые, как и аруинки.
>Я уже писал.
Не пойму твою логику, т.е. дешевая плата с мк для тебя оверинжиринг, а одноплатный компьютер в 4 раза дороже - нет.
>Наверное ардуинщику объяснять бессмысленно.
Я веб-макака, самоделки на ардуино это всего лишь хобби и я не претендую на звание профи.
Аноним 20/12/20 Вск 15:49:37 4435791445
>>439881
На пакетном уровне мне кажется более эстетический и красивый вариант, а на физическом - более дубовый.
Но в любом случае хочу заметить, что глушилки - это не законно.
Аноним 20/12/20 Вск 15:50:34 4435801446
>>440014
Ты что, не видишь?
Это не Ардуино, это ПЕНГУИНО!!
Аноним 20/12/20 Вск 16:16:18 4435811447
>>443577
Никудышная ты веб-макака, если в линукс не можешь.
>т.е. дешевая плата с мк для тебя оверинжиринг, а одноплатный компьютер в 4 раза дороже - нет.
Оверинжиринг это пихать в каждую лампочку вайфай. Потому что для этого хватит более простого микроконтроллера nRF24LU1 или аналогичного, который настолько же проще по своему устройству чем ESP32, насколько ESP32 проще какого-нибудь одноплатника. А вот объединять управление кучей лампочек через одноплатник это вполне нормально.
>одноплатный компьютер в 4 раза дороже - нет.
При этом ты можешь применять для одноплатного компьютера все навыки веб-макакинга, в отличии от микроконтроллера. Можешь хоть на жс, хоть на питоне все сделать. Более того, как ты весь этот свой умный дом представляешь без единого сервера? Всякие там MQTT брокеры (по моему бестолковая хрень, но все же), на чем будешь делать?

Впрочем, делай что хочешь, т.к. умный дом это бессмысленная ерунда, по крайней мере в твоей интерпретации.
Аноним 20/12/20 Вск 17:14:27 4435821448
Господа, >>443281-кун опять тут.
В общем, я погуглил немного, и примерно понял, что мне нужно считывать минимум 5 аналоговых сигналов, и выводить информацию на 2 или 3 дисплея.
Дисплеи присмотрел вот такие, если удастся достать https://noritake-vfd.com/discount_sale_for_gu128x128d-3900b.aspx .
Вроде бы работают с ардуино.

Вопрос: какой вариант ардуино мне нужен? Я же правильно понимаю, что мне надо подбирать по количеству входов и портов UART (поскольку дисплей подключается по RS232)?
Аноним 20/12/20 Вск 18:18:38 4435841449
>>443540
Цветной дисплей по SPI, камера по параллельному или CSI, USB в большей части умного дома не нужен.
>куча датчиков по ваю-фаю
ESP8266, пксть и по скорости черезчур, но вая с фаем есть. Но жрет 250мА минимум, хотя есть режим сна.
Аноним 20/12/20 Вск 18:22:08 4435851450
>>443542
Про контроль версий ты прав, про расширяемость нет.
>про либы под малину и ардуино
Тупое тормозящее говно, ткм не менее выполняющее свою работу. Я когда на малину ставил ILI9341, то сначала попробовал готовый код. О боги, какое же лагалище! Так что потом воткнул свой адаптированный с МК код и работает как надо все.
Аноним 20/12/20 Вск 18:22:44 4435861451
>>443543
ESP это SoC. Как минимум.
Аноним 20/12/20 Вск 18:25:26 4435871452
>>443553
Модно. Понты. Дорвались жо денег.
Да, завидую. Но со стороны своей могу написать: модно, понты, имбецилы.
Аноним 20/12/20 Вск 18:27:06 4435881453
>>443562
Модно. Понты. Дорого. Полезли все, кто не вписался в рыночек.
Аноним 20/12/20 Вск 18:31:34 4435901454
>>443582
https://m.aliexpress.com/item/4000839144387.html
Как пример. Подключишь куда угодно, это SPI модуль. Если просто данные выводить, то вполне хватает. Плюс еще и сенсорный резтстивный экран. Можно и хуем тыкать.
Аноним 20/12/20 Вск 19:37:33 4435961455
>>443581
Еще раз, читай по буквам:
ПЕН-ГУ-И-НО!
Аноним 20/12/20 Вск 20:05:45 4435981456
>>443590
>m.aliexpress.com
Желаю тебе сдохнуть от анального спидорака, уёбок
Аноним 20/12/20 Вск 20:30:23 4435991457
>>443598
Вот это подрыв! Зарешистрировал всеми датчиками и положил на график подрывов ардуиноманечек.
Аноним 20/12/20 Вск 22:04:40 4436021458
>>443590
Мне не надо хуем тыкать, мне надо VFD дисплей. Если не получится достать VFD, тогда буду на ЖК делать, конечно.
Аноним 21/12/20 Пнд 10:54:57 4436271459
1608537291498.jpg 123Кб, 750x750
750x750
Купил значит у китайцев arduino nano на Atmega168PA. За каким-то хером стер загрузчик с помощью usbasp, а обратно arduino ide записать не получается. Ругается на сигнатуры, ide знает только atmega168.
Куда чего прописать чтоб оно записало загрузчик?
Аноним 21/12/20 Пнд 12:10:21 4436301460
>>443627
Ну запиши что у тебя 168 хуль нет
Аноним 21/12/20 Пнд 12:26:32 4436311461
Аноним 21/12/20 Пнд 13:49:17 4436361462
1336376180039.jpg 237Кб, 551x728
551x728
Аноним 21/12/20 Пнд 14:29:51 4436401463
Аноним 21/12/20 Пнд 14:32:27 4436411464
Какой самый простой способ считать показания однопроводного датчика с переменным сопротивлением? Делитель?
Аноним 21/12/20 Пнд 14:59:48 4436421465
15426179711460.jpg 5Кб, 215x235
215x235
Аноним 21/12/20 Пнд 18:01:46 4436741466
>>443641
>однопроводной датчик, делителем
Я такой сразу давай 1-Wire вспоминать, а ты про аналоговый резистор переменный спрашиваешь. Да, делитель.
Аноним 21/12/20 Пнд 18:52:00 4436831467
>>443627
И в чем проблема тогда?
Возьми да запиши программатором (usb asp-ом) оригинальную прошивку наны.
Аноним 21/12/20 Пнд 18:57:13 4436841468
>>443674
Спасибо. Сорян, я ньюфаг, не знаю, как что правильно называется.
Аноним 21/12/20 Пнд 20:15:48 4436941469
>>443544
>>443557
nrf24 это переходник с мк на вайфай или это полноценный мк с вайфаем, как ESP?
Аноним 21/12/20 Пнд 20:46:47 4436971470
>>443694
Это не вайфай вовсе. Вайфай это довольно сложная штука, которая слишком избыточна для всякой мелочи.
nrf24 это несколько разных микросхем, среди которых есть как просто трансиверы без микроконтроллера, так и микроконтроллеры с трансивером вместе. В отличие от вайфая оно специально сделано для всякой мелочевки типы беспроводных мышек. То есть скорость передачи низкая, но потребляет совсем мало.
Помимо nrf24 есть множество других подобных микросхем. А если ты сравниваешь с ESP, то учти что ESP32 и ESP8266 требуют внешнюю микросхему памяти, у них нет своей ПЗУ в отличии от простых микроконтроллеров.
Аноним 21/12/20 Пнд 22:09:01 4437061471
>>443683
> И в чем проблема тогда?
Хочу чтоб Arduino IDE сама могла прошивать загрузчик
Аноним 22/12/20 Втр 04:51:47 4437121472
Аноним 22/12/20 Втр 05:34:26 4437131473
Друзья я хочу сделать себе клавиатуру для ритм игр, 9 клавиш. Подскажите что мне нужно купить для этого, я вообще не разбираюсь в электронике и паянии но готов учиться. И мб есть туториалы для даунов какие нибудь?
Аноним 22/12/20 Втр 06:56:05 4437161474
image.png 454Кб, 637x497
637x497
Моя DIY-ардуина приехала. Работает.
Аноним 22/12/20 Втр 07:28:04 4437201475
>>443713
Да, туториалы есть. Тебе надо ввести в поисковик как arduino+rhytm+games+buttons
Аноним 22/12/20 Втр 07:28:32 4437211476
>>443716
Молодец, что умеет?
Аноним 22/12/20 Втр 07:29:45 4437221477
Аноним 22/12/20 Втр 08:39:49 4437241478
>>443722
О а вот за это спасибо
Аноним 22/12/20 Втр 08:46:34 4437251479
>>443721
Главная фича - размыкание USB data линий. Ну и выведенные пины SPIю
Аноним 22/12/20 Втр 15:32:58 4437351480
>>411957 (OP)
Слышал, что можно собрать процессор из микросхем и проводов: http://ferralabs.ru/hitech_news/1458-BMOW-unikalnyj-processor-iz-1253-provodov/

Также знаю, что можно собрать процессор из электромагнитных реле.

Вопрос. Как собрать процессор из логических элементов?

Есть где-то подробная схема?
Аноним 22/12/20 Втр 16:44:35 4437371481
>>443735
возьми исходники любого проца на верилоге, посмотри что синтезируется и собери в логике
Аноним 22/12/20 Втр 16:45:53 4437381482
Аноним 22/12/20 Втр 17:42:45 4437461483
>>443737
Intel Core ш9 есть там?
Аноним 22/12/20 Втр 18:23:36 4437511484
>>443724
Пожалуйста, но лучше даыай сам RTFM по интернетам.
Аноним 22/12/20 Втр 18:24:08 4437521485
>>443746
Да, но будет работать как нагреватель.
Аноним 22/12/20 Втр 18:26:06 4437531486
1478230642372.png 305Кб, 570x319
570x319
Аноним 22/12/20 Втр 18:51:59 4437541487
>>443737
>посмотри что синтезируется
Но если синтезировать под FPGA, то все синтезируется на тамошних ячейках, которые состоят из триггера и LUT, а от этого толка не будет. Если я правильно понял того анона, то ему нужно чтобы результат был на 7400/К155 серии, но какой синтезатор выдаст такое?

>>443735
Ты не в том треде задаешь вопросы. А сделать такое совсем не так сложно как кажется, только слишком муторно. Для начала тебе потребуется изучить основы - какая эта сама логика бывает и как делать из нее простейшие устройства типа счетчиков и подобного. Когда изучишь основы, сможешь приступать к творению, в этом нет ничего сверхсложного или требующего особых тайных знаний.
Аноним 22/12/20 Втр 20:30:46 4437631488
>>443735
смотри на ютубе видео-уроки "процессор в майнрафте"
Аноним 22/12/20 Втр 22:00:42 4437701489
Аноним 23/12/20 Срд 02:38:12 4437881490
>>440136
Зачем каждой ноге по пину если можно матричную сделать 10x10, двадцати ног хватит (одна ardunio nano (atmega328))
Аноним 23/12/20 Срд 07:09:39 4437971491
ха.png 131Кб, 249x274
249x274
Аноним 23/12/20 Срд 07:11:00 4437981492
>>443788
Он хочет поебаться, ты прям как маленький мальчик с вопросом "а ебутся ли линуксоиды?".
Аноним 23/12/20 Срд 20:09:54 4438681493
>>443712
Уже поздно, убил эту платку статикой.
Аноним 23/12/20 Срд 21:17:31 4438771494
Ребзя, тыкните мордой, поиск не помог , может кто сооружал глушилку для мобильной сети с пояснениями для чайника
Аноним 24/12/20 Чтв 09:09:25 4439271495
>>443716
Сборку заказывал или сам паял?
Аноним 24/12/20 Чтв 11:17:46 4439291496
15151611641130.png 137Кб, 472x473
472x473
>>443868
Второй раз за тред, сука
Аноним 24/12/20 Чтв 11:55:56 4439301497
>>443929
Нормально всё. Зима, сухой воздух, повышенное напряжение и статика. Забей.
Аноним 24/12/20 Чтв 12:45:16 4439361498
1608803114629.jpg 73Кб, 1024x685
1024x685
1608803114729.jpg 71Кб, 1024x699
1024x699
Анон, не могу понять, посмотрите пикрил, на первой показана динамическая индикация для индикаторов с общим катодом, на второй тоже самое только для индикаторов с общим анодом, почему для второй схемы ключ на выполнен на pnp транзисторе? Ещё автор статьи сделал на этом акцент что это обязательно
Аноним 24/12/20 Чтв 12:54:49 4439371499
>>443936
И ещё сразу вопрос, если на первой схеме снимать сигнал не с коллектора транзистора, а с эмиттера и убрать резистор в цепи коллектора, то есть просто на коллектор подавать 5в, на базу сигнал с микроконтроллера через резистор, а с эмиттера подать напрямую на анод индикаторов. Вообще суть вопроса в том что можно ли для индикаторов с общим анодом ключ сделать на npn транзисторе.
Аноним 24/12/20 Чтв 13:44:20 4439471500
>>443927
Дружбан мой паяет на коленке
Аноним 24/12/20 Чтв 13:48:46 4439491501
Аноним 24/12/20 Чтв 14:19:51 4439531502
>>443949
Ни за сколько, мы вдвоем стартап поднимаем.
Аноним 24/12/20 Чтв 15:53:59 4439641503
>>443953
Важный вопрос - хуи сосёте?
Аноним 24/12/20 Чтв 15:54:52 4439651504
>>443937
Нет, в эмиттер ничего нельзя включать. Иначе напряжения с микроконтроллера не хватит и транзистор будет уже не в ключевом режиме работать, а в линейном с соответствующим нагревом.
Аноним 24/12/20 Чтв 15:58:37 4439661505
>>443964
Вообще нет, но в данный момент сосем метафизический хуй этой страны со всеми сопутствующими сложностями.
Аноним 24/12/20 Чтв 19:21:57 4439861506
>>443966
>сосем метафизический хуй этой страны со всеми сопутствующими сложностями.
Сочувствую.
Ну ты держись там у себя на Украине, что уж там.
Аноним 24/12/20 Чтв 19:31:59 4439871507
Аноним 24/12/20 Чтв 23:00:22 4440051508
Аноним 25/12/20 Птн 01:40:04 4440251509
>>443953
>стартап поднимаем
>дий ардуина
Собрались её ауе-бухающим школьникам продавать?
Аноним 25/12/20 Птн 02:03:35 4440271510
>>444025
Какая разница, если оно решает задачи клиента? То, что ядро от ардуины - это даже плюс, популярная опенсорсная хуйня, коммерсы смогут сами тюнить по желанию.
Аноним 25/12/20 Птн 04:54:22 4440321511
>>443936
Поставил бы пару 74HC595 и не выебывался. PNP нужны там для пропускания тока с "+". Общий анод же, от анода к катоду.
Аноним 25/12/20 Птн 04:55:23 4440331512
Аноним 25/12/20 Птн 08:15:20 4440401513
>>444032
Так на сдвиговых те же самые транзисторы придется ставить, выигрыш только в количестве ножек заюзаных на ардуйне
Аноним 25/12/20 Птн 18:06:32 4440751514
>>443788
ну а хватит ли вычислительных мощностей, я еще не умею играть на пианино, и не знаю насколько часто нажимаются клавиши, а ведь нужно для каждой клавиши вычислить положение и насколько оно резко изменилось с пред идущего момента
Аноним 26/12/20 Суб 04:16:27 4441251515
>>443697
в новой esp32 c3 есть своя рама на 400 кб
Аноним 26/12/20 Суб 05:36:36 4441271516
>>444040
Внутри регистров уже те же самые транзисторы. Ты инвертируешь управление на контактах в зависимости от модели общего электрода.
Аноним 26/12/20 Суб 06:13:03 4441281517
>>444127
Ты хочешь сказать что если я возьму 2 74нс595, на один подключу через резисторы 200 Ом сегменты индикатора, а к второму 74нс595 я подключу напрямую через 200 Ом аноды сегментов, то я они будут работать и не спалят регистр?
Аноним 26/12/20 Суб 10:06:31 4441401518
>>443936
>почему
Потому что транзисторы будут работать в ключевом режиме только когда будут соединены по схеме с общим эмиттером. Если сделать эмиттерный повторитель, т.е. схему с общим коллектором, то до насыщения дело не дойдет, со всеми вытекающими последствиями. Схемы не смотрел.
Аноним 26/12/20 Суб 17:29:16 4441841519
Screenshot2020-[...].jpg 346Кб, 720x1440
720x1440
>>444128
Я лично ТОКООГРАНИЧИВАЮЩИЕ резисторы только с одной стороны ставлю. Либо по аноду, либо по катоду. И да, регистрам пофиг на твои 20мА на одну секцию. Почитай уже документацию, там написано +-25мА на вход, +-35мА на выход.
Аноним 28/12/20 Пнд 04:33:38 4444071520
Купил ардуинку, где гайды курить хорошие? Смотрел у Гайвера, но там какие-то отрывочные знания. Хочется чего-нибудь относительно полного и чтобы по крупицам не искать информацию хотя бы на старте.
Аноним 28/12/20 Пнд 12:14:42 4444251521
>>444407
А что ты хочешь сделать?
Аноним 28/12/20 Пнд 15:35:49 4444511522
formp1.png 62Кб, 1341x590
1341x590
formp2.png 34Кб, 1317x431
1317x431
calc.png 247Кб, 1920x1746
1920x1746
Хуй знает, спрошу тут.

Помогите выразить COUNT из этих формул.

Почему-то у чувака в либе получается count = ( (( (n - 1) x Ftach x 60) / poles) x (poles) ) / rpm;

Онлайн-решалка вобще решает не так - пик 3, правда это без учёта y. Но и с ним как в либе не сходится.
Аноним 28/12/20 Пнд 19:16:57 4444681523
1444842726-5b1a[...].jpeg 81Кб, 500x529
500x529
Аноним 28/12/20 Пнд 19:44:51 4444741524
>>444451
>Помогите выразить COUNT из этих формул.
Меняешь COUNT и RPM_R местами и готово. Это в первой формуле. Если ввести y, то будет - COUNT = ((n-1)2 x fTACH x 60)/(3 x poles x RPM_A x 1/m)
Аноним 29/12/20 Втр 13:22:59 4445951525
>>444474
Count = (30 m fTACH ((n - 1) (n - 1)) ) / (rpm (poles poles) );

Спасибо за помощь.
Аноним 29/12/20 Втр 15:55:11 4446011526
Приветствую, как прошивать ардуину с есп через телефон по вайфаю? Скачал Arduinodroid, но там всё равно только по отг или я что-то не вижу?
Аноним 30/12/20 Срд 00:48:55 4446541527
изображение.png 8Кб, 649x153
649x153
Пытаюсь говнокодить на стм. В арм-треде сидят все важные хуи бумажные эмбеддеры, а у меня вопрос, достойный этого треда.
Шимлю светодиод, двумя кнопками управляю яркостью. При зажатии одной яркость плавно растёт, при зажатии другой плавно уменьшается. Всё работало, но слишком быстро менялась яркость. Мне хотелось бы помедленее. Для этого добавил задержку по идее, это не давало бы так быстро менять pwm_density, но всё просто перестало работать. Где я наебался?
Аноним 30/12/20 Срд 01:04:30 4446571528
>>444654

Вам отладчик не завезли что-ли?
Аноним 30/12/20 Срд 03:52:06 4446651529
>>444654
Как реализована задержка? Вообще всегда надо стараться обходиться без них, тем более когда речь идёт о работе таймеров. Вероятнее всего ты наебался где-то в настройке этой задержки, если она там использует systick, то возможно ты не разрешил прерывания или и ещё что-то, надо сидеть и проверять регистры, в отладчике смотреть
Аноним 30/12/20 Срд 03:59:32 4446671530
>>444654
Мне, кажется, дело в твоей задержке развития.

Лучше менять параметры таймера, отвечающие за ШИМ.
Аноним 30/12/20 Срд 06:34:53 4446711531
>>444665
>возможно ты не разрешил прерывания
ВОТ ЕТО ВОТ

>>444654
HAL_Delay - работает от systick, который у тебя не активен. Ты даже не проверяеш нажатие, а сразу бахаешь задержку. Ну и конечно же у тебя всё встаёт, так как HAL_Delay не может выполниться. Надо так:
if(проверка кнопки) {TIM1->CCR1++; HAL_Delay(50);}
Аноним 30/12/20 Срд 10:07:38 4446851532
>>444657
>>444665
>>444667
>>444671
Я ебан. Всё работало, но слишком медленно, лол. На весь диапазон в таком виде приходится 50 часов удержания кнопки. И это в одну сторону. Сделал делей на 1 мс и инкремент заменил на +100. Нормально стало.
>>444671
> if(проверка кнопки) {TIM1->CCR1++; HAL_Delay(50);}
Да, так красивее. Только не ++, а += 100. И не 50, а 1.
Аноним 31/12/20 Чтв 07:45:28 4447981533
Как устроена millis() в ардуино?
Аноним 31/12/20 Чтв 09:27:01 4448011534
Аноним 04/01/21 Пнд 13:38:19 4452511535
Сап ардуинач. Как решаете проблемы с дребезгом при использовании энкодера? Прицепил обычный китайский энкодер с али, а он дребезжит как сука.
Аноним 04/01/21 Пнд 14:49:19 4452801536
Есть Iskra Mini и старая sms-клавиатура с какой-то импульсной модуляцией. При чём уровни 0.2В и 2В, из-за чего 5В логикой и прерываниями , насколько понимаю, пользоваться нельзя. Написал драйвер циклом analogRead, но выглядит неприятно и трудно совмещать с чем-то полезным: импульсы по 120 мкс примерно.

Может, можно как-то использовать прерывания с не-5В логикой?
Аноним 04/01/21 Пнд 14:58:48 4452871537
>>445280
Первое что приходит в голову это преобразователи 5в -> TTL и обратно
Аноним 04/01/21 Пнд 14:59:47 4452881538
Аноним 04/01/21 Пнд 15:15:29 4452911539
>>444601
А че, уже научились в com over wifi?
Аноним 04/01/21 Пнд 20:10:35 4453321540
>>445251
1мкФ конденсатор + задержка считывания на >10мс
Аноним 04/01/21 Пнд 20:49:25 4453331541
1609782565371.jpg 190Кб, 2400x2400
2400x2400
Аноним 04/01/21 Пнд 22:30:32 4453501542
>>445333
Ты в теории можешь отослать скомпилированный код на еспху и та по юарту его загрузит в ардуину, но боюсь, что ардуиноиде не поддерживает такой тип программатора. Нельзя просто взять и сделать проводной интерфейс беспроводным обернув его в другой протокол
Аноним 04/01/21 Пнд 23:23:06 4453541543
>>445350
А причём тут ардуиноиде? Бутлоадер ардуиновский из уарта же жрёт прошивку. Выкидываем стандартный конвертер, пихаем еспху, прошитую на wifi-uart мост. Voilà. Мы по-сути просто меняем мост uart-usb на wifi-usb. Прошивку скармливаем не через иде, а сами через какую-нибудь самопальную парашу на питоне. Не думаю, что там какой-то сложный протокол.

я не анон с ардуиной, если что
Аноним 04/01/21 Пнд 23:35:36 4453561544
>>445354
Удваиваю. Кстати, я этим не пользовался, но знаю что для многих мостов TCP-UART есть драйвера, так чтобы они в системе виделись как обычные COM-порты.
>мост uart-usb на wifi-usb
Только ты еще не учел того что придется на резет жать.
Аноним 04/01/21 Пнд 23:37:44 4453571545
>>445356
>резет
Блять))00)

Ну тот анон вроде wifi хотел только чтобы otg не нужно было использовать. Сам нажмёт.
Аноним 04/01/21 Пнд 23:38:51 4453581546
>>445354
Ну и
>wifi-usb
wifi-uart, конечно же.


Слоуфикс.
Аноним 05/01/21 Втр 00:09:27 4453611547
>>445354
> Выкидываем стандартный конвертер, пихаем еспху, прошитую на wifi-uart мост. Voilà
Начинай
Аноним 05/01/21 Втр 18:14:42 4454201548
изображение.png 674Кб, 807x447
807x447
Аноним 05/01/21 Втр 18:22:52 4454231549
Скажу по секрету: eps давно поддерживается arduino ide, нахуя вам связка говна с мочёй?
Аноним 06/01/21 Срд 03:42:51 4454861550
>>445423
Затем что в есп хуево работает ацп, шим, прерывания, у него мало ног и они дергаются при перезагрузке чипа как в конвульсиях.
Аноним 06/01/21 Срд 04:27:35 4454961551
>>445486
Я вот сейчас мучаюсь с есп как раз, делаю крутилятор от термодатчика, но 18b20 выдает -127 при значениях шим 760 и 200, уже всю голову сломал, какого хуя творится-то...

даже просто

sensors.requestTemperatures();
float temp = sensors.getTempC(sensorAddress1);
Serial.print("Temp C: ");
Serial.print(tempC);

analogWrite(2, 200);
analogWrite(0, 200);

вызывает такую хуйню

помехи с шим не причем, отрубил вообще вентиляторы, все равно четко на 200 и 760 -127 возвращает...

лучшеб на меге делал...

Аноним 06/01/21 Срд 04:28:14 4454971552
Аноним 06/01/21 Срд 19:10:41 4455751553
Аноним 07/01/21 Чтв 18:45:58 4456961554
>>445423
>eps давно поддерживается arduino ide
Вот спасибо. Попробую. А то всё в блокнотике пишу да консольному компилятору скармливаю.

Неплохо бы ещё и про синтаксис arduino ide какой нибудь информации.
Аноним 07/01/21 Чтв 19:30:55 4457001555
>>445696
>синтаксис IDE
Kek, ну ты и учудил. Там C и C++ синтаксис.
Аноним 08/01/21 Птн 10:03:39 4457471556
>>445486
Ничего там не дергается, если не использовать зарезервированные пины и правильно инициализироваться.

>>445496
Че вот просто от ШИМ каким-то волшебным образом зависят показания температуры?

Мне аж интересно стало. Код выложишь?
Аноним 08/01/21 Птн 12:33:24 4457501557
>>445496
-127 - НЕТ ОТВЕТА, ЁПТА! Ты чем там документацию читаешь? При этих значениях ШИМа у тебя ESP не видит датчик, а это значит, что 200 и 700 - тупо библиотека под датчик завязана на ШИМ модуляции сигнала 1-Wire. Ищи другую библиотеку или пиши сам.
Аноним 08/01/21 Птн 13:13:17 4457541558
>>445575
Там надо поебаться немного, чтоб поддерживало
Аноним 08/01/21 Птн 13:15:30 4457551559
16097558976900.jpg 59Кб, 512x364
512x364
Подскажите как сделать память на несколько килобайт на батарейке чтобы она не стиралась при перезагрузках. Нужно очень много писать память, флеш быстро помрёт.
Аноним 08/01/21 Птн 13:19:46 4457561560
>>445755
Eeprom Аллах запретил?
Аноним 08/01/21 Птн 13:48:17 4457591561
>>445756
EEPROM живёт всего лишь в 10 раз больше циклов же? Думал бывает какая-то батарейная SRAM внешняя...
Аноним 08/01/21 Птн 13:52:45 4457601562
1610102867726.jpg 57Кб, 847x1080
847x1080
Пук. В общем задачка у меня появилась такая. Есть на станках измерительные щупы которые меряют заготовку/деталь крайне высокоточно. Круто, а теперь вот эту фишку реализовать как отдельную хуйню на ардуино.
Есть ли аналоги вот этой хуйни для ардуины или хотя бы что то похожее?
Аноним 08/01/21 Птн 13:57:07 4457611563
Аноним 08/01/21 Птн 14:04:32 4457621564
>>445760
Может быть тебе обычные индикаторные головки нужны? Они есть с выходами RS-232.
>вот этой хуйни для ардуины
Это рассуждение у тебя ошибочно. Хуйня для ардуины ничем не отличается от хуйни для не ардуины, т.к. ардуина это обыкновенный микроконтроллер.
Аноним 08/01/21 Птн 14:24:11 4457651565
>>445762
Ну я к тому, что вот этот измерительный щуп тзначально является лишь модулем ддя станка, его можно как и на фрезу так и на сверло заменить.
Хотел сделать отдельно функцию измерения условной длинны ширины при помощи похожего инструмента, но под управлением ардуино и столкнулся с непониманием а как это подключить а что ещё важнее как сделать так чтобы оно запоминало пройденый путь чтобы показывать размер детали.
Аноним 08/01/21 Птн 14:33:44 4457661566
>>445765
Не понимаю в чем твои проблемы. Бери индикаторные головки с RS-232 и подключай их напрямую к компу, ардуина для такого точно не нужна. Или бери свой щуп от станка, ищи на него документацию и тоже подключай к чему угодно.
А если ты хочешь подключить устройство с RS-232 выходом к дурине, то подключай через соответствующий преобразователь уровней, например на MAX3232, такие есть в виде готовых модулей "для ардуины".
Аноним 08/01/21 Птн 14:52:15 4457671567
>>445750
>-127 - НЕТ ОТВЕТА, ЁПТА! Ты чем там документацию читаешь?

Я то это понимаю, но при шим на 200 и 760 это нет ответа почти постоянно.
Но вряд ли -127 в моем случае - нет ответа. Часто на этих -127 ловит эксепшоны вида:
>--------------- CUT HERE FOR EXCEPTION DECODER --------------- ets Jan 8 2021,rst cause:2, boot mode:(3,6) load 0x4010f000, len 3584, room 16 tail 0 chksum 0xb0 csum 0xb0 v2843a5ac ~ld
и еспха ребутается

>>445747
Да собсно кусок кода и выложил который багует. Ну либы только разве что:
#include <ESP8266WiFi.h>
#include <ESP8266WebServer.h>
#include <ESP8266mDNS.h>
#include <EEPROM.h>
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 4

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
DeviceAddress sensorAddress0;

шим 24кгц на 2 и 0

Я подозреваю где-то в прерываниях у 1-wire крышу сносит от шима. Дело точно не в помехах с вентилятора, все же это сам ШИМ говно в есп, ну или библиотека 1-wire, ну или и то и другое - говно, скорее последнее.

Датчик кстати еще и сам инициализироваться отказывается, т.е. sensors.getAddress(sensorAddress0, 0) и sensors.getDeviceCount() нули возвращают в 9 случаях из 10, но если напрямую по адресу 18B20 стучаться, то он отвечает и всё приходит с него. отключаешь шим - работает нормально. Если просто по oneWire стучаться, а не через DallasTemperature, та же херня, поиск скан через раз находит, по уже известному адресу откликается всегда либо шлет говно (-127 т.е.).

Пока просто сделал доп проверку что если с датчика хуита приходит, меняю шим на рандом в +- 10 интервале от текущего и пока не придёт корректное значение либо пока число попыток не закончится (чтоб не висло вообще к хуям), опрашиваю датчик. Работает вроде стабильно, уже шестой день крутится не висло вроде.
Аноним 08/01/21 Птн 18:21:14 4457991568
>>445755
На несколько килобайт? В RTC микросхемах есть несколько байт, в основном AT24cxxx серию используют в поделках. Там и мегабит есть.
Аноним 10/01/21 Вск 12:41:57 4459681569
Сап, ардуинач.
А вот если я очень начинающий, можете объяснить? Вот у меня есть ардуино, питается от 6v, к ней через Н-мост подключены два моторчика пикрил. Почему она не может одновременно запустить оба? Керамические кондесаторы припаивал, не помогло.
Аноним 10/01/21 Вск 12:43:03 4459691570
image.png 69Кб, 291x173
291x173
Аноним 10/01/21 Вск 20:10:14 4460651571
>>445968
Питай моторы не от ардуино, а напрямую от источника питания. Какой, кстати, у него выходной ток?
Аноним 11/01/21 Пнд 07:25:48 4461151572
>>445968
У ардуины внутри на 1А стабилизатор на 5В, моторчика оба просто пусковым током выбивают этот стабилизатор.
Ставь отдельный стабилизатор на 5В..12В/3А.
Аноним 11/01/21 Пнд 13:15:48 4461431573
Сап /ra, решил вкатиться в ардуино, собрать plug n play midi контроллер.
Купил клон меги, офигел с того, что не все платы можно без танцев с бубном сделать hid/midi устройствами с использованием удобных библиотек.
Мега не умеет в нативное midi over usb?..
Несказанно удивлён.
А клон даже в dfu перевести геморно, у него просто нет контактов для ресета чипа 16u2 на оборотной стороне.
А если бы были, каждый раз перед тестом кода этот алгоритм выполнять
залить скетч
увести в dfu
перепрошить
потестить
это жопа.
Пушо это получается hid девайс, для которого дополнительно нужны ещё и виртуальные миди порты, чтобы нормально передавать сигнал serial -> midi.
Может быть какие-то шилды на доп юсб порт спасли бы ситуацию, но проще купить duo, по-моему.
Аноним 14/01/21 Чтв 09:04:39 4466821574
153985882619002[...].jpg 210Кб, 700x393
700x393
>>446115
>>446065
А если я как в этой схеме напаяю конденсатор на питании ардуино, поможет?
У меня всё подключено так же, только моторов 2 и нету всего остального, только ардуина н-мост и два мотора. Только питание от 6v
Аноним 14/01/21 Чтв 10:04:22 4466851575
>>446682
По схеме есть внешний источник. В твоей нету. Нет, не поможет.
Аноним 14/01/21 Чтв 11:08:42 4466931576
>>446685
Жаль. Так что мне отдельно для ардуины источник питания, отдельно для н-моста?
Аноним 14/01/21 Чтв 13:53:45 4467111577
>>446682
> На заборе тоже много чего написано
Йобанерот
Аноним 14/01/21 Чтв 19:08:25 4467461578
А можно сделать из ардуины такую штуку чтобы hdmi сигнал в неё входил и 5.1 аудио аналоговый выходил?
15/01/21 Птн 05:30:01 4467971579
>>411957 (OP)
ребят, есть ли возможность работать с есп32 на низком уровне через arduino ide? в плане например установки регистров, потому что будет слишком медленно если полностью через ардуино писать, а в ардуино иде самая простая интеграция, поясните, кто работал, низкоуровневые операции с есп32 в ардуино возможны?
15/01/21 Птн 05:31:09 4467981580
>>446746
ты че, у нее контроллер слабый и цапа нет, только стм32/есп8266/32, но тут надо основательно уже учить си
15/01/21 Птн 05:32:52 4467991581
>>446143
все ардуины с нативным усб умеют ТОЛЬКО В ХАРДВЕРНУЮ ОТПРАВКУ БАЙТОВ ЧЕРЕЗ УСБ, а то, что ты будешь отправлять - сугубо твоя проблема, поэтому и надо столько библиотек, конкретной поддержки каких то протоколов у ардуино НЕТ
15/01/21 Птн 05:35:03 4468001582
>>445799
эти 24 помрут тоже, если у человека флеш на 10к записей помирает быстро, тут FRAM - ферритовая оператива, жрет мало, или напрямую в регистры RTC модуляч писать, но там нет много памяти, около 16 байт
15/01/21 Птн 05:36:08 4468011583
>>445759
кстати есть, но жрет она все равно многовато, 23c1024 вроде
15/01/21 Птн 05:36:45 4468021584
>>445755
23c1024 посмотри, 256 кбайт, оператива, ее подпитывать надо, или FRAM посмотри, на хабре статья была
15/01/21 Птн 05:38:15 4468031585
>>445280
сделать транзисторы на входах чтобы повышали уровни до 5в аллах запрещает уже?
15/01/21 Птн 05:38:56 4468041586
>>444798
каждую 1 мс делается прерывание, которое инкрементирует счетчик миллиса
15/01/21 Птн 05:42:37 4468051587
>>443582
попробуй стм32, много уарт, стоит 100р(всего), поддержка ардуино есть, но лучше писать в cubeIDE и выучить С,благо с HAL порог вхождения овернизкий
Аноним 15/01/21 Птн 07:27:32 4468121588
>>446804
>каждую 1 мс
Ошибаешься. Тем более на этот вопрос уже был дан ответ две недели назад, причем со ссылкой на код.
Ты постоянно пишешь подобный бред, остановись!
Аноним 15/01/21 Птн 20:53:14 4469111589
>>446693
Да. Иначе так и будешь мучаться.
Аноним 15/01/21 Птн 20:54:05 4469131590
>>446797
>низкоуровневые операции
>ардуина
Не, asm-вставки не пробовал.
Аноним 15/01/21 Птн 20:55:03 4469141591
1336376180039.jpg 237Кб, 551x728
551x728
>>446912
Ему хочется общаться.
Аноним 15/01/21 Птн 22:12:16 4469221592
>>446911
Бля. У меня там место ограничено. Обидно. А если диод и после него конденсатор припаять на питании ардуино? Конденсатор будет накапливать заряд и питать во время просадок, а диод не пускать накопленный ток на двигатели.
Так норм будет?
16/01/21 Суб 06:24:27 4469671593
>>446912бля... ну я ставил чтобы треды отслеживались норм, без почты хуйня, надо левую писатьъ
16/01/21 Суб 06:25:41 4469681594
>>446909
почти нет, я си знаю на процентов 30, но ардуину кодить могу, либо просто надо понять архитектуру МК и с cudemx стм32 будет изи программировать
Аноним 16/01/21 Суб 10:02:06 4469761595
A
Аноним 16/01/21 Суб 11:04:51 4469821596
Аноним 16/01/21 Суб 12:52:26 4470011597
>>446968
Хуйню значит кодишь. Сложная программа она и на ардуине сложная программа.
Аноним 16/01/21 Суб 13:23:07 4470021598
А что думаете о перспективах c++20-корутин в embedded?
Я вот третьекур, и так вышло, что с файберами и такими историями познакомился раньше, чем с ардуино. С ней опыта мало, но уже не раз не хватало файберов - например, при ожидании IO. Как обычно решаете такие проблемы?
16/01/21 Суб 15:06:38 4470141599
>>447001
ну я знаю case, if, while, классы, типы данных, в принципе более и не надо
Аноним 16/01/21 Суб 17:47:07 4470361600
>>447002
>А что думаете о перспективах c++20-корутин в embedded?
>корутин
Чи шо?
>Я вот третьекур, и так вышло, что с файберами и такими историями познакомился раньше
С кем?
Аноним 16/01/21 Суб 19:51:14 4470521601
>>446922
Кондер не выдержит тока запуска движков, а это значит, что диод не выдержит тока заряда кондёра. Увеличишь кондёр - увеличивай диод и по рекурсии в никуда.
Аноним 16/01/21 Суб 21:52:29 4470631602
>>447036
Когда в одном треде ОС хранишь несколько стеков и переключаешься между их контекстами. Переключением немного управляет свой внутренний планировщик. В сетевых сервисах удобно.
Исполняется только один файбер за раз, конечно. Но если надо подождать, пока условно сетевое взаимодействие закончится - удобно.
Например, они позволили бы делать из кода на коллбеках для прерываний код, который выглядит синхронно, но при этом работает асинхронно.
Но они память кушают обильно довольно, так что вряд ли приживутся, боюсь(
Аноним 16/01/21 Суб 21:54:33 4470651603
>>447063
И от реалтайма очень далеки, наверное
Аноним 16/01/21 Суб 23:24:05 4470771604
>>447063
>>447065
На ардуине в принципе ОС запиливается довольно редко потому что нахуй не нужно в 95% случаев, а ты хочешь ещё и с изъёбствами.
Кмк, такое вряд ли станет популярным. Разве что в каких-нибудь меш-сетях IoT, состоящих из устройств, использующих мощные контроллеры, которым кроме считывания датчиков и/или высирания в сеть по расписанию ещё что-то делать нужно поддерживать эту самую сеть, например. Возможно, в каких-нибудь осях для мк это и реализовано, но это далеко за пределами ардуино-треда надо спрашивать. Мы тут i2c инициализируем и пытаемся движки через ардуину запитать.
Аноним 16/01/21 Суб 23:26:02 4470781605
Ардуинка как первый контроллер пойте поиграться? Хочу набор Матрешка самый большой взять что бы удовлетворить свои детские фантазии, а потом умную розетку запилить.
Аноним 16/01/21 Суб 23:32:34 4470801606
>>447078
>первый контроллер
Контроллер это квадратная микросхемка на плате. В ардуинах атмега328п стоит. Покрывает 99% потребностей среднего махарайщика. Вкатиться элементарно, инфы в интернетах море, либы основное отличие ардуины от просто контроллера на плате — загрузчик и наличие собственной (хоть и говённенькой) ide и кучкой либ для дебилов ньюфагов упрощают использование максимально. Вкатишься быстро.
>амперка
Не покупай, подумой. Если устраивает оверпрайс за красивую коробку и инструкцию с примерами, то можно брать. Но вообще гораздо выгоднее у стратегических партнёров заказать сет здоровенный, а за идеями и примерами ходить итт и в гугл.
Аноним 16/01/21 Суб 23:34:54 4470811607
>>447080
> Но вообще гораздо выгоднее у стратегических партнёров заказать сет здоровенный
Под стратегическими партнерами ты имеешь ввиду китайцев с алика? Что то вроде этого стартер пака?
https://aliexpress.ru/item/32542616423.html
Аноним 16/01/21 Суб 23:41:59 4470821608
>>447081
Да, типа того. Смотри где комплектация будет больше содержать вещей из интересующей области. Типа, если жить не можешь без включения лампы с телефона, то желателен bt модуль hc-05. А если хочешь смывать унитаз автоматически, то лучше датчик расстояния типа sr-04 или инфракрасный забыл название. Светодиоды-резисторы-сервы-моторчики почти везде лежат.
Аноним 16/01/21 Суб 23:44:29 4470831609
>>447082
Спасибо, а из шапки для понимания схемостроения занимательную электронику почитать?
Аноним 17/01/21 Вск 00:15:21 4470871610
>>447083
Хз. Я не читал, но судя по аннотации норм должно быть.
Если прям вообще полный ноль, гуманитарий в плохом смысле слова и даже в книжках "для нубов" нихуя не понятно, то посмотри на изиэлектрониксе про электричество для самых маленьких. Ох блять щас говна могут кинуть. С сантех аналогиями и объяснениями даже не на пальцах, а на одном пальце. Как придёт понимание, обращаться к литературе.
17/01/21 Вск 06:51:30 4471111611
>>447078
пойдет, потом можешь еще взять стм32 если наиграешься, но амперку не надо, китайцы и только китайцы, еще не советую брать с конвертером мегой16, лучше ch340, с мегой столько ебли, ну еще там светодиоды-семисегментные идникаторы-сервы-моторчики-дисплей 1602 и графический любой, я не покупаю модули, только ардуину купил, если тебя устраивает пиздить с помоек выкинутые приборы и дербанить их то можешь купить только ардуину, так как найти на помойках можно что угодно, сам недавно нашел шаговики и дисплей 1602, а диоды и 7 сегмент есть везде почти потому что все необходимое из датчиков есть
Аноним 17/01/21 Вск 11:40:52 4471371612
14658120433760.jpg 38Кб, 604x588
604x588
Надо сохранить много переменных в флеш-памяти. Файлововй системы нет.

Думаю записывать в формате строки: id,name#var1,var2;var3,var4;var5,var6; ... varN,varN+1
Таких строк будет с десяток. Переменные будут периодически меняться.

Потом читать всю строку и распихивать куда надо.

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

Какой вариант будет предпочтительней?
Аноним 17/01/21 Вск 12:23:30 4471411613
>>447137
делаешь структуру и размещаешь ее в своей флеш памяти. Не забудь отключить выравнивание https://habr.com/ru/post/142662/
Аноним 17/01/21 Вск 12:44:02 4471481614
>>447141
>делаешь структуру и размещаешь ее в своей флеш памяти
Мне это ни о чём не говорит.
Как запихнуть структуру во флешку?
Аноним 17/01/21 Вск 12:50:28 4471511615
>>447137
Не указал - флешка внешняя, spi-flash память. Без файловой системы.
Аноним 17/01/21 Вск 13:15:26 4471561616
146246916012275[...].png 532Кб, 800x668
800x668
>>447141
Нашёл только вот это:
https://electronics.stackexchange.com/questions/331605/read-and-write-multi-variable-struct-from-to-external-fram-memory-over-spi-by

Чтобы выключить выравнивание в GCC:
#pragma pack(push,1)
...
#pragma pack(pop)
?

И не понятен момент: заполняем структуру и записываем в память. А как потом будет считываться структура вместе с данными? Размер то неизвестен.
Аноним 17/01/21 Вск 13:46:57 4471611617
>>447156
Если писать и читать будет один и тот же микроконтроллер с одной и той же прошивкой, то о выравнивании можно не думать.

>>447148
Приводишь тип указателя на структуру к указателю на char или uint8_t или еще чему-то, по обстоятельствам. Далее читаешь байты по этому указателю и пишешь их на флешку, либо наоборот читаешь байты из флешки и пишешь их по указателю в структуру. Определить количество байт (а точнее char-ов) в структуре можно с помощью sizeof. Все легко и просто.
Повторю то же самое другими словами. Когда ты объявляешь обычную переменную структурного типа, локальную либо глобальную, то она будет лежать в ОЗУ. Далее можно получить адрес по которому структура будет лежать в ОЗУ и делать с тем участком памяти что угодно.
Аноним 17/01/21 Вск 14:04:47 4471631618
Аноним 17/01/21 Вск 14:29:58 4471691619
14639306455430.webm 443Кб, 640x480, 00:00:07
640x480
>>447161
А можешь в пастебине или симуляторе каком-нибудь набросать код завязанный на структуры, плез?

https://pastebin.com/3yEb8JDM
Вот так я планирую структуру сделать.
Аноним 17/01/21 Вск 15:23:22 4471741620
Аноним 17/01/21 Вск 15:37:09 4471771621
>>447174
Хорошо, спасибо. Попробую.
Аноним 17/01/21 Вск 20:18:48 4472441622
https://a.aliexpress.com/_A3QmXH нажмите и мне дадут купон на 2$, я куплю себе плату. Вам тоже дадут купон, но, кажется, не очень хороший.
Аноним 18/01/21 Пнд 05:25:42 4473001623
>>447244
У вас, кажется, шекель за створку доменной печи закатился. Достаньте.
Аноним 18/01/21 Пнд 16:46:49 4474261624
01.jpg 710Кб, 2345x2223
2345x2223
02.jpg 127Кб, 984x800
984x800
Анон, приехали меги328p из китая по маркировке тайланд, но со спины корея. Чипы шьются, проходят тесты с гитхаба ниже, но все равно осадочек.
https://github.com/alx741/avr-health
Сейчас еще попробую поставить в сдохший транзистор-тестер, посмотреть.

Существуют ли более детальные тестовые прошивки контроллера, чтоб прям по всем режимам прогнать? Наверняка где-то не дотягивает до оригиналов. Использовать можно, но лучше знать где не тянет.
По происхождению получается чипы с отбраковки с корейской фабрики, еще варианты?
Аноним 18/01/21 Пнд 18:29:10 4474341625
>>447426
>По происхождению получается чипы с отбраковки
Какие ещё варианты нужны?
Сэкономил - получи и распишись, не?
Аноним 18/01/21 Пнд 18:30:21 4474351626
>>447426
>Использовать можно, но лучше знать где не тянет.
Если ты нагружаешь атмегу328 настолько, что она может что-то не потянуть, то ты уже все делаешь неправильно.

Бери STM32 с многократным запасом по мощи и не еби мозг, разница в цене микросхемы-контроллера ничтожна по сравнению с остальными компонентами и трудозатрами (если только миллионные тиражи не гнать).
Аноним 18/01/21 Пнд 18:52:37 4474401627
>>447435
Я не он, но ты пишешь что-то странное.
>нагружаешь
Если логические уровни не соответствуют оригиналу, то это очень плохо. Если по нагрузочной способности выводы также не соответствуют, то тоже очень плохо.
А если ты про "производительность", то не намного лучше. По тактовой частоте и так все понятно, ардуина работает с максимальной частотой для пятивольтового питания атмеги - 16МГц. Если тут будет несоответствие, то совсем нехорошо. А если ты о том что команды будут выполняться другое количество тактов, то тоже плохо, как минимум задержки на nop-ах будут работать иначе, такие вещи как V-USB перестанут работать.
Аноним 19/01/21 Втр 10:28:35 4475011628
>>447426
Вчера, таки не запаял в тестер, ибо вырубился до утра. Сегодня если не усну снова попробую. Никто так и не ответил на вопрос по тестовым прошивкам. Или белые люди покупают на дижикее и не ебут голову?
Аноним 19/01/21 Втр 10:35:23 4475021629
>>447426
Ты там помехозащищённое оборудование миллионными тиражами собираешь? Уровни совпадают? Частоту держит? Да и хуй с ней, махарайки будут работать. Можешь попытаться рефанднуть, если в объявлении было "100% оригинал бля буду".
Аноним 19/01/21 Втр 10:59:26 4475061630
>>447137
Я в формате RAW использовал, по страницам. Задавал каждой переменной страницу, либо массиву данных свой индекс страницы.Но проблемы начинались на страницах больше 512 байт, так как памяти бывало не хватало.
Аноним 19/01/21 Втр 11:03:05 4475081631
>>447501
>Или белые люди покупают на Электронщике/Терре
/this
Аноним 20/01/21 Срд 16:41:05 4476681632
Господа, а скажите пожалуйста, можно ли читать с мультиплексора например 74hc4051 все его инпуты одновременно?
Какие-нибудь элементарные потенциометры например.
Или нужно что-то, что называется шифт регистр, или что-то другое?
Как вообще увеличить количество одновременно читаемых инпутов на ардуино проще всего?
Гуглится отвратительно, даже на ангельском, нихуя не могу понять, будет ли это работать, как на самих инпутах ардуино или нет.



Аноним 20/01/21 Срд 17:19:52 4476711633
>>447668
>мультиплексора например 74hc4051 все его инпуты одновременно
Ниет. Только по очереди.

>одновременно читаемых инпутов
Если прям пиздец одновременно - ставь пачку 165 регистров и надрачивая LE можешь сиснхронно хоть 128, хоть 1024 цифровых сигналов сохранить и неспешно загружать их по SPI в пердуинку.
Если про аналоговые сигналы - соси хуй и готовься продать последние штаны что бы затариться многоканальными АЦП с синхронной выборкой.
Аноним 20/01/21 Срд 22:49:40 4477051634
>>447671
Спасибо.
Сначала я таки расстроился, а потом всё таки напряг извилину и понял, что входы и так в общем-то сигналы отдают по очереди. С интервалом 0,00001 сек, но всё-таки по очереди.
И по идее, с мультиплексора интервал увеличится до 0,0001 сек или больше, но по человеческим меркам это будет почти одновременная передача сигнала. Но может быть, работать не будет ваще.
Приеду щас, спаяю, задача вроде элементарная, подключить например 20 джойстиков к ардуино, это 40 аналоговых входов, и примерно 16 из них должны будут считываться +- одновременно, чтобы рулить софтом.
Подобных проектов полно в ютубе, но чтоб кто-то попробовал на видео не по очереди крутить потенциометры на плексоре, а одновременно - хуй.
Аноним 21/01/21 Чтв 03:58:34 4477181635
AD7771-FBL.png 105Кб, 657x500
657x500
>>447705
Видимо я отстал от жизни. Посмотри например на AD7771 по сайту AD около 9$ - 8-channel, 24-bit simultaneous sampling ADC.
В даташит не вникал, 5 штук должно хватить на 40 входов.

Для пердуинозависимых с раком мозга - АЦП с дохуя входов через мультиплексор и АЦП с ОДНОВРЕМЕННОЙ выборкой (simultaneous sampling) это пиздец разные устройства. Если кто-то бзданет например про AD7617 - хуй там. Там всего 2 АЦП и 2 мультиплексора 8:1, так что мимо.
Аноним 21/01/21 Чтв 04:01:57 4477201636
>>447705
>С интервалом 0,00001 сек
Откуда взял это число? Также можно изменить коэффициент делилки ADPS и тогда будет быстрее.
>И по идее, с мультиплексора интервал увеличится до 0,0001 сек или больше
С чего бы это? Если ты не знал, то внутри микроконтроллера мультиплексор и один АЦП. Если ты поставишь дополнительный мультиплексор снаружи, то добавится время выдачи управляющего лог. уровня - несколько тактов, то есть практически ничего, если делать нормально а не через digitalWrite. Плюс добавится задержка самого мультиплексора - для CD74HC4067 это доли микросекунды. Даже если брать по максимуму, то внешний мультиплексор добавит не более микросекунды. Поэтому твое число какое-то странное.

>подключить например 20 джойстиков к ардуино
Вроде как обычные мышки выдают данные с частотой 100...200 Гц, для джойстика тоже будет достаточно. По всему видно что обеспечить такую частоту на AVR будет не сложно.
Аноним 21/01/21 Чтв 04:17:44 4477211637
>>447720
Выводы логичные. Я же подходил с максимальной педантичностью к заданию
>можно ли читать все его инпуты одновременно?
>одновременно
Еще раз - одновременно. Для синхронного и одновременного чтения нужно число АЦП по числу каналов.
В чуть более тупом варианте ставить 4 любых АЦП и мультиплексоры 16:1 и можно всевдопопарно читать по 4 канала (2 джойстика) за раз.
Аноним 21/01/21 Чтв 07:39:43 4477241638
>>447721
>Я же подходил с максимальной педантичностью к заданию
Ну и зря. Если пойти дальше, то можно докатиться до учета джиттера... Когда на деле это всего лишь джойстики.
Все будет хорошо и достаточно быстро работать с самыми дешевыми мультиплексорами, только не нужно использовать digitalWrite, да и analogRead тоже не стоит трогать.
Аноним 22/01/21 Птн 16:18:14 4479051639
>>447426
>Наверняка где-то не дотягивает до оригиналов.
Обычно у копий ток во сне высокий, где-то на ютубе видос есть.
А так не отличается в остальном
Аноним 23/01/21 Суб 17:26:57 4480251640
1.jpg 55Кб, 1280x867
1280x867
javaw 2021-01-2[...].png 13Кб, 1013x344
1013x344
Блять, вторая промикра улетает в ведро по непонятной причине. В неопределённый момент при заливке скетча в статусе IDE сыпет пикрелейтед и с этого момента на плату ничего нельзя залить. Пытался восстанавливать бутлоадер по инструкции в интернете, но не помогло. Что это такое и как от такого застраховаться? Гугл находит только темы на форумах без решения.
Аноним 23/01/21 Суб 23:07:24 4480821641
Не могу понять что выбрать - nano или micro. Помимо разных портов USB пишут что micro не нужен контроллер USB-UART ничего не напутал? и это вроде бы хорошо, но тут же пишут что это отжирает память. А раз контроллер не нужен, значит теоретически я при заливке могу случайно затереть ту часть, которая реализует эту функцию? Значит мне лучше брать nano чтобы уменьшить вероятность поломки из-за кривых рук? А в остальном вроде бы все одинаковое, да?
Аноним 23/01/21 Суб 23:43:48 4480851642
>>447501
Руки дошли до транзистор-тестера. Таки да, 12 вольт на вход убило контроллер. Купленный успешно прошит и установлен. Тестер заработал.
Можно брать, лол.
Аноним 24/01/21 Вск 10:20:29 4481101643
>>448025
У тебя USBasp или вторая ардуина есть? Если есть скачай avrdudess, подключи и нажми Detect, опеределяет чип? А фьюзы считывает? Только смотри не нажми write.
Аноним 24/01/21 Вск 10:54:52 4481121644
ahegao-песочниц[...].jpeg 67Кб, 682x937
682x937
>>448110
Восстановил по инструкции. Я там, оказывается, проебал один пункт.
Спасибо за помощь. Если бы ты не ответил, я бы не попробовал ещё раз.
Аноним 26/01/21 Втр 01:57:14 4483301645
Блядь, пришел стартер пак ардуинки и я понял, что нихуя не знаю про схемотехнику и могу только диодом мигать и схемы на бредодорде по инструкции собирать.. Про транзисторы/резисторы, падение напряжения и вот все это где можно для даунов почитать? Час разбирался с последовательным портом, идиотом себя чувствую.
Аноним 26/01/21 Втр 09:07:38 4483481646
>>448330
Я так две nrf24l01 подключал недавно, потом только дошло, что CE и CSN на UART ногах и надо бы UART выключить. Если чего-то не понимаешь, то RTFM нуб, серьёзно.
Аноним 26/01/21 Втр 09:33:16 4483531647
>>448330
>где можно для даунов почитать
Можно посмотреть на ютубе.
Аноним 26/01/21 Втр 10:54:14 4483601648
Аноним 26/01/21 Втр 13:32:43 4483761649
>>448082
micro из-за поддержки usb значительно дороже.

Так что если тебе нужно собрать на ардуине девайс, который будет воткнут в комп, и отправлять что-то в комп - то бери micro, а если это будет отдельно стоящее устройство - то бери nano
Аноним 30/01/21 Суб 04:02:59 4488941650
Ардуино нано
Первое это вопрос один из цифровых пинов ведь можно назначит "землёй"?
А второе это что будет если "сигнальный" вывод датчика пустить на вывод "земля" ардуины? Не тот который кодом назначается, а тот что на плате подписан gnd
Т.е. к датчику подведено питание, земля, и сигнальный контакт датчика пустить не на цифровой пин ардуины, а на пин gnd?
Он же не должег сгореть?
Типа какая разница куда будет сигнал идти с датчика, в цифровой пин ардуины или в землю
Аноним 30/01/21 Суб 08:50:55 4489131651
>>448894
Можно и осторожно. Некоторые так управляют питанием зависающего низкопотребляющего говна - питают прямо с вывода GPIO.
Если нагрузка (ток) менее 20 мА - можешь спокойно так делать. Из мелких косяков - уровень земли будет чуть смещен (ток нагрузки Х сопротивление ключа), только вот кого это ебет? Просто забей.
Аноним 30/01/21 Суб 10:54:18 4489251652
01dJRk9sMixYuib[...].jpg 126Кб, 956x538
956x538
Что достопочтенный анон скажет про пикрелейтед? Годная ли замена леонарде/промикре, можно ли выцепить из этой страны?
Аноним 30/01/21 Суб 11:57:09 4489321653
>>448925
>Годная ли замена леонарде/промикре
Смотря для каких целей.
Если сравнивать малинку пико, леонардо и блю пил:
1)По аналоговой части леонардо/про микро просто разъебывает две другие платы, 12 каналов 12-битного ацп(против пико, где 3 канала) + 7 каналов шим, + около 8 каналов внешнего прерывания, поэтому для сложной аналоговой обработки он незаменим.
2) Единственное достоинство у пико - хост usb, поэтому его стоит применять только когда нужен хост usb. Также 16 каналов шим, может быть надо если надо управлять дофига лампочками или движков.
3) Во всех остальных случаях(когда не нужен ни хост юсб с дофига каналов шим, ни качественная обработка аналоговой части) - маст хевом остается блю пил, который в 4 раза дешевле, чем леонардо, и в 2 раза дешевле пико.
Аноним 30/01/21 Суб 13:42:07 4489461654
>>448932
Лол, сейчас бы в 2к21 использовать МК без вайфая на борту. Тебе сколько лет, дедушка?
Аноним 30/01/21 Суб 13:50:25 4489481655
>>448932
>блю пил
На котором полдня нужно проебаться с мануалом, чтоб светодиодом помигать
Аноним 30/01/21 Суб 14:34:39 4489581656
>>448913
Супер, так а с датчиком что?
По логикк должен он был сгореть или не должен?
Типа сигнальный пин датчика, по которому с него в микроконтроллер должно было идти напряжение просто сливал бы сигнал в землю, так?
Или не так и ему пиздец...
Аноним 30/01/21 Суб 14:59:55 4489681657
>>448958
Выкладывай что за датчик. Скорее всего закончится соревнованием у кого ключи сильнее и неизвестно кто сгорит быстрее как при соединении 2 выходов микросхем в выходом push-pull с разными сигналами на выходе.
Если же выход датчика opendrain - то ничего страшного не будет, можешь спокойно замыкать вывод на землю.


Аноним 30/01/21 Суб 15:20:09 4489801658
>>448968
так там же земля..
а, или ты про то что ардуина пустит через него все свои "невероятные 20мА", лол
dht22 датчик, температуры и влажности

так пин же сигнальный, как через него может много потечь? разве когда этот сигнальный пин подключают к цифровому пину а не к земле, на этом пине ардуина делает высокое сопротивление?
Я думал она может только 5 вольт на него подать, сделать землёй, или сделать землёй, но перед сливом в землю чтобы считывались данные
Аноним 30/01/21 Суб 15:51:02 4489881659
>>448980
Вдвойне не понимать в чем вопрос.. Чем не устраивают тысячи руководств со схемами под пердуинку как запускать этот датчик?
Аноним 30/01/21 Суб 16:31:58 4489971660
>>448946
Так платка >>448925, про которую тот анон спросил, тоже без вайфая.
Аноним 30/01/21 Суб 16:33:05 4489991661
>>448948
Можно мигать с помощью cube mx.
Аноним 30/01/21 Суб 17:27:01 4490101662
>>448948
>полдня нужно проебаться с мануалом, чтоб светодиодом помигать
Полторы секунды в Кубе и в продакшн.
Аноним 30/01/21 Суб 18:18:31 4490211663
>>448946
>Тебе сколько лет, дедушка?
Щегол! Если ты совладал с blink на ESP, это не значит, что ты охуеть как разобрался с вай-фаем в контроллере.
Аноним 30/01/21 Суб 21:12:45 4490311664
>>448988
я понимаю как его подключить, я хочу понять сжёг я его или нет подключив неправильно
Аноним 30/01/21 Суб 21:41:35 4490371665
image.png 6Кб, 321x329
321x329
>>411957 (OP)
а если я на один выход ардуины выдам "1", а на другой выход "0" и потом замкну их все будет нормально?
и можно ли таким образом проверять кнопки??
Аноним 30/01/21 Суб 22:56:06 4490471666
Приехала с али Ардуино Нано, я пропаял контакты, использовал смываемый флюс Ф5 (с глицерином в составе). Вопрос, как его смывать?

Мимо паяю первый раз в жизни
Аноним 30/01/21 Суб 23:02:07 4490491667
>>449047
>Отмывка: вода, спирт или водно-спиртовой раствор.
Аноним 30/01/21 Суб 23:06:43 4490501668
>>449049
А если вода на прохцессор попадет то он там незаржавеет внутри?
Аноним 30/01/21 Суб 23:10:27 4490521669
>>449050
внутри нет, между ног, под ним, под резисторами и под конденсаторами смд между ними и платой главное чтобы вода не осталась, просуши мамкиным феном
Аноним 30/01/21 Суб 23:12:11 4490551670
>>449031
он заработал, догадка оказалась верной, можно путать гнд и сигнальный выход, ничего страшного не случится
Аноним 30/01/21 Суб 23:19:16 4490601671
сколько в монитор порта может записываться данных?
сколько строк или символов
пока оперативка в компе не закончится или как?
Аноним 30/01/21 Суб 23:33:20 4490641672
Аноним 31/01/21 Вск 00:14:14 4490691673
>>449037
на землю второй надо пускать второй провод, и через резистор чтобы при напряжении 5 в был ток меньше 20мА
Аноним 31/01/21 Вск 00:42:14 4490741674
scheme2.jpg 1726Кб, 2000x1125
2000x1125
Бля, аноны, я правильно понимаю, на вентиляторе не будет никаких 5 вольт, а будет 10?
Аноним 31/01/21 Вск 01:43:57 4490801675
1612046636215.jpeg 167Кб, 1080x2340
1080x2340
Хочу вкатить младшего 10 лвл брата в ардуино, с чего начать? Хочу купить ему пикрил.
Аноним 31/01/21 Вск 01:47:23 4490811676
>>449080
купи лучше пак-подборку последнюю от гайвера
Аноним 31/01/21 Вск 01:53:00 4490831677
Ардуина и аттини слишком много жрут
Есть микроконтроллеры, которые работают на таких же частотах на жрут меньше?
Или тут почти прямая зависимость частота работы/жор, вне зависимости от контроллера?
Аноним 31/01/21 Вск 02:07:22 4490841678
>>449081
Гайвер, хватит пиариться
Аноним 31/01/21 Вск 02:10:08 4490851679
>>449084
продажи должны расти
Аноним 31/01/21 Вск 09:13:20 4490961680
>>449083
>Есть микроконтроллеры?
Есть. STM32Lxxx
Аноним 31/01/21 Вск 09:43:19 4490971681
>>449083
Снижай тактовую частоту, используй спящий режим.
Может быть подробнее напишешь о своих задачах? А то вдруг у тебя основное потребление идет через подтягивающие резисторы, или микроконтроллер 99.9% времени может находиться в спящем режиме, или на самом деле основной ток у тебя потребляет вовсе не микроконтроллер.
Аноним 31/01/21 Вск 11:07:58 4491011682
image.png 77Кб, 503x335
503x335
Аноним 31/01/21 Вск 11:23:55 4491021683
>>449101
Выходы как правило соединять нельзя. Можно соединять выходы только с открытым стоком/коллектором.
Открываешь даташит на атмегу и вникаешь.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf
Смотри графики 29-8 и 29-9 и думай! Какое выходное сопротивление у портов? Какой ток пойдет при замыкании выхода с лог.1 на землю? А какой максимальный ток допустим?

>Тогда почему клавиатуру подключают напрямую к выводам ардуино в этом примере и она работает?
Потому что одновременно можно нажимать только одну кнопку и там 4 вывода настроены на вход, а остальные 4 - как выходы. А на случай одновременного нажатия кнопок (когда могут соединиться выходы) необходимо добавить ограничивающие ток резисторы. Подтягивающие резисторы есть внутри микроконтроллера, если что.
На самом деле так >>449037 соединять можно, но только если один вывод настроен на выход, а другой на вход. Но нет никакого смысла соединять таким образом.
Аноним 31/01/21 Вск 11:26:31 4491041684
>>449102
>графики 29-8 и 29-9
Только не 29-9, а 29-10. Но все равно ты ничего не поймешь, не надо было в школе прогуливать физику.
Аноним 31/01/21 Вск 11:35:55 4491091685
image.png 65Кб, 623x502
623x502
>>449104
И что тут сложного, все понятно, тоже мне rocket science.
Графики, илюстрирующие работу выходов.
Допустимый ток от 0 до 20 мА.
При повышении тока напряжение снижается на пару миливольтов, ведь у вывода есть свое внутреннее сопротивление.
При повышении температуры сопротивление вывода растет и напряжение падает больше.
Аноним 31/01/21 Вск 11:43:29 4491111686
>>449109
>И что тут сложного, все понятно, тоже мне rocket science.
Конечно ничего сложного, только не для анона спрашивающего о закорачивании двух выходов.
>Допустимый ток от 0 до 20 мА.
Нет, на графике не написан допустимый ток. Нужно смотреть раздел 28. 40 мА на одну I/O ногу, но ток VCC/GND не должен превышать 200 мА.

Теперь вопрос анону который спрашивал о закорачивании двух выходов: какой приблизительно при этом пойдет ток?
Аноним 31/01/21 Вск 13:50:55 4491261687
image.png 60Кб, 442x442
442x442
>>449102
>необходимо добавить ограничивающие ток резисторы.
Это защитит от сгорания вывода, но при этом две кнопки будут обозначены, как не нажатые.
Если нужно еще и поддерживать комбинацию из двух нажатых кнопок, то тогда надо диоды.
(а если нужно 3 одновременно нажатые кнопки и более - вообще на все кнопки диоды).
Аноним 31/01/21 Вск 13:57:25 4491271688
>>449102
>Подтягивающие резисторы есть внутри микроконтроллера, если что.
Они гавняные, на 100к, перебиваются любой более менее помехой(даже от смски телефона).
Если нужны норм подтягивающие надо ставить внешние на 10к.
Если вообще помехи будут сильные, то надо на 1к.
Аноним 31/01/21 Вск 21:51:03 4491671689
image.png 1125Кб, 800x800
800x800
>>411957 (OP)
Хочу сделоть led-куб небольшой 8 8 8 или 6 6 6 . И потом может анимацию еще добавлю плавную.
Стоит вариант выбора микросхем - или регистр сдвига (74hc595) или регистр защелка (74HC574 к примеру).
Что лучше выбрать?
Аноним 31/01/21 Вск 21:55:51 4491681690
>>449167
Защелка, если плавную
Аноним 01/02/21 Пнд 00:13:52 4491931691
ардуина нано может ВЫВОДИТЬ аналоговый сигнал на каждый аналоговый пин независимо?
На каждом аналоговом пине прям внутри кристала rc цепочка стоит?
Аноним 01/02/21 Пнд 01:02:45 4492011692
>>449193
нет, цап не завезли. Используй шим
Аноним 01/02/21 Пнд 01:03:17 4492021693
>>449193
>ардуина нано может ВЫВОДИТЬ аналоговый сигнал на каждый аналоговый пин независимо
Да. Но с одной частотой
>На каждом аналоговом пине прям внутри кристала rc цепочка стоит?
Ни на каких пинах rc-цепочка не стоит. Ты вообще понимаешь, что такое аналоговый сигнал?
Аноним 01/02/21 Пнд 01:04:24 4492031694
>>449193
Кто тебе сказал что в ардуине вообще есть аналоговый выход, ты обкурился? Аналоговые пины это только про вход. Нечто подобное аналоговому выводу можно сколхозить на PWM-пинах, но rc-цепочку городи сам.
Аноним 01/02/21 Пнд 01:56:53 4492051695
>>449202
С какой ещё частотой? Речь про аналоговый сигнал.

Я понимаю, а ты понимаешь что такое аналоговый сигнал?
Аноним 01/02/21 Пнд 02:00:01 4492061696
>>449203
> Кто тебе сказал что в ардуине вообще есть аналоговый выход
Лучший эксперт ютуба...
пересматривал вчера старый видос, что-то типа "что такое ардуино, начало работы" и там в самом начале типа обзор, и вот про аналоговые пины такое саказано было, типа чтение аналога и вывод аналога 0-5 в с шагом 20мВ вроде.

А почему именно на pwm пинах? Вроде эе любой цифровой для rc цепочки подойдёт
Аноним 01/02/21 Пнд 08:01:42 4492211697
>>449205
Очевидно что это относилось к ШИМ, поскольку ЦАП отсутствует. Хотя еще лучше уточнить какая именно ардуина, а то мало ли.
И про частоту не совсем верно, таймеров то несколько.
Аноним 01/02/21 Пнд 11:28:12 4492491698
Мне нужно прицепить виртуалку микроконтроллера к игровому движку. Кто-то знает существующие проекты или как это сделать?
Я ведь уверен, многие так делают. Сначала же большие дядьки пишут и тренируют все в симуляторе, а только потом, после многих тестов, пилят реальный прототип.
Аноним 01/02/21 Пнд 12:12:11 4492591699
>>448932
> маст хевом остается блю пил, который в 4 раза дешевле, чем леонардо, и в 2 раза дешевле пико.
Но у пико 2 ядра, а у блю пил 1
Аноним 01/02/21 Пнд 12:18:37 4492621700
>>449249
> Я ведь уверен, многие так делают.
Ахахах
> Сначала же большие дядьки пишут и тренируют все в симуляторе, а только потом, после многих тестов, пилят реальный прототип.
Ну если речь о ARM, то я б посоветовал qemu. Но вот AVR умеет симулировать только один сапр и это Proteus. И то, ему можно доверять, только если ты хорошо понимаешь, как настроить pspice симуляцию
Аноним 01/02/21 Пнд 12:30:35 4492661701
>>449083
Частота работы = потребление.
Аноним 01/02/21 Пнд 13:05:34 4492711702
>>449249
Видел похожее, только там были не совсем микроконтроллеры. Был мод для майнкрафта - redpower, под конец жизни которого его разработчица добавила компы с набором инструкций похожим на 6502. А чтобы программировать это дело в игре, было приляпано что-то фортоподобное. Также были фантазии на подобную тему - DCPU-16, но в итоге никакой игры не было.
Я бы посоветовал тебе взять набор команд от J1, там кода максимум на сотню строк. А чтобы можно было программировать в игре, воткнуть туда форт. Если интересно, то я писал форт для варианта J1, могу дать исходники, если еще на потерял их.

Однако проблема в том, что для большинства игроков вся это байтоебля совершенно неинтересна. Лучше воткнуть интерперетатор lua, без всякой байтоебли.
Аноним 01/02/21 Пнд 15:22:10 4492911703
>>449271
> Был мод для майнкрафта - redpower,
> Лучше воткнуть интерперетатор lua, без всякой байтоебли
Ну вот computercraft так и сделали. Зато в space engineers подошли к вопросу с размахом, там скриптинг аж на C#
Аноним 01/02/21 Пнд 15:36:10 4492991704
Сап ардуинщики. Никак не могу найти скрипт для эмуляции кнопок мыши. Ардуино леонардо.
Аноним 01/02/21 Пнд 15:37:44 4493011705
image.png 16Кб, 322x407
322x407
Ребята, тут count будет инкрементироваться с тактовой частотой процессора?
Аноним 01/02/21 Пнд 15:59:07 4493071706
>>449301
Никогда не будет инкриментировать с частотой cpu то, что имеет более одного действия.
Аноним 01/02/21 Пнд 19:19:32 4493241707
>>449271
Оказалось что еще не потерял код. Вот так у меня было (кусок кода): https://pastebin.com/nhfVDMfG
Это эмулятор процессора, основной код в методах ALU и execute_insn, которые занимают меньше сотни строк. Отдельно еще два метода read_mem и write_mem, назначение которых понятно из названий.
Компилятор под этот процессор на Tcl, совсем простенький: https://pastebin.com/ZYR1A8aj На классическом ассемблере для такого процессора писать бессмысленно, поэтому сделал что-то похожее на форт.
А вот это уже сам форт, которые работает на этом процессоре: https://pastebin.com/vKBSzLE4
Аноним 01/02/21 Пнд 20:05:50 4493271708
>>449301
Этот анон >>449307 правильно пишет. Добавлю только, что самое медленное в этом цикле это digitalRead, пишут что оно занимает около 75 тактов. Поэтому можно рассчитывать что будет инкрементироваться с частотой примерно в 100 раз меньше тактовой процессора. Хочешь быстрее - заменяй тормозной digitalRead на чтение из регистра напрямую.
Аноним 01/02/21 Пнд 21:06:07 4493371709
>>449205
>Я понимаю
>rc цепочка
Хуёво понимаешь. Приговариваю тебя к двум годам ридонли
Аноним 02/02/21 Втр 02:32:55 4493551710
>>449271
Спасибо, анон. Но вместо форта лучше уж си взять, его хоть многие знают.
> Лучше воткнуть интерперетатор lua, без всякой байтоебли.
Та прост суть будущей игры в том, что ты находишь все более и более мощное железо для своих роботов, и я понятия не имею, как в такую концепцию впихнуть хай левел язык. Хочется чтобы игра как раз была про оптимизацию кода при очень ограниченых ресурсах.

Уже нашел эмулятор 6502 под свой язык, мб изучу его и перепилю под свои нужды
Аноним 02/02/21 Втр 07:08:23 4493601711
ENCODER.jpg 70Кб, 639x442
639x442
>>411957 (OP)
Спрошу в этом треде, тут точно знают.
Что за энкодеры не схеме? 7 выводов вместо 5ти как сейчас везде .
Это уже древний вид не доступный для покупки?
Подписаны выводы 1 2 4 8 С.
Аноним 02/02/21 Втр 07:15:43 4493631712
>>449360
>вместо 5ти как сейчас везде .
Ващет у самого обычного инкрементного энкодера - 3 вывода. Еще джва - кнопка.
Аноним 02/02/21 Втр 07:16:35 4493641713
>>449360
Это могут быть галетники с йоба-коммутацией известной только производителю данного агрегата.
Аноним 02/02/21 Втр 07:23:33 4493661714
1612239812196.jpg 133Кб, 1616x774
1616x774
1612239812276.jpg 73Кб, 1024x685
1024x685
Не знаю где спросить, может кто подскажет, хочу реализовать динамическую индикацию на шести семисегментниках. Посмотрите пик1 и пик2, скажите где показано правильно правильно включение катода у индикаторов, в одном случае они катод транзистора напрямую подключают к катоду индикаторов, а в другом случае они ещё дополнительно подтягивают этот катод резистором к питанию. Я буду выдавать уровни не напрямую с портов мк, а через два sn74hc595.
Аноним 02/02/21 Втр 07:25:50 4493671715
1612239949036.png 20Кб, 502x269
502x269
>>449366
То есть схема включения(кроме транзисторов, так как они тут pnp типа, а у меня будут npn) приведена на пике
Аноним 02/02/21 Втр 11:08:14 4493801716
>>449355
> и я понятия не имею, как в такую концепцию впихнуть хай левел язык.
Ограничение объема оперативки и тактовой частоты. Тут похуй, у тебя низкоуровневый язык или нет
Аноним 02/02/21 Втр 16:07:37 4494031717
eps32 на ардуиновсом фреймворке а не на esp-idf котируется в треде или я слишком ахуел тащить сюда арм на 240мгц?
Аноним 02/02/21 Втр 16:36:35 4494051718
>>449366
Обычно делают как пик1.

На пик2 изображён крайне редкий случай, когда тока утечки транзисторов хватает для свечения индикатора.
Аноним 04/02/21 Чтв 06:43:45 4495501719
>>449403
Я пару машинок с камерой сделал в пердуиноIDE на esp32-cam. Еще две машинки ждут своего часа, так как надо качество видео поднять выше 124*84пикс, толи esp32 тупит, толи ли пердуиноIDE, толи антенна. С внешней тоже самое, выше качеством картинку не пересылает.
Аноним 04/02/21 Чтв 07:25:26 4495511720
>>449403
>eps32
>арм
Только это вовсе не ARM.
Аноним 04/02/21 Чтв 16:08:10 4496021721
>>449551
а ведь ты прав, хз почему думал что xtensa ядра основаны на арме
Аноним 05/02/21 Птн 13:20:54 4496941722
>>449337
ты туповат? как ты ещё получишь аналоговый сигнал нормально, кроме как рс-цепочкой?
без всяких ебанутых изъёбов типа отслеживать падение напряжения и рулить переменным резистором
Аноним 05/02/21 Птн 13:23:02 4496951723
>>449203
Так а чем pwm-пины ардуины отличаются от обычных цифровых?
На цифровых же тоже можно вкючать и выключать сигнал, будет тот же шим
Аноним 05/02/21 Птн 13:31:12 4496981724
Аноны, помогите подобрать ЦАП
Согласно каталогу ТИ бывают высокоскоростные и прецизионные
Обычных не бывает, хотя мне наверное бы пошло...
Высокие скорости переключения мне не надо, это я как понимаю для генераторов сигнала, чтобы прям он охуенно ровный был, квадрат или пила, даже на 10МГц
Значит мне надо прецизионный, раз других нет

Нужно чтобы он максимально маленькое потребление имел
И чтобы запоминал значение, т.е. чтобы МК настроил ему выходное значение и ешёл в сон, а он его держал сам.
Нужно добиться потребления от связки МК+ЦАП меньше 1мА в среднем, ну типа проснулся, жрёт МК 4мА, потом заснул на 0.9 секунды например, проснулся на 0.1 секунды подправил значение ЦАП и опять заснул

Выдавать ЦАП должен от 0.3В до 1.2
Если будет +- возле этих значений тоже ок, можно глянуть точнее

Ток с сигнального выхода ЦАП большой не надо, меньше 1мА думаю, это тоже как понимаю важный параметр, а то может к каким-то ЦАП и относительно мошную нагрузку цепляют, 20+мА...

Какие ещё есть параметры? У меня очень плохо с чтением даташитов на английском
Потребление ЦАП в даташитах кстати вообще не нашёл, я конечно понимаю что оно разное будет при разном напряжении выходном, и возможно разном питани, но...
Для меня очень важный параметр.
Аноним 05/02/21 Птн 15:58:32 4497141725
>>449695
>цифровых же тоже можно вкючать и выключать сигнал, будет тот же шим
ты тратишь на это время проца, хардварный же шим мало того что не под влиянием утилиции ядер, дак ещё и гарантирует частоту и заполнение
Аноним 05/02/21 Птн 18:36:36 4497261726
>>449714
А, вот оно чо.

Спс
>гарантирует
Слушьте, а вот эти пины для шима, они только в ардуине?
В аттине есть же тоже вроде?
Так вот, аттини без внешнего кварца работает, как она без внешнего кварца гарантировать это может?
Без кварца всё-таки немного плавать будут?
Аноним 05/02/21 Птн 18:54:16 4497301727
>>449698
>И чтобы запоминал значение, т.е. чтобы МК настроил ему выходное значение и ешёл в сон, а он его держал сам.
Так будет работать практически любой ЦАП с последовательным интерфейсом (I2C или SPI).
>Потребление ЦАП в даташитах кстати вообще не нашёл
Как так? Первый попавшийся простенький ЦАП https://www.ti.com/lit/ds/symlink/dac7612.pdf
У него сразу на первой странице написано:
>LOW POWER: 3.7mW
Дальше правда уточняется, условия при которых это будет и то что на самом деле может быть больше.
У более доступных микрочиповских MCP4921, MCP4725 и прочих тоже все написано.
Аноним 05/02/21 Птн 18:58:07 4497321728
>>449726
>Слушьте, а вот эти пины для шима, они только в ардуине?
Нет конечно. И они не просто для шима, у них немного более сложные функции. И вообще, что такое ардуина?
>Так вот, аттини без внешнего кварца работает
Наверное в большей части современных микроконтроллеров есть внутренний RC-генератор, от которого они могут работать. Помимо этого, многие аттини также могут тактироваться от кварца.
>Без кварца всё-таки немного плавать будут?
У любого генератора частота будет немного плавать. Открой даташит на аттини и посмотри насколько будет плавать частота. Вот что вам всем мешает открыть даташит? И к тому же плавать будет только частота, а не заполнение.
Аноним 05/02/21 Птн 19:00:49 4497331729
>>449730
А, ну я видел это, но не был уверен что это то что надо

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

Другие электронные компоненты же наоборот, больше напряжение питания-больше жрут, даже если на выходе то же самое делают
Аноним 05/02/21 Птн 19:02:36 4497341730
>>449732
У меня плохо с техническим английским... толку от даташитов не много
Аноним 05/02/21 Птн 19:09:29 4497361731
>>449730
Может знаешь как эти ЦАПы работают?
Там внутри микросхемы та же самая rc-цепочка и шим, ну и плюс сложная логика делающее это всё хорошо быстро и стабильно работать?
Все цапы так работают, или какие-то отличия есть?

Я просто хочу понять может есть ещё какие-то важные параметры которые мне нужно знать, чтобы не заказать, прождать месяца 3 пока оно хер знает откуда приедет и потом узнать что это не то что надо


Вот ещё про переключения на другое напряжение выходного сигнала, оно плавно происходит? С каким-то шагом?
Аноним 05/02/21 Птн 19:20:59 4497371732
>>449736
>Там внутри микросхемы та же самая rc-цепочка и шим, ну и плюс сложная логика делающее это всё хорошо быстро и стабильно работать?
Нет. У перечисленных выше ЦАП, внутри коммутируются резисторы. Почитай что ли о R-2R ЦАП-ах для начала.
Аноним 05/02/21 Птн 19:59:32 4497401733
>>449737
Фигасе, это ж фактически цифровые потенциометры, и переключение ступенчатое значит
Не, мне такие не подходят, хорошо что спросил
Аноним 05/02/21 Птн 20:32:20 4497441734
А почему мосфеты часто дёргают не пинами МК напрямую, а через драйвер?
Скорости нарастания сигнала не хватает у МК?
Аноним 05/02/21 Птн 20:48:55 4497481735
>>449744
>почему
Что за ключи (Vgs(th), Qg, Rds(on) vs Vgs) ? Что за мк? Какая частота нужна? Что за топология (может ты преобразователь)? Нужна ли развязка хуль, можно и трансформаторный драйвер сделать?
Аноним 05/02/21 Птн 21:16:57 4497511736
>>449748
А это важно?
Драйверы для коючей или юзают или нет.
Сомнительно что все эти уточнения что ты пернчислил важны важны.

Или скорости нехватает или мощи пинам ардуинки

Есть ещё варианты или нет?
Аноним 05/02/21 Птн 21:18:36 4497521737
>>449748
А, ну и вопрос был чисто теоретический, если ты об этом, ничего конкретного не делаю где нужен драйвер ключам.
Я думал это видно из вопроса
Аноним 06/02/21 Суб 02:38:16 4497741738
>>449740
>и переключение ступенчатое значит
Что за бред ты пишешь? Будто у ШИМ с RC-цепочкой переключение не ступенчатое. При переключении переходные процессы той или иной длительности есть в любом ЦАП (и вообще любых устройствах).
Если посмотреть статистику по диджикею, то у ЦАП с интерфейсами I2C/SPI и внутренним ИОН, типичное время установления около 10-30 мкс. Причем почти все ЦАП с интерфейсами I2C/SPI сделаны через переключение резисторов разными способами.
Если брать сигма-дельта ЦАП с последовательными интерфейсами, то это в основном с интерфейсом I2S и предназначены они в основном для звука. Время установления у таких ЦАП тоже не более нескольких десятков мкс.

Если так нужно, то что тебе мешает поставить дополнительную RC-цепочку на выходе любого ЦАП?
Аноним 06/02/21 Суб 09:02:02 4497811739
>>449774
Я не про время переключения а про форму сигнала при переключении

РС-цепочка на выходе цап с резисторами сомнительная штука, просто конденсатор ещё ладно

Так а МК не может выдавать даже через специальные пины pwm пины шим во время сна?
Аноним 06/02/21 Суб 09:46:30 4497881740
>>449781
>во время сна?
Во время сна только ты можешь колбаску вонючую выдать.
Аноним 06/02/21 Суб 09:47:32 4497891741
>>449788
ну почему ты так порвался...
Аноним 06/02/21 Суб 09:50:17 4497901742
>>449781
>а про форму сигнала при переключении
Которая тоже часто приводится в документации. Для упомянутого выше DAC7612 все нарисовано, напряжение на выходе плавно изменяется в течении нескольких микросекунд. Что тебе еще не нравится?
Если брать дельта-сигма ЦАП (которые по принципу действия отдаленно похожи на ШИМ с RC-цепочкой), то и у них будет что-то похожее.
>РС-цепочка на выходе цап с резисторами сомнительная штука
Тогда поставь туда фильтр на ОУ.
>просто конденсатор ещё ладно
А нельзя так делать обычно. Это как поставить на выход ОУ конденсатор с относительно большой емкостью.

>Так а МК не может выдавать даже через специальные пины pwm пины шим во время сна?
Если ты об атмегах, то в режиме idle периферия у них остается включенной, если я не ошибаюсь. При более "глубоком" сне таймеры все же отключаются.
Аноним 06/02/21 Суб 10:34:47 4497931743
>>449790
> Которая тоже часто приводится в документации. Для упомянутого выше DAC7612 все нарисовано, напряжение на выходе плавно изменяется в течении нескольких микросекунд. Что тебе еще не нравится?
Ну я думал раз резисторы переключаются в р ту р то будет ступенчато
В рс-цепочке с шимом-то там из-за конденсатора полюбому прям резкой ступеньки не получится

> А нельзя так делать обычно. Это как поставить на выход ОУ конденсатор с относительно большой емкостью.
А что, нельзя??
Это почему..
Ну типа будет просто очень медленно заторможенно изменяться, или прям что-то плохое произойдёт?
Аноним 06/02/21 Суб 10:40:39 4497941744
вообще мне надо рулить напряжением преобразователя, выкинув делитель напряжения и подавая напрямую напряжение на пин обратной связи по напряжению микросхемы
там опорные напряжения обычно 0.4-0.6В
У микросхемы преобразователя кпд под 95% при нагрузке даже 5мА
Не хотелось бы сильно изменить КПД приделыванием к ней связки МК+ЦАП
Аноним 06/02/21 Суб 12:54:10 4498101745
>>449774
>Будто у ШИМ с RC-цепочкой переключение не ступенчатое
Ну у АЦП на выходе куча дискретных уровней, так что да, ступенчатое. А у ШИМ - пила
Аноним 06/02/21 Суб 13:02:15 4498121746
>>449810
ШИМ - это прямоугольные импульсы, а не пила. И что же, коэффициент заполнения у ШИМ с атмеговского таймера не будет меняться дискретно? Также, в чем проблема выбрать постоянную времени RC-цепочки таким образом, чтобы "пила" была меньше младшего разряда?
И вообще стоит начать с определения ступенчатости.
Аноним 06/02/21 Суб 15:03:53 4498261747
>>449812
а с какой дискретностью атмега может изменять заполненность шим?
Аноним 07/02/21 Вск 16:08:25 4499121748
>>449826
>с какой дискретностью
Сколько тама бит ейный таймер, с такой и сможет
07/02/21 Вск 21:59:50 4499451749
изображение.png 547Кб, 598x295
598x295
>>449732
>Открой даташит на аттини
>>449732
>У меня плохо с техническим английским... толку от даташитов не много
07/02/21 Вск 22:03:07 4499461750
07/02/21 Вск 22:10:01 4499471751
изображение.png 307Кб, 500x375
500x375
>>449794
Поставь цифровой потенциометр!
Аноним 08/02/21 Пнд 09:48:19 4499931752
Ребятки, сделал такое управление релешками с ультракрасного пультика, фича в том, что номера реле листаются, это мой первый опыт создания менюшек. Но получилось как-то кринжово, громоздко и костылевато. Может есть способ организации меню через магические библиотеки или еще какие приколы? Пасту кода прилагаю:
https://pastebin.com/HGxNw7Lc
Аноним 08/02/21 Пнд 09:59:25 4499941753
>>449945
так это бы было и не применительно к ардуино, и хули?
Аноним 08/02/21 Пнд 10:01:51 4499951754
>>449947
не, там вот точно явные ступеньки, и дискретность маленькая
а мне надо плавно
хотя... если преобразователь шумит 1%, а количество шагов в цифровом переменном резисторе допустим 200...
то я этих переключений на фоне шума даже не замечу
Аноним 08/02/21 Пнд 10:43:33 4499981755
Ребятки, такой вопрос.
Если нам надо сделать ну, например, таймер. Прогаем его на н часов, как сделать чтобы это количество н сохранялось после сброса питания? Я полагаю надо в луп делать вызов метода, который записывает переменную н, а сам метод вызывается в сетапе?
Я сейчас попробую, скажу что вышло.
Аноним 08/02/21 Пнд 10:49:18 4499991756
>>449794
Вхуярь мосфет и управляй ШИМом банально
08/02/21 Пнд 10:52:00 4500011757
>>449995
>дискретность маленькая
Они сейчас, в основном, 8-битные.
Мало - возьми 10-битный.
Аноним 08/02/21 Пнд 11:17:00 4500041758
>>449998
Лол, я не знал про ЕЕПРОМ (гоните меня, насмехайтесь надо мной)
Аноним 08/02/21 Пнд 12:09:44 4500061759
Ребятки, а под ардуину есть какая-нибудь цивильная ИДЕ с автозаполнением и всякими плюшками?
Аноним 08/02/21 Пнд 14:19:22 4500261760
>>450006
Слышал о platformio, как то так
Аноним 08/02/21 Пнд 16:43:47 4500441761
image.png 250Кб, 1917x1052
1917x1052
>>450006
этот >>450026 дело говорит но platformio это по сути тулкит который уже можно интегрировать в идешки. Есть поддержка vs code (юзаю), vs (если бы идешка не сыпала фэйковые ошибки сидел бы на ней), вроде есть поддержка эклипса.
Аноним 08/02/21 Пнд 16:49:16 4500461762
>>450006
если у тебя ардуино это атмега и хочешь трулли хард экспириенс то есть атмел стуия и кейл
Аноним 08/02/21 Пнд 16:50:18 4500471763
>>450046
>кейл
обосрался, кейл только для армов
Аноним 08/02/21 Пнд 20:08:50 4500681764
>>450046
Нифига не понял что ты сказал.
Поэтому вопрос - что можно читать по проганью? Вроде же это кресты? Я дрочил яву немного, а за ардуину взялся без теории совсем, в принципе так даже интереснее.

И ещё вопрос. Функция millis() сколько миллисекунд пишет? Если у меня часы на внутреннем кварце, то на сколько их хватит? Надо ли скидывать по счетчику или функция не скидывается?
08/02/21 Пнд 20:15:13 4500691765
изображение.png 547Кб, 598x295
598x295
Аноним 08/02/21 Пнд 20:20:56 4500721766
>>450069
Ну я на работе овновский плк заказал, будет с чем сравнить.
Аноним 08/02/21 Пнд 21:06:16 4500781767
image.png 31Кб, 333x648
333x648
>>450068
трулли экспириенс - это когда без надстройки в виде ардуино (ардуино же по факту высокоуровневая (на сколько можно сказать) обвязка вокруг железа на крестах). То есть ты будешь юзать hal (уровень абстракции от железа) библиотеку, она обычно на сях.

>Функция millis() сколько миллисекунд пишет?
да, под капотом трудится таймер который инкременитит счётчик каждую микросекунду.

>то на сколько их хватит?
на есп32 (сижу на ней) это uint64 то есть 18,446,744,073,709,551,615 микросекунд или же 584942 года

>Я дрочил яву немного, а за ардуину взялся без теории совсем, в принципе так даже интереснее
джве недели назад так же сел за есп32, имея из опыта только факт что 2 года назад моргал светодиодом на стм32 и около 30 строк на сях за всю жизнь. Трачу по паре часиков вечером. С ардуино обвязки сваливать не собираюсь, но сейчас по факту использую в большинстве случаев функции которые под капотом и фичи фриртоса. К примеру на пикриле мой мэйн, в лупе пусто т.к. юзаю таски (если юзать луп то будет залупа да ещё и только одно ядро из 2х будет впахивать), для логирования тоже юзаю подкапотные фичи. Пришлось пару функций фреймворка переписать что бы в коллбэк прилетало больше данных.

Одним словом будь готов читать кучу инфы на ангельском и учится ковырять чужой код
Аноним 08/02/21 Пнд 22:03:39 4500791768
>>450072
>овновский плк заказал, будет с чем сравнить.
Что сравнить-то? Анально огороженный ПЛК с Codesys и микроконтроллер у которого ты каждый бит регистра можешь нагибать как Б-г?
Аноним 09/02/21 Втр 00:48:55 4500941769
>>449080
А ему оно надо? Вангую, набор потом к тебе перейдёт за ненадобностью. Или на полке забудется.
Аноним 09/02/21 Втр 00:51:03 4500951770
>>449999
нахер мне твой говношим
это хуйня для говноедов
Аноним 09/02/21 Втр 00:51:54 4500961771
>>449694
Вообще, этим занимается ЦАП. И там ФНЧ не обязателен. А схема ШИМ -> ФНЧ выдаёт хуёвый аналоговый сигнал.
Аноним 09/02/21 Втр 00:53:00 4500971772
>>450001
А это сколько получается вариантов выходных сопротивлений при 8 и 10 битах?
не 8 и 10 же.. как это переводится/пересчитывается?
Аноним 09/02/21 Втр 00:54:24 4500981773
image.png 161Кб, 449x450
449x450
image.png 126Кб, 441x469
441x469
Аноним 09/02/21 Втр 00:56:55 4500991774
>>450096
так в цапе и стоит рс, если он не р ту р...
Аноним 09/02/21 Втр 00:58:34 4501001775
>>450098
заебись

а они жрут обычно меньше цапов, эти переменные цифровые резисторы?
может уже сталкивался с подбором, пока я за даташиты не сел перебирать узнать сразу
Аноним 09/02/21 Втр 01:00:49 4501011776
>>450100
я мк трогаю вторую неделю, так что вопросы мимо. Скорее всего я не тот чел которого ты ожидал
Аноним 09/02/21 Втр 01:02:14 4501021777
Аноним 09/02/21 Втр 01:04:06 4501041778
>>450102
ну это было безпруфное утверждение на основании того что других способов получить изменяемое напряжение в качестве сигнала нету
ну индуктивность ещё, но явно в цапе не она
Аноним 09/02/21 Втр 01:06:39 4501051779
а, ну да, можно же ещё в качестве резистора использовать и рулить открытостью канала мосфета
но это тоже считай резистор
но.. чтобы изменять степень открытости это надо тоже изменяемый по напряжению сигнал, опять или р-с цепочка или рещисторы переключаемые, лол
Аноним 09/02/21 Втр 10:39:56 4501361780
>>450100
Я пользовал AD5245. Жрёт 8 мкА.
Аноним 09/02/21 Втр 13:27:54 4501471781
>>450136
открыл даташит, чёт непонятно, оно столько жрёт в режиме работы, или в простое когда просто подано напряжение, или ей вообще пофиг работает или нет, всегда такое потребление?
У неё память есть, выставил сопротивление, отключил мк и она держит заданное?

И если она у тебя ещё есть, можешь проверить, она стабильно работает при 2.5в? По даташиту указано от 2.7 до 5, но мне бы что-то со стабильной работой до 2.5
Аноним 10/02/21 Срд 20:39:21 4503331782
15020165136140.jpg 61Кб, 600x900
600x900
Ребятки-козлятки, подскажите, если я собираюсь делать многофункwиональный таймер-регулятор-плк-измеритель-щекотатель очка на встроенных часах, по принципу if(millis()%1000==0), их точность хода будет зависеть от других выполняемых функций, и если будет, то как? Например если в момент когда число миллисекунд кратно касарю, выполняется делей - инкрементация секунд проебется? Или часы тоже тормозят в этот момент?
Аноним 11/02/21 Чтв 03:28:10 4503701783
>>450333
>их точность хода будет зависеть от других выполняемых функций
нет, под капотом хардварный таймер который каждую микросекунду инкрементит счётчик

>по принципу if(millis()%1000==0)
идея by design хуёвая, гугли freertos ну или какой то другой лайтовый диспетчер
Аноним 11/02/21 Чтв 03:28:42 4503711784
Аноним 11/02/21 Чтв 06:30:34 4503721785
>>450371
>фриртос
>Ардуино-тред
Туда ли ты зашел, странник?
Аноним 11/02/21 Чтв 10:28:22 4503881786
image.png 125Кб, 1920x1080
1920x1080
>>450371
Спасибо, гляну.
Сам уже почти настройку доделяль, сижу на работе ковыряюсь чтобы не грустно было.
Аноним 11/02/21 Чтв 12:55:02 4504111787
>>450372
А чё, разве эти ваши вифи "модули" не на oc крутяца?
Аноним 11/02/21 Чтв 13:37:29 4504221788
Аноны кто то игрался с https://iot-playground.com/ сервисом, чтобы можно было удаленно реле включать?
Аноним 11/02/21 Чтв 17:46:08 4504701789
>>450372
да, туда, есть порт, но думаю что фриртос для 328п тяжеловат потому и упомянул о более легковесных планировщиках

>>450411
у есп32 под капотом фриртос и там bl, wi-fi, net стэки на тасках. да даже loop это таска
Аноним 12/02/21 Птн 13:30:21 4505831790
Ребятки,а есть стандартная функция для операций по микросекундам или библиотекать надо?
Аноним 12/02/21 Птн 13:37:10 4505841791
>>450470
>у есп32 под капотом фриртос и там bl, wi-fi, net стэки на тасках. да даже loop это таска
И все написано по-индусски, в результате чего скорость передачи данных по вайфаю никакущая.
Аноним 12/02/21 Птн 15:17:19 4506101792
>>450583
вообще не понятно что ты хочешь
Аноним 12/02/21 Птн 15:28:32 4506121793
Аноним 12/02/21 Птн 19:19:29 4506301794
image.png 37Кб, 1014x274
1014x274
>>450584
нормальная скорость для не спрециализированного мк
Аноним 12/02/21 Птн 19:45:01 4506331795
>>450630
Согласен! Для датчика то...
Аноним 12/02/21 Птн 20:27:50 4506371796
>>450633
ну да, 170 рублей норм за датчик с поддержкой программирования
Аноним 12/02/21 Птн 22:23:41 4506441797
>>450637
Ещё и SSL при желании можно прикрутить.
Аноним 15/02/21 Пнд 16:44:29 4509981798
16055301059700.jpg 252Кб, 1280x1257
1280x1257
Аноним 20/02/21 Суб 22:38:55 4517881799
Возможно ли построить одноканальную СИФУ на Ардуино?
Аноним 20/02/21 Суб 23:14:12 4517961800
Аноним 24/02/21 Срд 20:09:50 4525111801
Сап. Имеется следующая проблема - мега 2560 не работает от внешнего питания, за то от юсб работает прекрасно. Что я уже успел сделать: проверил стаб по питанию на плате, заshitный диод, замыкал rx и tx между собой и на землю(где-то прочёл, что трабл в них), подпаивал 12в к Vin, 5в к 5v, припаивать 5v к юсб. Результат аналогичный.
Так-то ищу где здесь собака порылась и как ее решить. Скетч скину, ЦП не скину.
Аноним 24/02/21 Срд 23:17:00 4525631802
Двач, как запилить задержку на таймерах, а не по delay и проверку micros()?
Нашёл вот такую библиотеку, но она делает по милисекундам, а мне нужно по микросекундам
https://github.com/NitrofMtl/TimeOut
Ну то есть у меня есть основной цикл и в нем есть куча разной хуйни, в том числе чтение SD карты и прочая хуйня, занимающая много циклов. Но на некотором моменте я выдаю команду и через строго заданное количество микросекунд (кстати не константой) выполняется некоторая функция
Аноним 25/02/21 Чтв 00:25:00 4525761803
>>452563
Открываешь даташит на свой камень, смотришь как рулить таймером
PROFIT!!11111
Аноним 25/02/21 Чтв 07:29:06 4526131804
>>452563
делать что то жруещее время в прерывании хуёвая идея, поищи какие нибудь менеджеры задач или сразу ебани freertos
Аноним 25/02/21 Чтв 09:44:33 4526361805
>>452613
Фриртос разве влезет в 328?
Аноним 25/02/21 Чтв 12:12:59 4526491806
>>452636
упиленый да, но думаю для 328 лучше что то попроще притащить
Аноним 25/02/21 Чтв 16:45:45 4527211807
>>452613
Но ведь анон просил задержки с микросекундной точностью, если я правильно понял. Разве freertos или какой другой планировщик может переключать задачи с частотой хотя бы 1 МГц? Причем это на атмеге с тактовой частотой 16 МГц. Тут уже время входа в прерывание будет сопоставимо с микросекундой, а ты про freertos зачем-то пишешь.
Аноним 25/02/21 Чтв 16:56:11 4527271808
>>452721
>16 МГц
Ошибся немного, в ардуине на ATmega328P вроде 20 МГц.
Аноним 25/02/21 Чтв 17:05:13 4527331809
Аноним 25/02/21 Чтв 19:25:09 4527721810
>>452733
Так это же печка шизика! Только попроще немного, без обратной связи от термометра.
>без делеев
Тебе один анон уже совершенно верно написал про таймеры. >>452576
Скорее всего даже прерывания от таймеров не потребуются, таймеры сами могут выдавать импульсы на ножки микроконтроллера. Использовать для такого freertos это конечно полнейший бред.
Аноним 25/02/21 Чтв 19:30:04 4527741811
20210225192826.jpeg 695Кб, 1512x2016
1512x2016
>>452772
> Так это же печка шизика! Только попроще немного, без обратной связи от термометра.
Ну как тебе сказать. Вот, держи, max31855sasa и термопара S типа с али
Аноним 27/02/21 Суб 18:06:11 4532661812
15619053795190.jpg 53Кб, 640x480
640x480
1) Что будет, если создать 2 инстанта дисплея Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET), если подключен только один? А если подключено 2, 3 ... n?
2) Лучше инициализировать дисплей и вызывать display.begin в каждом модуле либе или запузырить его в основном файле, а остальным классам передавать по ссылке?
3) Так можно делать с любой периферией или зависит от подключаемого модуля и его либы?
0) Какого хуя визуалка с visual micro постоянно падает? так еще и на последнем скетче начала матерится на сигнатуры функций, которые в родной ide проходят без выебонов
Аноним 27/02/21 Суб 23:09:09 4533121813
>>452774
что это за пиздец на пике...

аццкое прототипирование...
Аноним 27/02/21 Суб 23:19:40 4533141814
>>453312
Розовый браслет и гигиеническая помада baby lips охуенная кста тебя не смутили?
Аноним 27/02/21 Суб 23:24:12 4533161815
>>453314
не заметил
Это та седая бабушка-электронщица с ютуба косящая под подростка?
Аноним 27/02/21 Суб 23:30:44 4533181816
>>453316
Врятли. Просто шизики - шизики во всём
Аноним 01/03/21 Пнд 09:03:38 4535431817
На обычной UNO вообще реально построить трехфазную СИФУ? Кто нибудь делал подобное?
Аноним 01/03/21 Пнд 10:26:48 4535501818
14529658564060.jpg 7Кб, 220x219
220x219
>>453543
>СИФУ
Съеби в бэ со своими жаргонизмами!!
Аноним 01/03/21 Пнд 14:36:47 4535881819
image 15Кб, 286x227
286x227
image 9Кб, 46x949
46x949
image 14Кб, 43x1206
43x1206
image 58Кб, 303x812
303x812
Пытаюсь в ESP8266 в ардуино иде.
Вloop() я вызываю leds_loop() из другого файла.
В leds_loop() я вызываю tickPWM()
Пик 1. И вижу пик 2.
Всё дублируется. Будто мой файл инклудится 2 раза и работает параллельно. Но я так же вызываю leds_setup() и он вызывается только 1 раз.
Ещё хуже если я сделаю ticker.attach_ms(200, tickPWM); и удалю вызов tickPWM() из leds_loop()
Тогда пик 3. Числа повторяются ~36 раз.
КАК?!

Пик 4 весь мой leds.cpp
leds_setup() вызывается из главного setup()
leds_loop() вызывается из главного loop()
Аноним 01/03/21 Пнд 14:39:51 4535901820
image 23Кб, 220x415
220x415
image 12Кб, 222x221
222x221
image 58Кб, 303x812
303x812
>>453588
Давайте так.
Пик 1 мой главный .ino файл.
Пик 2 - leds.h
Пик 3 - leds.cpp
Аноним 01/03/21 Пнд 14:51:20 4535921821
image 88Кб, 322x512
322x512
image 12Кб, 32x888
32x888
>>453588
>>453590
Стойте. Это я дебил. У меня в led_loop() выводится число. Это оно мне и срёт.
Всё работает.
Аноним 01/03/21 Пнд 14:52:03 4535931822
>>453312
Простой DIY, уж простите, травил и паял как умел. Всё работает
Аноним 01/03/21 Пнд 15:19:07 4535961823
>>453590
можно кста за место дефайнов в начале просто указывать #pragma once
Аноним 02/03/21 Втр 04:24:06 4537021824
>>453593
что с обратной стороны и что за белая палочка с чёрной хуйнёй на конце?
Аноним 02/03/21 Втр 10:22:35 4537171825
>>453702
Терморектальный калоанализатор
Аноним 02/03/21 Втр 10:26:54 4537191826
>>453717
Ну почти, это термопара S типа в керамическом корпусе
Аноним 02/03/21 Втр 10:48:53 4537221827
Что можно сделать сложного на ардуино в программном плане? С ООП, STL и прочими свистоперделками плюсов. Проект должен пойти на дипломную в пту колледже, а всякие теплицы, gsm-сигнализации или что-то подобное делать не особо интересно.
Аноним 02/03/21 Втр 11:02:39 4537241828
>>453722
Ну вон выше поц лифт не может сделать, скооперируйтесь хуле
Аноним 02/03/21 Втр 11:49:16 4537331829
>>453722
Роботизация всякая, бостон динамикс на минималках. Там надо много математики и много кода.

Ну или рисование 2D/3D на точечном дисплейчике типа 128х64, тоже анальная ебля еще та.
Аноним 02/03/21 Втр 12:36:30 4537371830
>>453722
ебани вывод картинки на vga моник или осцилограф. но это скорее всего уже нужно брать что то попроизводительнее по типу esp32 или stm32 при чём если ты уже выбрал тему в заголовке которой есть ардуино то всё равно можешь спокойно брать почти любой камень и ебануть на него ардуино фреймворк
Аноним 02/03/21 Втр 13:42:12 4537531831
>>453722
Сделай волка с яйцами.
Аноним 03/03/21 Срд 17:52:31 4539371832
Аноним 03/03/21 Срд 19:39:05 4539641833
>>453737
VGA запросто можно сделать на AVR, конечно если для тебя ардуино это AVR. Только это не проходит по требованию сложности в программном плане.
Вывод одного пиксела можно сделать тупо двумя инструкциями, которые займут три такта. т.е. максимальная пиксельная частота будет в три раза меньше тактовой микроконтроллера.
ld r15, Z+
out PORTA, r15
Далее можно тупо скопипастить или макросом продублировать эту штуку на количество пикселей в строке. Если брать 640x480, 60Hz, то пиксельный клок пишут что 25 МГц, а на атмеге можно обеспечить 6,7 МГц, т.е. примерно в 4 раза ниже. Соответственно получится не 640 пикселов в строке, а 160. Если понизить разрешение до 128х96, то вся картинка влезет в 16 кб, если по 8 бит на пиксель. Если еще взять ардуину на ATmega1284, то можно будет выводить из ОЗУ произвольную картинку.
То есть это очень тупая задача в программном плане, необходимо только немного написать на ассемблере.
Аноним 03/03/21 Срд 20:08:58 4539701834
>>453964
>ардуину на ATmega1284
С этим я похоже немного ошибся. Таких ардуин вроде как не бывает. В таком случае можно взять ардуину на ATmega2560, хотя тактовая частота будет немного ниже, но все равно хватит для 128х96.
Аноним 03/03/21 Срд 21:26:44 4539751835
>>411957 (OP)
Анонче, сильно не ругай. Скажи что купить, чтоб побаловаться и понять что такое Ардуино.
Аноним 03/03/21 Срд 22:49:27 4539821836
>>453975
Arduino nano,
мультиметр DT830
паяльник на 900M жалах,
флюс и припой отечественные, луженую макетную плату бредборды строго нахуй, на них учиться только мозги засирать,
набор резисторов всех номиналов (особенно много 220R и 10K),
светодиоды RGB с общим анодом,
выпрямительные диоды 1N4007,
транзисторы D882 и IRLZ44N,
конденсаторы 1000uf 16v, сервомоторы 9g,
дисплей 1602 с i2c конвертером PCF8574,
датчик влажности и температуры BME280,
кнопки тактовые,
потенциометр с ручкой

Ну а там дальше сам разберешься.
Аноним 03/03/21 Срд 23:00:12 4539831837
>>453964
прикрутить разрешение приемлемое, добавить возможность читать usb клаву, научить прикидываться терминалом с поддержкой 256 цветов по com
Аноним 04/03/21 Чтв 02:20:16 4539911838
>>453722
Дилдодрон с навигацией и проигрыванием рандомных гачиремиксов с флэшки
Аноним 04/03/21 Чтв 16:56:16 4540641839
Да все что угодно, было бы воображение
Аноним 06/03/21 Суб 03:49:23 4543291840
Почему ни одна либа для работы с графикой и экранами не поддерживает загрузку битмапов НЕ из ебаного прогмема?
Аноним 06/03/21 Суб 15:59:05 4544021841
>>454329
а откуда ты хочешь? из жпега? это уже не область либы
Аноним 06/03/21 Суб 17:15:39 4544111842
Аноним 06/03/21 Суб 17:17:07 4544121843
>>454402
из жпга, кстати, дохуя поддерживает
Аноним 06/03/21 Суб 17:32:53 4544131844
image.png 29Кб, 832x258
832x258
>>454411
да вроде похуй же, просто пихаешь поинтер на старт и размеры
Аноним 06/03/21 Суб 17:39:07 4544141845
>>454413
если не с прогмема кракозябры рисует
Аноним 06/03/21 Суб 18:31:22 4544251846
IMG202103062028[...].jpg 188Кб, 1305x979
1305x979
IMG202103062026[...].jpg 135Кб, 1230x922
1230x922
>>454414
пиздишь же

auto display = Adafruit_SSD1306(128, 64, &Wire, -1);
display.begin(SSD1306_SWITCHCAPVCC, 0x3c);
display.clearDisplay();
uint8_t h = 64;
uint8_t w = 64;
uint8_t pic_ptr = static_cast<uint8_t>(malloc((h w)/8));
for (size_t i = 0; i < (h
w)/8; i++)
pic_ptr = i % 2 == 0 ? 0 : 255;
display.drawBitmap(0, 0, pic_ptr, w, h, 1);
display.display();
Аноним 06/03/21 Суб 18:32:06 4544271847
>>454425
звёздочки сам знаешь где ставить
Аноним 06/03/21 Суб 19:45:38 4544491848
image.png 2808Кб, 1280x1065
1280x1065
>>454425
наглый пиздешь
картинка целая - если объявить как конст прогмем - все норм.

void setup() {
// Start the serial interface
Serial.begin(9600);

while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}

uint8_t ram_img[] = {
0xe3, 0x80, 0xe3, 0x80, 0xe3, 0x80, 0xff, 0x80, 0xdd, 0x80, 0xdd, 0x80, 0xff, 0x80, 0xe3, 0x80,
0xff, 0x80
};

auto display = Adafruit_SSD1306(128, 64, &Wire, -1);
display.begin(SSD1306_SWITCHCAPVCC, 0x3c);
display.clearDisplay();
uint8_t h = 9;
uint8_t w = 9;
uint8_t pic_ptr = static_cast<uint8_t>(ram_img);

for (size_t i = 0; i < (h * w)/8; i++)
pic_ptr = i % 2 == 0 ? 0 : 255;

display.drawBitmap(0, 0, pic_ptr, w, h, 1);
display.display();

...
Аноним 06/03/21 Суб 19:48:53 4544511849
>>454449
а, это я дибил твои полосочки не убрал
Аноним 06/03/21 Суб 20:21:22 4544521850
>>412032
>> Шаговые двигатели на второй пикче
>Сколько тысяч долларов будут стоить шаговики, которые смогут обеспечить 12kps и 20 градусов?

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

Вот похожий проект: http://krazerlasers.com/lasers/rgb4/
Аноним 06/03/21 Суб 20:23:30 4544541851
x662a83f0.jpg 38Кб, 340x604
340x604
Некропостанул, но ладно

Вопрос: началась проектная импотенция. Идей нет. Посоветуйте что делать?
Аноним 07/03/21 Вск 00:56:43 4545251852
>>454414
если ты кстати на есп32 сидишь то контролируй что бы всё что юзает один i2c сидело на одном и том же ядре. Натыкался на грабли и день ебался в попытках пофиксить а потом понял что у меня таска рисования висит на одном ядре а инициализация на другом проходит
Аноним 07/03/21 Вск 00:59:17 4545271853
>>454454
>Посоветуйте что делать?
затея говно как по мне. если хочешь покайфовать от решения задачи то это должна быть нужная тебе задача
Аноним 07/03/21 Вск 13:08:51 4545881854
>>454527
я шиз и легко загораюсь месяца на 2-3
Аноним 07/03/21 Вск 23:34:38 4547001855
16147739135840.jpg 14Кб, 300x300
300x300
Необходимо 4 кнопки. Причем необходимо обработать длительность нажатия, комбинации нажатий, длительность нажатия комбинаций. Короче обработать все возможные комбинации.
Чёт начал писать говногод и слишком много ОЗУ на это дело уходит.
Состояние каждой кнопки, текущее и предыдущее, подсчет задержки для каждой кнопки. Как вообще правильно и оптимально делать.
Аноним 08/03/21 Пнд 08:49:30 4547501856
image 236Кб, 1328x909
1328x909
Аноним 08/03/21 Пнд 16:38:52 4548031857
>>454750
Гайвер, плиз.
Пиарься в другом месте.
Аноним 08/03/21 Пнд 22:05:16 4548761858
п
Аноним 09/03/21 Втр 00:37:02 4549041859
Сап, нужна помощь. Не работает качер -- подаю на мосфет IRFZ44N меандр в 100 герц, светодиод мигает, а вот если в трансформатор вывести -- хуй там, на вторичке чистый ноль. Что делать?
Аноним 09/03/21 Втр 10:57:41 4549291860
>>454700
Четыре (или даже три, если постараться) четырехбайтовых массива сожрали всю ОЗУ?
Аноним 09/03/21 Втр 12:27:43 4549331861
>>454750
Я не использую готовые решения для ардуины. Плату использую, как макетку. Пишу на сишке.
Посмотрел его код, он памяти сожрёт больше чем мой говнокод.
Аноним 09/03/21 Втр 12:32:36 4549341862
>>454929
Можно конечно извернуться и использовать два байта для хранения состояния до 8 кнопок, текущее и предыдущее. Тупо можно байтики ебать масками. Ну и массив для подсчета длительность нажатия и антидребезга.
Короче нужен алгоритм, а то чёт я не разбираюсь.
Аноним 09/03/21 Втр 13:27:04 4549441863
>>454700
пахнет преждевременной оптимизацией
Аноним 09/03/21 Втр 16:29:48 4549671864
16106599448931.png 498Кб, 400x709
400x709
>>454944
А как быть перфекционисту?
Я ещё код не написал, а уже переживаю, что получится не оптимальное говно жрущее ОЗУ. Я переживаю, что слишком большой обработчик прерывания получается
09/03/21 Втр 19:40:27 4550201865
>>454967
да я же понимаю. у самого порой заскакивает. главное убедить себя что это можно отложить а потом уже оптимизировать
09/03/21 Втр 21:19:16 4550391866
>>454967
>А как быть перфекционисту?
Бросай эту устаревшую недоразвитую платформу, перекатывайся на стм или сразу на малину, тебе нужен совершенный лучший микроконтроллер.
Аноним 10/03/21 Срд 02:30:39 4550521867
Продублирую сюда вопрос из C++ треда. Возможно кто-то работал с Ethernet модулями в этом пути. Пока что очень плохо понимается взаимодействие сервера на кьютах и обычного клиента на ардуино, а именно пересылка данных.
Есть задача написать сервер на плюсах (boost asio или кьют-сокеты), приложение на qml и простой код на ардуино в качестве двух клиентов. С приложения на кьютах должен быть контроль ардуино через этот сервер посредством запросов. К этому всему ещё должна быть БД для системы аккаунтов. Насколько вообще это сложно? Работал я со всем этим кроме сетевого кода, с ним будут самые большие трудности и собственно по нему хотелось бы услышать советов. Фактически на сервере мне нужно будет принимать данные и обрабатывать их, а так же отдавать обратно другие данные, на деле звучит просто, а как это сделать нихуя не понятно. В какую сторону копать для реализации этого?
Аноним 10/03/21 Срд 09:09:20 4550741868
фыв
Аноним 10/03/21 Срд 09:12:15 4550761869
Любезные, подскажите пожалуйста. Хочу встроить ардуино в ноут чтобы рулить вентилятором дегенеративные обезьяны из Dell почемуто решили, что сначала держать вентилятор выключеным а потом отправлять ноут на взлёт с 3300rpm - это заебись идея, ебать спасибо нахуй!. Подключаться всё это будет к мини-псине, на неё подведены USB-линии. Проблема в питании, на мини-псину подводится только 3.3v.
Подскажите, пожалуйста, самый простой путь повысить 3.3v до 5? Может есть решение в одном корпусе?
Аноним 10/03/21 Срд 09:39:41 4550781870
>>455052
mqtt протокол гугли, можно готовый сервак найти, например nodejs( на базе него можно UI виджеты сделать для управления - отображения)
Аноним 10/03/21 Срд 12:29:53 4551031871
>>455076
Бери дуню на 3.3 вольта и не парься.
Аноним 10/03/21 Срд 12:35:20 4551061872
>>455103
Вентилятор 5v, в этом загвоздка. Не хочу тащить питание из других мест, хочу всё необходимое брать из мини-псино-порта.
Аноним 10/03/21 Срд 13:11:40 4551121873
>>455106
>>455076
Да, пиковое потребление вентилятора 0.5a, тоесть преобразователь нужен на амперчик
Аноним 10/03/21 Срд 18:22:59 4551631874
>>455112
Бери на алиэкспрессе самый дешевый преобразователь для однобаночного павербанка (5v usb step up) и отпаивай от него usb-порт - как раз будет то что тебе нужно.
Аноним 10/03/21 Срд 18:23:15 4551641875
>>455112
Бери на алиэкспрессе самый дешевый преобразователь для однобаночного павербанка (5v usb step up) и отпаивай от него usb-порт - как раз будет то что тебе нужно.
Аноним 10/03/21 Срд 23:13:52 4552001876
Аноним 10/03/21 Срд 23:39:22 4552021877
>>455078
> mqtt протокол гугли
Глянул, понравилась эта вещь. А судя по этому видео https://www.youtube.com/watch?v=OOqS8fhd6ck это всё ещё и можно из браузера прямо настраивать, то есть просто установив москито на условный AWS, на котором же можно и организовать БД. Спасибо за помощь :3
Аноним 11/03/21 Чтв 09:50:47 4552421878
>>455202
да, все верно все в браузере можно нарисовать, mqtt либа для ардуины есть, я правда с esp8266 работал с этим протоколом.
Аноним 11/03/21 Чтв 09:52:24 4552441879
>>455202
ошибся выше постом https://nodered.org/ в ней все из коробки и брокер и контруктор ui
Аноним 11/03/21 Чтв 09:53:54 4552451880
>>455202
тг O_x_ffffffff если что спрашивай
Аноним 11/03/21 Чтв 10:28:30 4552511881
Аноны, мне нужно измерить расстояние между двумя движущимися объектами в прямой видимости, двигаются они со скоростью до 70 км/ч с разным ускорением.
Из какого говна и палок можно собрать такую ардуинку?
Аноним 11/03/21 Чтв 11:22:01 4552601882
>>455251
Лазерный дальномер. Он быстрее, чем 70км/ч, измеряет.
Аноним 11/03/21 Чтв 11:25:41 4552611883
>>454700
4 прерывания,всё.
Аноним 11/03/21 Чтв 11:27:08 4552621884
>>455260
проблемка еще в том, что объекты хоть и в прямой видимости, но их положение в пространстве будет меняться, возможности постоянно направлять датчик нет.
Аноним 11/03/21 Чтв 11:31:52 4552631885
>>455262
Это откуда такая задача?
Аноним 11/03/21 Чтв 11:38:00 4552641886
>>455251
gps с обменом данными по радиоканалу. Метров 25 точность достижима.
Аноним 11/03/21 Чтв 11:43:11 4552651887
>>455263
Друг захотел устроить собачьи бега, придумали использовать приманку на тросе, и чтобы вручную не крутить, хочет чтобы крутилось самостоятельно, но надо как-то замерять расстояние между собаками и приманкой, для ускорения приманки.
Можно, конечно, сделать топорно и постоянно ускорять приманку, но решил заморочиться.
Аноним 11/03/21 Чтв 11:43:48 4552661888
>>455264
А есть конкретные модули?
11/03/21 Чтв 12:20:28 4552691889
>>455265
>придумали использовать приманку
Не сработает, метров через 50 максимум собаки прекратят погоню. Даже охотничьих собак надо долго тренировать для этого.
Аноним 11/03/21 Чтв 12:21:51 4552721890
>>455266
Загугли гпс ардуино. Я сам не делал такого, но вроде несколько модулей было.
Аноним 11/03/21 Чтв 13:43:21 4552801891
>>455266
китайские neo 8m (neo6 и 7 не бери) цена около 500р за шт
Аноним 11/03/21 Чтв 19:58:58 4553421892
Пытаюсь сделать автомат для светодиодных эффектов по кнопке и не получается с прерываниями это всё сделать нормально. Каждый эффект работает примерно по такому принципу:
функция {
цикл1
delay
цикл2
}
Сами циклы короткие, а вот дилэй может быть около секунды, при этом эту функцию нужно прерывать при нажатии кнопки для смены состояния. Второй день гуглю, не могу понять как адаптировать под свою задачу это. Понял, что дилэй на даёт исполнять код в промежутке ожидания и что нужно использовать millis, но как их сюда правильно вставить я не понимаю, ведь мне нужно всё так же оставаться в этой функции (while (true)?), ну и о проверках на смену состояния (или просто проверку на нажатие) на каждой каждого цикла.
Аноним 11/03/21 Чтв 21:10:52 4553551893
>>455245
А можно к тебе обратиться, если будет вопрос по MQTT?
Другой анонВ телеге я тебя нашёл...
Аноним 11/03/21 Чтв 21:12:24 4553561894
Аноним 11/03/21 Чтв 21:47:49 4553651895
>>455355
да конечно, рад пообщаться
Аноним 12/03/21 Птн 01:41:38 4553871896
>>455342
тебе нужен какой нибудь менеджер задач. А лучше сразу на есп32 уходить
Аноним 12/03/21 Птн 03:23:41 4553951897
>>455387
>А лучше сразу на есп32 уходить
в манямирке дауна есп32 типо самый мощны мк?
ошибаешься stm32f4 f7 намного мощнее будут
Аноним 12/03/21 Птн 06:29:21 4554031898
>>455342
Делай на КОНЧЕННЫХ АВТОМАТАХ!!!!
Аноним 12/03/21 Птн 09:16:37 4554081899
Есть ли для ардуино маленькие ультразвуковые датчики расстояния диаметром до 5 мм?
Аноним 12/03/21 Птн 09:37:00 4554121900
>>455342
можно rtos прикрутить, я правда freertos на голой атмега32 я заводил , но фишка в том что свои мигания ты вынесешь в некие таски, как и опрос нажатия кнопки.
Аноним 12/03/21 Птн 12:11:44 4554281901
>>455265
Радио+GPS на ошейник каждой собаке.
Аноним 12/03/21 Птн 12:12:43 4554291902
>>455342
Пиши свой delay(int), в котором у тебя будет проверка кнопки, лол.
Аноним 12/03/21 Птн 12:15:30 4554321903
>>455408
>до 5мм
Как ты из дурки вылез? Как ты ультразвуком 5мм собираешься вычислить?
Аноним 12/03/21 Птн 12:17:47 4554331904
>>455432
В диаметре 5 мм, т.е. диаметр самого датчика.
Аноним 12/03/21 Птн 12:20:06 4554341905
>>455433
Нет, ты серьёзно, зачем из дурки вылез? Ультразвук чтобы плюнуть - надо излучатель. Что ты с 5мм диаметра получишь? Как ты потом считаешь? Что у тебя там?
Аноним 12/03/21 Птн 12:30:41 4554381906
>>455434
Ну, в игрушечную умную машинку нужно запихнуть УЗ датчики для определения примепного расстояния до препятствий,которые возникают впереди. Датчики стандартные на алике слишком большие, минимальный размер на алике который я видел 10мм. Но даже он большеват, машинка не такая большая, 5 мм датчики были бы в самый раз.
Аноним 12/03/21 Птн 12:36:34 4554401907
Аноним 12/03/21 Птн 12:37:36 4554411908
>>455200
А в какой надо?
Тут вроде про avr общаются, отдельного треда нет.
Аноним 12/03/21 Птн 12:39:46 4554421909
>>455440
1мкФ, если надо быстро-быстро нажимать, то 0.1мкФ.
Аноним 12/03/21 Птн 14:46:30 4554501910
>>455395
А при чём тут мощность?
F7 стоит 1,5к+

прелесть есп в том что там готовый фреймворк уже на фриртосе, стоит дёшево, производительности достаточно
Аноним 12/03/21 Птн 15:19:37 4554511911
>>455261
Где про прерывания почитать, что бы просто объяснили? Последний раз это слово видет в настройках звуковухи в игрушках 90х годов. С тех пор ни разу не понадобилось несмотря на то что 40% времени на работе автоматизирую железо.
Аноним 12/03/21 Птн 22:46:07 4555181912
>>455395
>нескучные светлодиодные забавы
>stm32f7
Да ебашь сразу на EPYC с 64 ядрами. Хуле.
Аноним 13/03/21 Суб 15:36:26 4555951913
>>455450
> уже на фриртосе
В куб-иде фриритос тоже подрубается пару кликов.
А тут еще какие-то фреймворки изучать, нахуй надо.
>>455518
>нескучные светлодиодные забавы
>stm32f7
>Да ебашь сразу на EPYC с 64 ядрами. Хуле.
Так говори об этом этому >>455387 шизику, который для светодиодных забав предлагает ипользовать есп32 с фриртосными фреймворками.
Аноним 13/03/21 Суб 15:45:55 4556011914
>>455429
> Пиши свой delay(int), в котором у тебя будет проверка кнопки, лол.
О, а вот это то что как раз нужно, спасибо. Не смог додуматься до этого.
И всем остальным тоже спасибо, просто нужна была простая реализация без доп. средств, кастомный дилэй то что нужно, как раз можно millis() туда вставить.
Аноним 17/03/21 Срд 22:46:46 4564691915
>>411957 (OP)
Хочу поиграться с плисками, но при єтом не хочу учить тонны всягоко говна вроде fpga/verilog/vhdl и т.д.
В связи с чем вопрос:
1) Есть ли ардуины с плисками?
2) Можно ли в ардуино иде прогать плис?
Аноним 18/03/21 Чтв 06:01:43 4565161916
Годная книга?

The AVR Microcontroller and Embedded System by Muhammad Ali Mazidi ( PDFDrive )
Аноним 18/03/21 Чтв 06:20:56 4565171917
>>456469
>1) Есть
>2) Можно ли
NYET. NYET
Аноним 18/03/21 Чтв 06:21:55 4565181918
>>456516
>by Muhammad Ali Mazidi
Даже ослоебы уже пишут книги по Ардуине. Охуеть можно.
Аноним 18/03/21 Чтв 19:57:47 4566001919
>>456516
Что ты там увидеть хочешь? Нуфагу хватит дихальта и даташита.
Аноним 19/03/21 Птн 05:11:06 4566531920
Аноним 19/03/21 Птн 07:27:21 4566541921
>>456653
Занудный петух-махарайщик с ЧСВ, раздутым до небес.
Аноним 19/03/21 Птн 15:37:55 4566991922
image.png 823Кб, 800x800
800x800
image.png 30Кб, 226x223
226x223
iq 10 децимал итт. Не могу понять, как правильно взаимодействовать с mh z19c. Подключил через конвертор уровней к ардуино, нашел секч, запустил. Проблемы:
1. Че блядь с командами? В гайдах 0x79 - измерить уровень со2. В китайском дата_shit это включение/отключение автокалибровки. 0x86 у китайцев это чтение со2, в гайдах это выключение ABC.
2. В чем разница между ABC и Self-calibration?
3. Нормально ли что, при включении лгбт подсветки лампы напряжение падает с 4.8 до 4.5в? Можно ли воткнуть конденсатор рядом с датчиком?
4. Если я сделаю калибровку через HD пин в лесу, не запорется ли датчик?
Аноним 19/03/21 Птн 15:52:10 4567001923
>>456699
5. Как часто делать опрос датчика? Нужно ли чекать байт S?
Аноним 19/03/21 Птн 18:58:04 4567101924
Аноним 19/03/21 Птн 20:11:53 4567141925
H
Аноним 19/03/21 Птн 20:46:06 4567201926
Вопрос. Что лучше: геркон или датчик холла? Есть магнит, который будет останавливаться на расстоянии 1-2 см от датчика. Датчики будут находиться на расстоянии 6-8 см друг от друга. Что из этого будет работать чётче?
Аноним 19/03/21 Птн 23:22:50 4567411927
>>456720
>Что лучше: геркон или датчик холла?
Как правило датчик холла лучше.
Аноним 20/03/21 Суб 00:22:58 4567561928
>>456741
Но судя по видосам у него рабочая область не больше сантиметра.
Аноним 20/03/21 Суб 00:32:13 4567571929
D
Аноним 20/03/21 Суб 05:18:59 4567721930
Аноним 20/03/21 Суб 15:57:14 4568351931
Кто нибудь делал тахометр на светодиодной ленте? Да так, чтоб сигнал брался с датчика холла.
Аноним 21/03/21 Вск 02:38:32 4568961932
>>411957 (OP)
есть ли смысл юзать чистый си с avr gcc с платой arduino вместо arduino си? скилл прибавится? в треде увожение получу? в схемоте около дна, с си/си++ болилименее знаком какая же заочка дно, я пришел чтоб меня палками пиздили, а по итогу так нихуя и не знаю
Аноним 21/03/21 Вск 09:25:22 4569131933
>>456896
>есть ли смысл юзать чистый си с avr gcc с платой arduino вместо arduino си?
Да. В контроллер начнут влезать более сложные проги. Умение в погромирование авр не через ардуину даст тебе суперспособность паять в свои махарайки контроллер, а не ёба-плату, из-за чего они махарайки будут меньших размеров. Будешь на ардуине тестировать прошивку, а потом лить её в контроллер запаяный на плате пересчитав делители и поменяв названия некоторых регистров, если камень другой. Перекат на другие контроллеры если вдруг понадобятся будет проще.
>скилл прибавится?
Что ты под скиллом подразумеваешь? Научишься регистры ебать сам, а не через тыщщу проверок на дебила, как в ардуинолибах. Научишься в даташит смотреть. Хз почему, но ардуинщики этого патологически не умеют.
Аноним 21/03/21 Вск 10:03:49 4569161934
>>456896
Взять к примеру модуль таймера в разных микроконтроллерах. Если посмотреть блок-схему, то становится понятно, что таймеры внутри довольно сложные и умеют аппаратно довольно много всего. Например, с помощью таймера можно измерять интервал между двумя импульсами с точностью до периода тактового сигнала.
Как это сделаешь с помощью ардуиновских функций? В этом случае придется лезть в даташит, регистры. Конечно может быть найдется сторонняя ардуинолиба под это, но вряд ли это избавит от изучения аппаратных особенностей таймера конкретного микроконтроллера.
И подобных примеров множество.

>arduino си
Там "чистый" C++, только еще небольшой препроцессор.
Аноним 21/03/21 Вск 18:30:55 4570141935
Ребята, можете подсказать какой Ethernet модуль лучше выбрать для ардуины? И почему? Шилды сразу нафиг, слишком громоздкие.

И еще вопрос: есть ли более компактная альтернатива меге кроме мега про? Можно с меньшим количеством выводов, но шоб флеш и озу столько же или больше.
Аноним 21/03/21 Вск 18:38:58 4570171936
>>457014
Тебе обязательно Ethernet? Можешь взять что-то на ESP8266 ESP-01 например и это уже будет вайфай. А там уже и ESP-12/NodeMCU можешь взять ВМЕСТО ардуины
Аноним 21/03/21 Вск 18:44:20 4570201937
>>457017
Да, именно медный нужен. Про есп знаю, не подходит к сожалению. Устройство будет устанавливаться в место где нет беспроводки.

Сча али смотрю, оче много разных модулей. Хз у кого какие минусы и плюсы.
Аноним 21/03/21 Вск 18:53:18 4570221938
>>457014
Лучше модули на W5100/W5200/W5500, потому что они поддерживаются официальными библиотеками, но я и на китайском ENC28J60 простенький вебсервер заводил и тоже проблем не имел.
Аноним 21/03/21 Вск 18:54:40 4570231939
>>457020
>оче много разных модулей.
Если ты берешь на алиэкспрессе
>мега про
То какой у тебя может быть выбор кроме ENC28J60 и W5100/W5200/W5500? Модулей то может и много разных, но начинка одна.
Аноним 21/03/21 Вск 22:02:29 4570511940
>>457022
>>457023
Понял, спасибо.
Правильно понимаю что w5500 будет лучшим выбором?
Аноним 22/03/21 Пнд 14:46:19 4571651941
>>457014
>И еще вопрос: есть ли более компактная альтернатива меге кроме мега про?
Очевидно, тебе надо сходить на сайт ардуино и купить посмотреть там.
https://store.arduino.cc/usa/arduino-yun-rev-2
Аноним 22/03/21 Пнд 15:53:36 4571721942
Аноним 27/03/21 Суб 14:20:55 4577201943
fdd
Аноним 27/03/21 Суб 19:26:22 4577751944
Есть ли какое-нибудь готовое решения для простенького меню на oled и энкодере. Меню одноуровневое, название-значение числовое или из списка. Ну и статусная страничка с текстом и переменными.
Главное чтоб шим из за него не лагал.
Arduino, измерение давления 29/03/21 Пнд 01:09:53 4579411945
Мужики, нужна ваша помощь есть два датчика BMP 280, DHT 22, дисплей LCD и AT mega 328. Нужно измерит давление и температуру в гидравлической аппаратуре крана и температуру и давление окружающей среды, ну и чтобы это выводилось на дисплей, вот такой вопрос как это все обыграть ? Нашёл что то похожее тут https://www.drive2.ru/l/467896624518005004/ .вопрос как обыграть измерение температуры в гидравлике ? Как все это сделать с окружающей средой?
Аноним 29/03/21 Пнд 03:00:29 4579491946
Анон, оцени идею для дипломной (2 месяца на написание осталось кстати) на базе ардуино. Есть RFID карточки с разным уровнем доступа, собственно RFID сканер, матричная клавиатура и LCD дисплей. Каждая карточка вносится в базу данных на отдельном сервере, значит нужно будет купить ещё и ESP8266 какой-то, чтобы подключаться туда, база данных будет либо mysql, либо postgresql.
Всё это вместе должно работать как-то так - анончик прикладывает свою карточку к сканеру, если его нет в бд, то доступа нет, если уровень доступа низкий - нужно ввести пинкод, уровень доступа высокий - пропускает просто так. Сам пинкод будет привязываться к каждой карточке в бд.
Если ещё останется время, то сделаю на qt-виджетах форму, чтобы можно было в базу данных заносить пинкод-карточки руками прямо. Для украшения ещё можно какой-то светодиодик зелёный поставить и пьезодинамик.
Я что-то подобное видел в фильмах/сериалах, возможно подобное даже продаётся, но лучше я придумать не смог.
Что думаешь по этому поводу? Больше особо не с кем советоваться, научрук дал полную свободу действий и сказал думать над темой, а уж по ардуино он вряд ли мне что-то подскажет.
Аноним 29/03/21 Пнд 03:06:54 4579501947
Анон, оцени идею для дипломной (2 месяца на написание осталось кстати) на базе ардуино. Есть RFID карточки с разным уровнем доступа, собственно RFID сканер, матричная клавиатура и LCD дисплей. Каждая карточка вносится в базу данных на отдельном сервере, значит нужно будет купить ещё и ESP8266 какой-то, чтобы подключаться туда, база данных будет либо mysql, либо postgresql.
Всё это вместе должно работать как-то так - анончик прикладывает свою карточку к сканеру, если его нет в бд, то доступа нет, если уровень доступа низкий - нужно ввести пинкод, уровень доступа высокий - пропускает просто так. Сам пинкод будет привязываться к каждой карточке в бд.
Если ещё останется время, то сделаю на qt-виджетах форму, чтобы можно было в базу данных заносить пинкод-карточки руками прямо. Для украшения ещё можно какой-то светодиодик зелёный поставить и пьезодинамик.
Я что-то подобное видел в фильмах/сериалах, возможно подобное даже продаётся, но лучше я придумать не смог.
Что думаешь по этому поводу? Больше особо не с кем советоваться, научрук дал полную свободу действий и сказал думать над темой, а уж по ардуино он вряд ли мне что-то подскажет.
Аноним 29/03/21 Пнд 03:18:00 4579511948
>>457949
>>457950
Только сейчас заметил дубль, прошу прощения, дешчану плохо последнее время.
Аноним 29/03/21 Пнд 07:48:11 4579531949
>>457950
Ты придумал предельно уебищную реализацию СКУД. Диплом? Сириусли? Я надеюсь, ты кончаешь колледж/ПТУ, потому что если такие проекты считают достойными диплома в ВУЗе, то эта страна окончательно и бесповоротно проебана.
Аноним 29/03/21 Пнд 09:30:57 4579561950
>>457953
Да, он придумал СКУД. Но если он реализует хотя бы ЭТО, от начала и до конца - то он молодец. Дипломники в мой год сдавали всё те же самые переделанные старые дипломы. И только я притащил напечатанного паукана, который весело дрыгая ножками держал горизонт при наклонах. Единственный инжонер на поток, который притащил ПРИБОР, лол, а не просто ворох бумаг. Пусть делает, лучше совет дай как ему лучше всё сделать.

>>457950
RFiD + клаву + LCD ESP8266 сама по себе по количеству ног не вытянет. Её только как WiFi-модуль.
Такие проекты не новы, ты даже можешь взять как пример любой из готовых. Серьёзно, это одна из излюбленных тех "умного дома на ардуине". Но если ты думаешь, что большего не потянешь - делай это, всё приходит с опытом.
Можешь ради прикола не дверь-замок + СКУД сделать, а катающуюся руумбуу с пластиковым ножом и чтобы она воспроизводила через динамик "пароль!", при зафиксированном движении через PIR датчик. На экране высвечивать три минуты на ввод пароля или карточки, в случае если не удалось ввести пароль, то воспроизводить "а нуууу, чики-брики!" и дико вращать пластиковым ножом.
Аноним 29/03/21 Пнд 09:36:53 4579571951
>>457941
>в гидравлической аппаратуре крана
ЕБААААТЬ!
>температуру и давление окружающей среды
>BMP280 + LCD + duino
Всё, готовых примеров завались. А вот гидравлику без нормального датчика - не не не, ну его нахуй. Хотя, если тебе не температуру жидкости в гидравлике измерять, а только вокруг, то любой термодатчик справится. Опять же, примеры есть, берёшь и делаешь.
Аноним 29/03/21 Пнд 09:38:56 4579581952
>>457051
Да, так как вебсервер на ENC28J60 хоть и будет работать, но будет периодически лагать с отваливанием от сети, по внутренним причинам. Там прерывание не всегда правильно завершается по входящим данных и чип тупо виснет.
Аноним 29/03/21 Пнд 09:42:53 4579591953
>>455438
HC чтоли?
Выпаиваешь стаканы вокруг излучателя и приёмника.
@
Выпаиваешь излучатель и приёмник
@
Паяешь их на провода к плате
@
Делаешь новые стаканы, чтобы излучатель не фигачил на приёмник
@
Профит
Аноним 29/03/21 Пнд 10:26:32 4579631954
>>457959
>Делаешь новые стаканы, чтобы излучатель не фигачил на приёмник
@
Выбрасываешь к хуям ету перделку и впаиваешь VL53L1CXV0FY
Аноним 29/03/21 Пнд 11:10:31 4579671955
>>457957
Вот я и думал насчёт датчика, там в ссылке которую я кидал, используется датчик давления масла от ваз-2106, потому что мне надо и температуру и давление самой рабочей жидкости. Где эти примеры посмотреть можно?
Аноним 29/03/21 Пнд 13:02:41 4579811956
>>457967
Тебе нужны примеры по датчикам и по АЦП. Всё.
Аноним 29/03/21 Пнд 15:23:02 4579861957
>>457953
> Ты придумал предельно уебищную реализацию СКУД
А как тогда можно сделать лучше?

> Я надеюсь, ты кончаешь колледж/ПТУ
Так и есть.

>>457956
> RFiD + клаву + LCD ESP8266 сама по себе по количеству ног не вытянет
Я вот подумал, что LCD вообще лучше выбросить тогда, а матричную клаву можно вроде как к одному аналоговому пину подключать. Да и наверное вместо wifi-модуля лучше какой-то ethernet шилд (а какой тогда?), чтобы условный клиент мог просто вставить кабель и чтобы всё работало из коробки, без перепрошивки устройства. Больше пока идей других и нет, разве что запилить какой-то интересный функционал ещё для приложения, где эти карты будут добавляться, что-то вроде: неизвестные карты добавляются в БД с меткой, а в приложении эти неизвестные карты можно модерировать из отдельного списка и уже вбивать номер карты не руками, а просто в пару кликов заполнив форму.

> Но если ты думаешь, что большего не потянешь - делай это
У меня просто идей как таковых нет, всякие сигнализации, умные теплицы это не то, а робототехнику какую-то я уже действительно не потяну, даже примерного представления этой области нет.
Аноним 30/03/21 Втр 00:37:01 4580431958
>>457986
не оч советую именно китайские МОДУЛИ брать, ибо записку заебешься делать

у нас на заочке подобные курсачи были, делали их за пару недель до сдачи я делал пожарный извещатель с настройкой через монитор порта
Аноним 30/03/21 Втр 12:45:46 4580761959
>>458043
> не оч советую именно китайские МОДУЛИ брать, ибо записку заебешься делать
Не совсем понял о чём ты, о какой записке речь?
Аноним 30/03/21 Втр 13:35:51 4580811960
Как сохранять энергию на случай сбоев при питании от сети? Первое что приходит в голову, это просто подключить отсек для батареек на 5V и GND, и вставить туда два аккумулятора, но есть тогда несколько проблем, первая это будет ли нормально работать плата+полностью разряженные аккумы если вдруг питания от сети не будет слишком долго, вторая это время жизни аккумов, которые постоянно заряжаются/разряжаются, что возможно исправляется какой-то простой схемой с одним транзистором. Нагуглить не получается даже близко, только о энергосбережении все статьи.
Аноним 30/03/21 Втр 15:04:09 4580851961
>>458081
Классика тут: 12В свинцовая батарея, преобразователь 12-5В и блок заряда для 12В. Можно и три 18650 и 3S BMS.

>>457986
ESP8266 ты по количеству ног к RFiD считывателю может и не сможешь подключить. Бери тогда ESP-07 или ESP-12. Экраном реально может быть и телепон на андроиде. Андроид студио бесплатна, я за неделю наваял свой проект и рад.
Аноним 30/03/21 Втр 15:20:47 4580861962
>>458076
ну к курсачу идет пояснительная записка, где ты описываешь как ты проектировал свою хрень и как выбирал компоненты, и тут появляется проблема что сравнивать готовый модуль не с чем, и он еще и часто бывает хуже чем купить просто датчик и подсоеденить я просто глядя на твой охуенный проект, догадываюсь что ты такой же дуб, как и мы на заочке
Аноним 30/03/21 Втр 15:54:51 4580891963
>>458085
> ESP8266 ты по количеству ног к RFiD считывателю может и не сможешь подключить. Бери тогда ESP-07 или ESP-12. Экраном реально может быть и телепон на андроиде. Андроид студио бесплатна, я за неделю наваял свой проект и рад.
В идеале хотелось бы это представить что-то вроде как решение для офисов либо корпораций (игрушечная версия конечно, но какая есть), чтобы работало по принципу plug and play, воткнув ethernet кабель и питание, автоматически подсоединяясь к серверу. С вайфай модулями это будет проблемнее, так как под определённую точку пришлось бы перепрошивать ардуино, да и, мне кажется, один кабель от коммутатора протянуть проще, чем выделять целую точку. Ещё и шилд можно поставить прямо поверх платы, пинов должно хватать в таком случае на RFID, клавиатуру, пьезодинамик и ргб-светодиод для индикации, LCD скорее действительно лишний, так как любой рандомный анон может легко запомнить твой пинкод (это я бы так оправдывался перед комиссией почему нет дисплея). Поправь, если я где-то здесь не прав. Может это всё как-то даже усложнить можно, чтобы больше на серьёзную дипломную походило, но в голову не приходит ничего.

>>458086
Не, у нас не пишут таких записок, да и модулей там будет штуки 3, из которых покомпонентно можно собрать только 1 и это матричная клавиатура, но её колхозить не хочется.

> просто глядя на твой охуенный проект, догадываюсь что ты такой же дуб
Похоже на то. А что по проекту посоветуешь и как он в целом? Слишком простой или идея для реализации говно?
Аноним 30/03/21 Втр 16:14:13 4580911964
IMG202103301608[...].jpg 269Кб, 3000x1688
3000x1688
>>458089
>вроде как решение для офисов либо корпораций
Вот потешное решение СКУД по RFID, отпечатку пальца или пин-коду. Осилишь подобное?
Аноним 30/03/21 Втр 17:29:24 4580991965
>>458091
> Осилишь подобное?
Именно сам пикрил? На пикриле скорее всего какая-то сложная ось на ядре линукса, раз у них ещё и интеграция с битриксом есть и интерфейс свой на дисплее. Конкретно вот так с нуля плату+ос я точно не осилю.
А если просто > СКУД по RFID, отпечатку пальца или пин-коду
то да, скорее всего. Отталкивает только цена сканера. Там же, фактически, всё так же как и с RFID нужно обрабатывать, будуть отличаться разве что функции из библиотеки. Или не так? С готовыми модулями всё просто выходит. Система логов у меня тоже будет, отдельной таблицей в БД рядом. Зачем там веб сервер примерно понимаю, видимо для удалённой настройки и модерации, но в моём случае это будет отдельное приложение (может даже веб-морда) со входом в БД конкретного устройства. Тревогу при вскрытии корпуса не знаю как сделать. И дисплей из этого всего остался, о котором я выше писал, что он не прям то особо и нужен в этом случае.
Аноним 30/03/21 Втр 20:13:43 4581171966
>>458081
Можно поставить 18650 с защитой, зарядку и повышайку 3,6..4,2->5 с низким током в выключенном состоянии, входом включения, подтянутым к основным 5 В и схемой коммутации основного и резервного питания на диоде и полевике/двух полевиках.
Да, есть еще микросхемы зарядки со встроенными схемами коммутации питания, лучше всего взять такую.
Аноним 30/03/21 Втр 22:54:24 4581361967
>>458099
>И дисплей из этого всего остался, о котором я выше писал, что он не прям то особо и нужен в этом случае
Для курсача важно чтобы схема была помудреннее и сам макет пиздато выглядел. Так что побольше дисплеев и светодиодов обязательно.
Аноним 31/03/21 Срд 11:16:34 4581621968
>>458085
> ESP8266 ты по количеству ног к RFiD считывателю может и не сможешь подключить
Сдвиговые регистры
Аноним 02/04/21 Птн 09:23:04 4583511969
ESP826601X.jpg 92Кб, 842x595
842x595
ESP8266-ESP-12E[...].png 27Кб, 750x493
750x493
>>458162
>spi на сдвиговых регистрах
Я с I2C на ключевых регистрах заебался (да оно работает, но пока добил заебался), а ты SPI думаешь реализовать на ESP8266, лол.
Причем первый пик - головоломка. А второй вообще не тема обсуждения, это ESP8266MOD, у которого проблемы этой и нет.
Аноним 02/04/21 Птн 13:24:53 4583671970
>>458351
На ESP8266 I2C софтовый, а вот SPI - хардовый.
Аноним 03/04/21 Суб 00:57:09 4584171971
>>458367
Что это значит на практике?
Аноним 04/04/21 Вск 12:56:23 4584751972
>>458417
то что грубо говоря с софтовой реализацией жрёт твоё процессорное время и ты рука двигаешь все байтики и дёршаешь ноги. с хардварным же вариком ты просто пишешь в одно место конфигурацию, в другое пихаешь то что нужно передать из третьего читаешь, всю магию комуникации делает проц на спец блоке
Аноним 09/04/21 Птн 13:46:06 4589131973
Тред живой еще? Проблема такая - нужно прошить pro mini, а у него нет юсб. Есть адаптер юсб ту уарт, соединил правильно, плату выбрал правильно, ресет нажал/сам нажался через dtr, не шьет, программатор не отвечает.
Собрал программатор из нано, загрузил ардуино исп на нее, подключил правильно, выбрал плату правильно, выбрал загрузить через программатор, не прошивает, программатор не отвечает.
Взял обычную нану, точно рабочая, точно грузится через юсб. Прошил ее через адаптер - не прошивается. Прошил ее через другую нано в качестве isp - не прошивается.
В итоге через юсб все шьется, через неюсб ничего не шьется. В чем проблема?
Аноним 11/04/21 Вск 06:00:49 4590891974
Аноним 17/04/21 Суб 21:04:48 4596991975
>>411957 (OP)
поясните, в atmega8 уже пофиксили баг, что vcc и avcc были соединены вместе, или нет?
Аноним 17/04/21 Суб 22:41:25 4597071976
17/04/21 Суб 22:42:20 4597081977
>>459707
Ну на ракшо форумах писали что да.
Аноним 18/04/21 Вск 08:25:37 4597281978
изображение.png 1950Кб, 1080x1920
1080x1920
>>459699
Было в старых версиях, сейчас в атмега8а должно всё быть ровно. А вообще атмега8 устарела. Есть 328 и прочее в таких же корпусах.
Ну а белые люди используют АРМы.
Аноним 18/04/21 Вск 19:43:09 4598181979
>>459728
>А вообще атмега8 устарела. Есть 328 и прочее в таких же корпусах.
В чем заключается устаревание атмеги8 по сравнению с атмегой328?
>Ну а белые люди используют АРМы.
Походу в автопроме об этом не вкурсе и почему то пользуются avr-ками и stm8a.
Аноним 19/04/21 Пнд 07:31:37 4598631980
>>459728
>мнение фуррипидора
Не принимается.
Аноним 19/04/21 Пнд 10:17:16 4598681981
>>459818
> Походу в автопроме об этом не вкурсе и почему то пользуются avr-ками и stm8a.
Потому что автопром пиздец инертный, и из существующих линий выжимают максимум. Пока не пришёл Маск, никто вообще не собирался пихать полноценные компьютеры в машины
Аноним 19/04/21 Пнд 11:50:16 4598811982
может бы анрелейтед, но все же, есть ли среда для эмуляции электрической схемы с микроконтроллером, чтоб можно было ее спроектировать чтоб там были наборы готовых модулей что есть на рынке,написать прошивку все это протестировать, и чтоб оно сразу работало после сборки ирл я не могу в теорию без практики и к абстрактной аналоговой схемоте у меня душа не лежит
мне интересует всякая хрень около умного дома и чпу
я знаю что этих CAD программ овер дохуя но не ебу что мне нужно
я прост заочник, думал тут хоть как то учить меня заставят, но переподам ваще похуй, а силы воли чет хуй да нихуя
Аноним 19/04/21 Пнд 11:51:55 4598821983
>>459818
>В чем заключается устаревание атмеги8
Она дороже 328-ой
https://www.digikey.com/en/products/detail/microchip-technology/ATMEGA8-16PU/739787

https://www.digikey.com/en/products/detail/microchip-technology/ATMEGA328-PU/2271026

Она медленее
Меньше периферии
Меньше памяти

По-памяти atmega8 должна быть obsolete, вместо неё багфикшенная и по-моему на новом тех-процессе 8А была.Сейчас в таких же корпусах за приблизитильно аналогичную в розницу цену есть новые АВР-ки, больше перифирии, памяти и т.п. Смысла использовать старые запасы нет.
Аноним 19/04/21 Пнд 11:54:24 4598851984
16184932705550.png 722Кб, 1038x1280
1038x1280
>>459881
>но все же, есть ли среда для эмуляции электрической схемы с микроконтроллером
Да, есть.
Аноним 19/04/21 Пнд 11:56:45 4598861985
>>459885
нихуя ты троль какая из них есть луучшая, бесплатная/крякнутая?
Аноним 19/04/21 Пнд 11:59:56 4598881986
Аноним 19/04/21 Пнд 18:32:27 4599241987
Нужная хелп, не могу найти примеров сбора схем для измерения давления в баке, нахожу только на окружающую среду. Может кто кинуть ссылку на базе ATmega328 желательно?
Аноним 20/04/21 Втр 14:49:05 4599791988
>>459924
Отталкивайся от датчика давления. Гугли "датчик давления АСУ". Интерфейс там обычно 4-20. Модулей имеено на ардуино я не встречал.
Аноним 20/04/21 Втр 19:02:08 4600031989
>>459728
Нихуя не поменялось, VCC и AVCC так и звонится 6-10 Ом.
Аноним 20/04/21 Втр 20:45:25 4600271990
image.png 66Кб, 764x411
764x411
>>459868
>Пока не пришёл Маск
Ага, у которого "автомобили" постоянно горят и от которых гибнут люди. Браво, ты хотел сделать это аргументом, но обоссал сам себя!
Аноним 21/04/21 Срд 03:52:04 4600651991
>>460003
>Нихуя не поменялось
atmega8A? какой год выпуска?
Аноним 21/04/21 Срд 07:45:29 4600731992
>>460027
Ты блядь сам вообще в курсе, что данные у тебя на картинке опровергают твои слова про "постоянно горят"? Или ты языкам не обучен — это ничего страшного, бывает, только не рассказывай другим, что они обоссывают сами себя, пока ты обоссываешь сам себя.
Аноним 21/04/21 Срд 08:38:01 4600811993
>>459868
Я думаю, речь была про датчики и другую периферию, которая десятками висит на шине.
Аноним 21/04/21 Срд 18:38:13 4601431994
Хелпаните плиз.
Нужно собрать простейший GPS-трекер, который будет раз в минуту отправлять геолокацию на сервер POST запросом. В ардуино я шарю очень хуево, поэтому возник следующий вопрос - совместимы ли следующие модули?

https://mcustore.ru/store/arduino/arduino-uno-r3-ch340g/
https://mcustore.ru/store/moduli/modul-gps-gt-u7/
https://mcustore.ru/store/moduli-svyazi/modul-wifi-esp8266/

Я погуглил, вроде все норм должно работать, но возможно есть какие-то моменты которые я ввиду отсутствия опыта упускаю
Аноним 21/04/21 Срд 19:26:20 4601751995
Аноним 21/04/21 Срд 19:29:34 4601781996
>>460143
>Нужно собрать простейший GPS-трекер, который будет раз в минуту отправлять геолокацию на сервер POST запросом.
Ерунда какая-то. Зачем через вай-фай? Разумнее и надежнее воткнуть GPS прямо в сервер.
Даже если делать через вай-фай, то ардуина совершенно лишняя. ESP8266 может самостоятельно делать все необходимое. Возможно лучше даже никакого кода не писать, а взять готовую прошивку ESP8266 для моста Wi-Fi в UART. Или вообще взять готовый мост, например у MOXA такие есть.

>совместимы ли они и подходят ли под мою задачу.
Логические уровни немного не соответствуют, поэтому работать будет, но без гарантий.
>https://mcustore.ru/store/moduli/modul-gps-gt-u7/
Это какая-то китайская подделка u-blox.

>в курсовой
Ну что за пиздец? И это высшее образование? Ардуинщиков на полном серьезе готовят...
Аноним 21/04/21 Срд 19:55:37 4601851997
>>460178
Спасибо огромное за инфу!

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

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

Касательно вай-фая - изначально хотел сделать трекер из ардуины, GPRS и GPS шилдов. То есть раз в минуту ардуина брала бы геолокацию с GPS модуля и через GPRS отправляла POST запрос на сервер. Однако с GPRS модулем, как мне показалось, много лишней ебли - надо специальную симку покупать, да и потом его не задействуешь особо. Поэтому решил купить вай фай модуль, чтобы с телефона интернет раздавать на трекер и отправлять те же запросы через него.
Аноним 21/04/21 Срд 19:57:54 4601861998
>>460185
Еще тут на одном форуме посоветовали ESP32 вместо ардуино, там встроенный WiFi модуль есть
Аноним 21/04/21 Срд 20:57:20 4601931999
Аноним 22/04/21 Чтв 12:12:17 4602402000
305903278621821[...].jpg 187Кб, 1241x1115
1241x1115
Анон, пытаюсь заколхозить собрать GSM сигнализацию https://vashumnyidom.ru/bezopasnost/dostup/signalizaciya-na-arduino.html у него программа настройки gsmGuardConf_v1.3.exe
он пишет:
>Работает ПО только при установленных компонентах Python — Tk, PySerial, MatPlotLi. Также понадобится добавить библиотеку RTCLib

>Настройка устройства, считывание логов событий и построение месячного графика температуры происходит с помощью утилиты (Python 2.7 + Tk + pyserial + matplotli).

Как это перевести? Надо ставить питон 2.7 и туда библиотеки?
И от этого программа gsmGuardConf_v1.3.exe заработает? (сейчас она пишет устройство не найдено)


Аноним 22/04/21 Чтв 15:39:16 4602582001
>>460240
>Как это перевести?
Перевод примерно такой
>я еблан, в норм приложение не шмог, поэтому написал на хуйне с кучей костылей. Короче ебитесь, ребятки. А шобы вы вообще охуэли я всё это(не всё) в экешник запакую.
Короче, соболезную. Придется напердоливать все библиотеки-фреймворки.
Аноним 22/04/21 Чтв 15:44:43 4602592002
>>460240
А, сходил по ссылке. Как я и подозревал, это оказался чмошник линуксоид. Так что все эти пердолинги только под линукс нужны. А твой экзешник должен таки отдельно работать. Значит что-то с настройкой.
Аноним 22/04/21 Чтв 15:52:59 4602602003
>>460240
Как вариант, напиши автору на гитхабе вопросики, вроде живой акк.
Аноним 23/04/21 Птн 00:13:55 4603092004
>>460027
При чем тут аварийность, когда у теслы самая большая капитализация? Айфоны тоже горят и че?
Аноним 23/04/21 Птн 00:16:06 4603102005
>>460185
> Поэтому решил купить вай фай модуль, чтобы с телефона интернет раздавать на трекер и отправлять те же запросы через него
БЛЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯЯ
Ты ж понимаешь, что ты полный дебил?
>>460186
Тебе выше написали, что esp8266 тоже так может, ну ты совсем жопой читаешь?
Аноним 23/04/21 Птн 11:07:35 4603342006
>>460310
>что ты полный дебил?
Отъебись от человека, у него диплом горит
Аноним 23/04/21 Птн 13:11:55 4603422007
image.png 16Кб, 1064x154
1064x154
Про мини не шьёца, помагите!
Аноним 23/04/21 Птн 16:41:16 4603642008
>>460342
А до этого шилась?
Аноним 24/04/21 Суб 14:06:47 4604252009
2021-04-2414-01[...].jpg 7Кб, 217x250
217x250
Как arduino.ide через компорт сбрасывает арудину?

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

Что происходит, при каждом запуске монитора порта:
Hallo
1
2
3
4

и т.д.

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

Аноним 24/04/21 Суб 14:45:24 4604302010
>>460425
К вас переменная не объявленная
Аноним 24/04/21 Суб 17:37:01 4604472011
Аноним 24/04/21 Суб 20:31:55 4604662012
>>460430
Какая переменная?
Аноним 24/04/21 Суб 22:44:45 4604802013
>>460425
Вход reset меги соединен с DTR выходом переходника USB-UART_TTL
Собственно дергая дтр он его и сбрасывает, при прошивке тоже это происходит. Вообще изучи схему ардуино, чтобы не задавать глупые вопросы.
Аноним 25/04/21 Вск 06:52:59 4605152014
Аноним 26/04/21 Пнд 11:27:37 4606442015
>>460364
Неа, купил, спаял, подключил от уно, прошил уно как СПИ, подключил проху, не работает сука. Пробовал разные БОД и наименования плат, правил борд.тхт, прошивал исп как олд стаил вайринг, нихуя не вышло. Заказал программатор у узкачей от отчаяния.
Аноним 27/04/21 Втр 07:02:47 4607132016
Сап, поясните какого хуя обосанное ардуино иде не имеет в проектах привязки конфигурации железа? то бишь работая в нескольких проектах на разных платах, приходится то и дело постоянно настраивать эту ебанину для компиляции. а разок эта хуетень сохранила мне 0 кб проект, похерив 20 кб кода
Аноним 28/04/21 Срд 19:16:09 4608912017
>>460713
Потому что настройка проекта - слишком сложно для чайников
Аноним 30/04/21 Птн 21:48:49 4610902018
>>460713
Кокой ещё проект? В этой иде в принципе нету проектов.
Аноним 01/05/21 Суб 02:28:29 4611042019
изображение.png 231Кб, 910x1028
910x1028
изображение.png 1193Кб, 841x650
841x650
изображение.png 1999Кб, 1279x669
1279x669
>>411957 (OP)
Анончики, посоветуйте. Хочу сделать некий проект: конструкция из говна и палок, с возможностью собрать-разобрать-поменять. Много сервов (ну, от 8 и как пойдет), много датчиков. Штука отсылает показатели датчиков и положения сервов на комп, комп жужжит, отсылает обратно команды. Собственно, все это нужно, чтобы проверить программу, крутящуюся на компе.

В поклейке пластика и паянии проводков я ни бумбум, готов разбираться, но чем меньше, тем лучше. В идеале отдать это кому-то, чтобы сделали по моему эскизу, или использовать лего. Лего бы мне подошел, если бы не 2 проблемы: цена и наличие всего 4 выходов для сервов. Подойдет ли мне ардуино, или лучше взять что-то другое?

У ардуины уно 14 цифровых выходов и 6 входов - значит к ней можно подцепить до 14 сервов/шаговых двигателей, так? Получить назад нагрузку на серву, угол поворота шаговика оно может? Можно ли прицепить к ардуине сервы от лего, а то уж очень не хочется связываться с тридэ-принтерами и вот этим всем?

Или может быть вместо ардуины лучше взять что-то другое?

Картинки для привлечения внимания. 1я - ассортимент лего. Видно, что у управляющего модуля всего 4 дырки внизу. 2я и 3я - поделие из ардуины. Если мне не изменяют глаза, там по 3 сервы на каждую из 6 ног + 2 сервы на голову - итого 20.
Аноним 01/05/21 Суб 09:50:07 4611172020
>>461104
Что ты подразумаеваешь под сервой? Если это модельная серва, то она не имеет обратной связи, но при этом управляется по одному проводу. Стандартная ардуина и библиотека servo.h позволяют работать с 12 сервами. Есть ещё либа soft servo, которая не совсем точно рулит сервами, т.к. работает не по таймеру, а по счетчику micros, зато не конфликтует с другими библиотеками из-за таймера и позволяет использовать все выхода (кроме а6 а7), то бишь управлять 18-ю сервами.
Аноним 02/05/21 Вск 19:20:56 4612492021
>>461104
>Или может быть вместо ардуины лучше взять что-то другое?
можно мегу взять, у ней ног больше и вообще . на 3 фотке вроде бы как раз 2560 и стоит (черная платка)

Аноним 02/05/21 Вск 19:48:18 4612572022
изображение.png 333Кб, 1021x556
1021x556
изображение.png 187Кб, 957x663
957x663
>>461117
>>461249
Спасибо за ответы, аноны.

По ценам - оно и правда так? Первая картинка с алиэкспресса.

По поводу серв - я нуб, не знаю, как правильно. Могу поставить серву, чтобы поворачивало конечность, как на видосе у шестиногой фиговины. Могу поставить шаговый мотор, который крутит гайку, которая ездит по шпильке (штырю с резьбой). Мне бы хотелось получить обратную связь. Я могу на аналоговый вход пустить замер тока, потребляемого сервой/мотором. Надо ли как-то замерять положение, или там сколько задашь, на столько оно и повернется?
Аноним 02/05/21 Вск 20:04:49 4612602023
>>461257
5 с хуем тыщ это пиздец дохуя.

766 как-то тоже дохуя, но уже близко к тому что должно быть.

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

>Могу поставить шаговый мотор, который крутит гайку, которая ездит по шпильке (штырю с резьбой). Мне бы хотелось получить обратную связь. Я могу на аналоговый вход пустить замер тока, потребляемого сервой/мотором.

какая-то дикая дичь
Аноним 02/05/21 Вск 21:33:59 4612702024
Хочу дергать PORTD целиком на нано, т.е. весь DDRD = b11111111 сконфигурирован как выход.

Везде пишут, что D0 и D1 использовать нельзя, мол если будет D0 как выход, сломается UART и нельзя будет с узб прошить и все такое.

Попробовал на нано сделать, нано китайская с ch340
loop{

  PORTD = B00000011;
  DDRD = B11111111; //conf as output

  cli();

  while(1){
    PORTD = B00000000;
    PORTD = B00000011;
    __asm__ __volatile__ (
            " nop\n" // volatile nop 1
            " nop\n" // volatile nop 2
            " nop\n" // volatile nop 3
            " nop\n" // volatile nop 4
            " nop\n" // volatile nop 5
            " nop\n" // volatile nop 6
            " nop\n" // volatile nop 7
            " nop\n" // volatile nop 8
         );
    PORTD = B00000000;
    __asm__ __volatile__ (
            " nop\n" // volatile nop 1
            " nop\n" // volatile nop 2
            " nop\n" // volatile nop 3
            " nop\n" // volatile nop 4
            " nop\n" // volatile nop 5
            " nop\n" // volatile nop 6
            " nop\n" // volatile nop 7
            " nop\n" // volatile nop 8
        );
    PORTD = B00000011;
  }

  sei();

}

порты 0 и 1 дергаются, мега с узб шьётся, резюки и ch340 не мешаются... Выходит хуйню пишут или чишо? Как вообще процесс загрузки прошивки через usb и конфиг портов D0 D1 на выход связаны могут быть?
Аноним 03/05/21 Пнд 00:09:07 4612882025
>>461260
>какая-то дикая дичь
Собственно, так делают, например, перемещение головки 3д-принтера. Но там геморно, с сервой все проще.
Аноним 03/05/21 Пнд 02:11:29 4613022026
Аноним 05/05/21 Срд 21:24:25 4616602027
Анон, выручай.
Есть необходимость собрать устройство для проверки выкатных блоков НКУ Freecon и НКУ РУ.

Немного вводной инфы для лучшего понимания.

Что, по сути, представляют собой выкатные блоки?

Силовая часть - автоматический выключатель и контактор. Плюсом вторичка: блок-контакты, всевозможные реле. Проще говоря, удаленно, с АРМа, запускаем двигатель с заданными условиями задержек времени сигналов и получаем индикацию на АРМе о положении выкатного блока, выключателя, пускателя.

На блоке присутствуют два разъема: силовой и вторичной коммутации.

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

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

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

Вся вторичная коммутация заточена под напряжение 220В.

Вводная часть закончена.

Мне нужно как-то эмулировать АРМ. В моей голове это выглядит так:
Т.к. заранее известны все возможные конфигурации выкатных блоков, ардуино начинает перебор этих комбинаций, выдавая на пины OUTPUT сигнал, открывает транзистор и через него запитываются реле, появляется напряжение на блок-контактах и т.д. Пинами INPUT ардуино "слушает" соответствующие выводы с разъема вторичной коммутации.

То есть, к примеру, у меня есть условно три вида выкатных блоков. A, B и C.

У блока А задействованы выводы 1-3-5-8, у Блока В - 2-4-6-10, у блока С - 4-7-8-10. Соответственно, арудино сначала подает через транзисторы напряжение на выводы 1-3-5-8 и проверяет наличие напряжения на ответных выводах. Если напряжения нет - микроконтроллер подает напряжение на выводы 2-4-6-10 и снова проверяет наличие напряжения на соответствующих ответных выводах и так далее, пока не найдет комбинацию, которая замкнет цепи и не даст плате команду закончить цикл перебора.

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

Итак, вопросы.
1. Хватит ли вычислительных мощностей ардуино на выполнение подобной программы?
2. Хватит ли памяти, если в наличии 12 различных конфигураций выкатных блоков с уникальной распиновкой разъемов?
3. Можно ли запитать пины INPUT через простой делитель напряжения и не сгорит ли чип, если я подам туда 3.3 вольта через делитель напряжения с резисторами на 100кОм и 1.5кОм?
4. Так как подразумевается наличие дисплея, хватит ли мне пинов для подключения всего к плате, если известно, что разъем вторичной коммутации состоит из 40 пинов, плюс еще 6 для силовой части?
5. Какие транзисторы можно использовать вместе с ардуино, чтобы заставить плату коммутировать через них напряжение 220В?
6. В программировании, как и в радиоэлектронике, я практически полный нуб. Правильно-ли я понимаю, что код должен представлять собой проверку входов на наличие сигнала с блочка отдал сигнал на пин INPUT-проверил пин OUTPUT на наличие сигнала, повторить, пока не появится. Вывод на дисплей информации о состоянии блока и его частей положение выключателя, реле, концевиков, контактора. Возможность отдать управляющий сигнал на соответствующие пины выкатного блока для эмулирования работы ключа на АРМе включить-отключить контактор. Что еще необходимо в коде? Забыл ли я что-то критически важное?
Аноним 05/05/21 Срд 22:15:34 4616662028
>>461660
Слишком многа букаф, попробуйте короче
Аноним 06/05/21 Чтв 11:48:23 4617192029
>>461270
>Выходит хуйню пишут или чишо?
Да, пишут хуйню.
Аноним 06/05/21 Чтв 11:49:31 4617202030
>>461666
удваиваю. Я тоже не осилил.
Аноним 06/05/21 Чтв 22:16:59 4617542031
>>461660
1. а тебе какое быстродействие надо?
2. 2 килобайта хватит на всё, тебе блять надо тупые битовые операции сравнения делать.
3. 3.3 вольта через такой делитель будет логическим нолем
4. дисплеи разные есть, в любом случае юзать расширители портов
5. лучше юзать гальваническую развязку через реле или оптопару
6. алгоритм в твоей башке, нормально изложи его, нихуя понятно чего тебе надо, если ты полнейший нуб, то даже не берись, банально на монтаже обосрёшься
Аноним 07/05/21 Птн 00:42:51 4617742032
>>461104
>Собственно, все это нужно, чтобы проверить программу, крутящуюся на компе.
А в чем проблема программно эмулировать неразработанное устройство
Аноним 11/05/21 Втр 05:12:54 4622682033
>>419682
Преобразование давления воздуха в напряжение?
лучше поздно, чем никогда, лол
Аноним 12/05/21 Срд 12:46:35 4623772034
image.png 277Кб, 640x640
640x640
>>411957 (OP)
Аноны, помогите!
Есть вот такая залупень на Attiny88:
https://cnx-software.ru/2019/04/15/plata-razrabotki-mh-tiny-attiny88-micro-stoimostyu-men/

Так же есть желание сделать HID устройство. Так вот я в душе не ебу можно ли это как-то сделать с этой планкой или нужно брать что-то еще с аппаратной поддержкой usb. Есть вроде бы всякие Digispark, на том же attiny, с тем же V-USB, но которые нормально могут в HID.

Бутлоадер залил, диодом помигал, но а дальше хуй знает что делать. В какую сторону двигаться? В сторону магазина за stm32>. Опыт взаимодействия с микроконтроллерами у меня почти 2 дня, так что не обоссывайте.
Аноним 12/05/21 Срд 19:03:16 4624062035
>>462377
го на али за про микро на меге32ю4, кторая может в юсьб
Аноним 12/05/21 Срд 22:27:45 4624152036
>>462377
Пиздос, спустя 2 дня абсолютно рандомного фейсроллинга по клавиатуре в ветке обсуждения прошивки ядра контроллера - я нашел этого парня, который все починил:

https://github.com/ArminJo/DigistumpArduino
Аноним 13/05/21 Чтв 00:12:00 4624192037
Смотри анон, есть мега крученая, и есть keypad.h дроченая. Прошу предоставить пример реализации функций getKey и KeyState getState. С меня анекдот
Аноним 13/05/21 Чтв 01:14:41 4624232038
От ардуино и прочих контроллеров очень далёк, но все же рискну спросить.
Нужна схема/плата/сборка(я ньюфаг, так что хз как назвать, а самоделку сделать хочется), которая при нажатии на кнопку А начнёт пропускать ток в определённом месте. Так же нужно чтобы эта же сборка проверяла заряд на липохе/18650/18350(питание сборки от этого же аккума), лсд экран и был реалтайм омметр.
Что изучать, покупать, смотреть чтобы собрать схему, которую я описал?
Ну или вдруг есть варианты попроще, подешевле?
Аноним 13/05/21 Чтв 01:23:43 4624242039
>>462423
А ещё забыл главное, нужна максимальная компактность и автономность, поскольку аккум один и самоделка закрытого типа(хз как назвать это правильно).
Аноним 13/05/21 Чтв 07:24:22 4624332040
>>462424
>самоделка закрытого типа(хз как назвать это правильно).
Так и называй "электронных хуй-сосалка", так же известный как вейп. Не еби мозги людям, купи готовый и травись на здоровье.
Аноним 13/05/21 Чтв 08:23:37 4624362041
>>462433
Так у меня есть несколько "электронных хуев-сосалок", зачем мне себе ещё что-то шаманить? Не знаю, есть ли смысл объяснять, но это девайсина для прожига. Купил бы, но жаба душит и хочется сделать самому.
Аноним 13/05/21 Чтв 11:58:18 4624482042
>>462436
>но жаба душит
Любой ньюфаг должен усвоить первым делом аксиому:
САМОДЕЛЬНОЕ УСТРОЙСТВО ВСЕГДА, ВСЕГДА БЛЯДЬ, ВЫЙДЕТ ДОРОЖЕ, ЧЕМ ГОТОВОЕ ФАБРИЧНОЕ. ДАЖЕ МАКЕТ В КОРОБКЕ ИЗ ПОД ОБУВИ БУДЕТ ДОРОЖЕ, НЕ ГОВОРЯ УЖЕ О ПОЛНОЦЕННОМ УСТРОЙСТВЕ
>хочется сделать самому.
Будь готов, что получится(не факт) махарайка(факт).
Аноним 13/05/21 Чтв 12:37:52 4624542043
>>462448
Ну пусть и дороже, я хочу сделать сам и пришёл узнать какие мануал читать и какие модули купить, чтобы собрать.
Не получится - переделывать буду пока не получится, я упертый.
Аноним 13/05/21 Чтв 13:18:15 4624562044
>>462454
Так тебе ты писал главное компактность, а махарайка будет покрупнее. Ну ладно.
>>462423
>которая при нажатии на кнопку А начнёт пропускать ток в определённом месте
Обычный выключатель не подойдет?
>проверяла заряд
На али есть отдельно индикаторы заряда.
>лсд экран и был реалтайм омметр.
Конкретнее давай. Вообще размыто у тебя все слишком. По описанию так то один в один хуй-сосалка-парилка.
Аноним 13/05/21 Чтв 18:27:41 4624712045
Screenshot20210[...].jpg 105Кб, 1080x1920
1080x1920
>>462456
Зачем выдумывать велосипед и делать очередную сосалку, если у меня уже естьи не одна? Да и руки у меня не настолько дохуя ровные, чтобы собрать так, чтобы мне руки не оторвало.
Сопрот Чекать надо в реалтайме, потому что я мотаю спирали сам и мне нужно Чекать сопрот, который от температуры скачет, а важна каждая десятая и сотая.
Про компактность это больше про возможность взять это куда угодно с собой и не зависает от розетки и прочей поебени, тупа зарядил акб и погнал.
хотя при желании можно и с такой херни парить, видел как школьники таким занимались, когда в шопе работал
Если в общем и целом, то хочу сделать что-то как на пике. Вкручиваешь туда базу от бака/дрипки, засовываешь койлы и нажимая на кнопку прожигаешь. Из плюсов устойчивость конструкции и удобство общее из-за большого количества места вокруг базы.
Переключатель немного не то, потому что он легко выдаст все че может и если спираль тонкая, то перегорит к хуям, поэтому и нужна регулировка подаваемого напряжения. Я пока на работе был, глянул на ютубе видосы аля "шок, вейп на ардуино, рабочий вариант!!! 100% беспалевно" и там были даташиты(или как это называется) с готовой программой, хз подойдёт ли такое. Если надо, могу скинуть ссыль на видос, мб я не очень объяснил.
Аноним 13/05/21 Чтв 18:59:03 4624722046
>>462471
Ну я так-то зожник и не понимаю вашу дрочбу со спиралями, хотя слыхал про неё. Замер сопротивления используют в качестве датчика температуры или что? Зачем вообще прожигать что-то? ИМХО проще мотать на определенное сопротивление в холодном виде и не заморачиваться. Походу маркетологи вейперам конкретно в моск насрали.
>даташиты(или как это называется) с готовой программой
Даташит это документация на определенную радиодеталь. А программы на ардуино называются скетчами. Вообще уверен что готовых проектов как ты хочешь уже дохрена.
Аноним 13/05/21 Чтв 21:59:40 4624832047
>>462472
>Ну я так-то зожник и не понимаю вашу дрочбу со спиралями, хотя слыхал про неё. Замер сопротивления используют в качестве датчика температуры или что? Зачем вообще прожигать что-то? ИМХО проще мотать на определенное сопротивление в холодном виде и не заморачиваться. Походу маркетологи вейперам конкретно в моск насрали.
Чем ниже сопротивление, тем большая мощность нужна и тем больше итоговая температура спирали, а значит и больше пара(что почти всегда даёт больше вкуса). Прожигать надо, чтобы не было Кз, спаек и прочего говна, но это только для сложных спиралей, состоящих из нескольких жил. На определённый сопрот ты намотаешь только примерно, используя закон ома/калькуляторы которые считают за тебя все, однако они слабо учитывают длину ножек спирали и прочие тонкости, которые тоже влияют. Ну и как я выше писал, при температуре отдельные намотки могут изменить свой сопрот на более низкое значение, что в некоторых случаях может привести к взрыву(если реальное сопротивление спирали окажется ниже сопрота акб).
Есть режим термоконтроля, где ты вставляешь максимальную темпу, а плата сама решает сколько ампер и ват подать на койл. Этот режим требует определённого материала для койла, например никель, титан, нержа и ещё вроде православный нихром. Но вообще этот режим уже считай на свалке истории, ибо его юзают полтора масленка на ещё меньшем количестве модов.
Насчёт готовых скетчей, где можно можно их посмотреть и будет ли там указание под какой именно вид ардуино написан этот скетч? И вопрос по мануалам для вката в ардуино ещё открыт.
Аноним 13/05/21 Чтв 23:07:53 4624872048
>>462483
>На определённый сопрот ты намотаешь только примерно, используя закон ома/калькуляторы которые считают за тебя все, однако они слабо учитывают длину ножек спирали и прочие тонкости, которые тоже влияют.
Я возьму нормальный мультиметр(в любом случае тебе придется купить) и померяю им.
>Прожигать надо, чтобы не было Кз, спаек и прочего говна
Так пофиг какой ток прожига? Может тогда тупо через резистор токоограничительный к аккуму подключать?
> при температуре отдельные намотки могут изменить свой сопрот на более низкое значение
При нагреве металлов сопротивление всегда растет, уменьшаться оно не может.
>Насчёт готовых скетчей, где можно можно их посмотреть и будет ли там указание под какой именно вид ардуино написан этот скетч?
Гуглить или на ютубе искать. Под какую ардуино может быть и не подписано, но они почти все совместимые. Вот с версиями библиотек могут быть проблемы.
>И вопрос по мануалам для вката в ардуино ещё открыт.
Ну вот для начала
https://youtu.be/nrczO8tWJNg
https://youtu.be/hoprWM_b6V0
Аноним 14/05/21 Птн 01:53:12 4624952049
>>462487
Спасибо, буду изучать.
Мультиметр это конечно хорошо, но я не очень представляю как ты будешь мерять если у тебя не один койл, а 2 или 3 или вообще сетка. Мультиметр это костыльный метод, сейчас большинство даже дешёвых плат нормально считают сопрот вплоть до сотых, не говоря уже о среднем ценовом сегменте и хайэнд девайсах.
Насечт прожига. Специфика койлов такова, что если ебануть байпасс даже с низкотокового 18650 на тонкую намотку, фактически тонкую проволку обычно из кантала/нихрома, будет место где она просто сгорит и рассоединиться, так что при прожиге койлов используют почти минимальное значение мощности(10-12 ватт в среднем) и регулируют расположение витков спирали для равномерного нагрева от центра спирали к её краям.
А ещё, можно поподробнее про не совместимость библиотек?
Аноним 14/05/21 Птн 14:09:41 4625322050
16176092267730.jpg 177Кб, 1125x1285
1125x1285
Чюваки, расскажите про ЕЕПРОМ
Читал что она держит до 100000 перезаписей типа, что это значит? Что использовав одну байтовую ячейку 100 тыщ раз она отвалится?
У меня таймер полива, который ежеминутно записывает в еепром таймер отсчета до полива (на случай перебоев электропитания). Откажут ли эти ячейки через 69 дней использования? М?
Аноним 14/05/21 Птн 16:23:31 4625402051
>>411957 (OP)
Nano Every 4809 юзал кто? Подводные камни есть?
Аноним 14/05/21 Птн 16:24:08 4625412052
Аноним 14/05/21 Птн 16:40:37 4625432053
>>462541
Как тогда обойти эту срань? Модули памяти покупать? Менять адреса регистров каждый месяц?
Аноним 14/05/21 Птн 16:51:38 4625442054
>>462543
Поставить аппаратные котлы и считать время по-человечески
Аноним 14/05/21 Птн 17:18:19 4625462055
Аноним 14/05/21 Птн 20:24:04 4625782056
1610739393.jpg 116Кб, 483x604
483x604
Аноним 14/05/21 Птн 22:24:22 4625822057
>>462578
Часы или GPS модуль, в лупе пишешь

if (время из часов - прошлыйраз > промежутка ) {
сохранить прошлыйраз в епром;
пописоть;
}
Аноним 14/05/21 Птн 22:49:49 4625862058
9hUZ12JDMA8.jpg 156Кб, 864x1080
864x1080
>>462582
Смотри, у меня гидропоника. Надо поливать например каждые три часа. Если на время полива приходится блэкаут, то полив проебывается. А так из еепром вытаскивается счетчик минут и полив просто отодвигается на время блэкаута, а не проебывается.
Может какую то обработку по включениям ввести.
Аноним 14/05/21 Птн 23:16:45 4625922059
>>462586
Ты упрямый и туповатый походу, не буду тебе больше отвечать.
Аноним 15/05/21 Суб 11:52:04 4626162060
>>462592
Ты чорт и пидор. Не понимаешь нихуя - молчи сиди.
Аноним 15/05/21 Суб 15:51:34 4626322061
>>462586
Да поставь ты уже модуль часов, там батарейка встроена, на случай блекаута. И регистры озу есть для твоего костыля. И даже на самом популярном модуле еще одна еепромка распаяна.
Аноним 15/05/21 Суб 22:37:54 4626842062
1610739348.jpg 151Кб, 604x604
604x604
>>462632
У меня стоит модуль 1302, и еще три разных едут от товарища Xi, дело не в этом. В общем на неделе попробую переписать скетч без регулярной записи в еепром, спрошу у вас если затуп какой будет.
Аноним 16/05/21 Вск 08:09:04 4627082063
>>462684
>1302
Нахуя ты его купил? Есть только один православный модуль DS3231
Аноним 16/05/21 Вск 09:56:36 4627142064
>>462708
Заказал и такой. 1302 был в стартерките.
Аноним 17/05/21 Пнд 09:04:58 4628012065
image.png 545Кб, 381x604
381x604
Ребятишки, это снова я.
Подскажите.
Вот пишу я периодичность полива. Например есть у меня байтовая переменная ПП - периодичность полива. Перевожу ее в 2 переменных -ЧП и МП (часы и минуты).
С включением света происходит первый полив, и записывается время. Далее ежеминутно сравнивается время по принципу
если (время > время прошлого полива + ПП), то происходит новый цикл полива. Но если происходит блекаут, то время прошлого полива стирается, а значит надо его регулярно записывать в энергонезависимую память. Это конечно не каждую минуту, но все равно выглядит костылем. Как изящно обойти эту проблему, чтобы все охуели?
Аноним 17/05/21 Пнд 10:26:22 4628052066
>>462801
У тебя ds1302, там есть два регистра для хранения данных. Второй вариант, обнулять часы после полива и контролировать по ним сколько прошло времени, ну это если точное время знать не нужно.
Аноним 17/05/21 Пнд 10:59:55 4628062067
>>462805
Надо покурить про этот модуль, как его юзать. В библиотеках у меня кажется такого нет.
Аноним 17/05/21 Пнд 11:48:17 4628092068
image.png 754Кб, 483x604
483x604
Чёт не найти как шевелить ЕЕПРОМ на модуле, есть у кого почитать?
Аноним 17/05/21 Пнд 13:04:37 4628142069
Screenshot20210[...].png 249Кб, 1280x720
1280x720
>>462809
Я твою маму ебать учить даташиты искать буду?
Аноним 17/05/21 Пнд 13:21:39 4628162070
image.png 454Кб, 331x604
331x604
>>462814
Давай ты писю черемякать будешь и подскажи плиз где достать адрес модуля для указания в параметр метода beginTransmission()
Аноним 17/05/21 Пнд 15:36:15 4628252071
Аноним 17/05/21 Пнд 15:54:55 4628262072
>>462825
Модуль 1302 не по I2C подключается, к сосжалению.
Аноним 17/05/21 Пнд 16:48:30 4628292073
>>462826
Так у него адрес разве есть?
Аноним 18/05/21 Втр 09:17:31 4628792074
image.png 569Кб, 453x604
453x604
>>462829
Так вот я хз, братишь.
открывалка домофонов Аноним 19/05/21 Срд 21:08:28 4630522075
Хочу залезть на крышу соседского дома и сделать ночных фотографий (прыгать не собираюсь), к голубиному говну готов, читал уже про монтажников интернетов.
Нужна открывалка домофонов на стм или говнуино. Хочу делать ночные фотографии с крыш с долгой выдержкой.
Ломик и шокер для вандализма не предлагать, мне на самом деле для культурной цели.
Аноним 19/05/21 Срд 21:44:01 4630592076
Аноним 20/05/21 Чтв 10:46:11 4630962077
>>463052
Ты собрался ключи перебором подбирать что ли?
Аноним 22/05/21 Суб 21:19:43 4633442078
M
Аноним 24/05/21 Пнд 13:53:47 4635192079
Без имени-1м.png 195Кб, 1773x928
1773x928
Неожиданно для себя, сел в лужу в теме, по которой куча гайдов в интернете.
Есть один постоянник на 12 вольт. На валу этого постоянника сидит моторчик от игрушечной машинки, выполняющий роль датчика оборотов. Из-за своей коллекторной природы он сильно шумел, поэтому пришлось посадить электролит.
Постоянником я управляю ардуиной нано ШИМом через мосфет. С датчика приходит аналоговый (не очень линейный, кстати) сигнал. На ардуине же сидит потенциометр, задающий скорость. И при всём этом мне не удаётся сделать ровное поддержание момента на валу постоянника. То дёргаться начинает, то уходит в максимум, и потом даже при нуле на задаче продолжает крутить. Попробовал прикрутить гайверовский ПИД, но просто перебирая значения у меня ничего не получилось. Даже три потенциометра вешал, и настраивал коэффициенты ими на ходу. Мне кажется, здесь должна быть нормальная методология, а не пытаться методом тыка найти точку в трёх измерениях.
Аноним 26/05/21 Срд 09:14:27 4636822080
Сап, аноны. Стоит следующая задача. Есть одна вертикальная штанга ~1500мм. Она опускается и поднимается. Нужно ограничивать высоту, причём этот параметр должен быть переменный и зделоть так, чтобы можно вводить его через выносной блок с индикацией. Я смотрел всякие промышленные датчики, лазерные и оптические. Во-первых, цена. Во-вторых, нужно ещё как-то подружить его к неким блоком дистанционного управления. А здесь у вас в Ардуино вроде как всё стандартно, да и нашёл кучу статей про лазерные измерители расстояния на ардуинах.
В общем реально такое сделать?
Аноним 26/05/21 Срд 15:52:59 4637292081
Вчера взял датчик барометрического давления о четырех выводах, задефайнил пины 8 и 9 как SDA и SCL, 10 и 11 сделал хай и лоу, воткнул сразу в плату без проводов и работало. Повторил сегодня - нихуя, датчик не определяется. С пинов А4 и А5 работает. Что за бабуйня?
Аноним 26/05/21 Срд 22:01:03 4637572082
>>463729
Сегодня полнолуние(рили), пробуй завтра. Но возможно, что оно только на растущей фазе луны работает, тогда две недели обожди.
Аноним 27/05/21 Чтв 08:47:53 4637782083
>>463757
Нам тут блять не до шуток!
Аноним 27/05/21 Чтв 10:11:36 4638002084
image.png 19Кб, 781x183
781x183
image.png 12Кб, 647x142
647x142
Смари антош хуйня какая
Аноним 28/05/21 Птн 14:40:43 4639692085
>>463778
А я не шучу, блят. Сам лунный календарь почекай.
Аноним 28/05/21 Птн 14:47:27 4639712086
>>463800
Скетч менял как-нибудь?
Аноним 31/05/21 Пнд 02:34:15 4642612087
image.png 653Кб, 1200x1200
1200x1200
image.png 316Кб, 800x800
800x800
Аноним 31/05/21 Пнд 09:26:26 4642672088
>>463971
Дефайнить надо до включения библиотеки iarduino, но после wire, в этом прикол.
Аноним 31/05/21 Пнд 19:58:47 4643262089
15600392559120.jpg 121Кб, 1280x768
1280x768
>>437749
Аналогичная ситуация pro micro 3,3.
Приехала, вставил свою первую ардуину через толстый провод в ноут. Она определилась так же, загрузил пустой скетч, все светодиоды зажглись, что делать дальше не сказано, вытянул разъем.
Теперь при втыкании дескриптор отвалился, винда усб отключает, что делать дальше не понятно. завтра пробовать с коротким хуевым проводом.
Охуеть осваиваю, что делать дальше? памагити
Аноним 31/05/21 Пнд 22:52:09 4643542090
>>464326
или или
1. Дергать ресет вручную при прошивке.
2. Перешить через програматор загрузчик.
Аноним 31/05/21 Пнд 23:17:05 4643592091
3432459-mockup-[...].png 248Кб, 1000x1000
1000x1000
Аноны, кто работал с LiquidMenu.h?
Есть у меня мысль сделать свистоперделку с вводом значений с матричной клавиатуры. Для этго я хочу сделать инициализацию отдельной функции для ввода значения в буфер(переменную), и по нажатию на кнопку присвоить значение переменной в конфиг.
И собственно вопрос, как лучше организовать сей бред? Принимаю как готовые решения, так и примеры с той самой LiquidMenu.
Аноним 01/06/21 Втр 18:39:38 4644572092
LKk4Nan-5n4.jpg 39Кб, 604x483
604x483
>>464354
>или или
>1. Дергать ресет вручную при прошивке.
>2. Перешить через програматор загрузчик.
чувак я серьезно. Само наличие начинки ардуины поразумевает что ее пользователь не знает какие бывают программаторы и как с ними обращаться.

Только что пережарил эту плату в духовке пытаясь прогреть пайку.
Будем заказывать новую.
Аноним 01/06/21 Втр 23:24:35 4645022093
>>464457
>Только что пережарил эту плату в духовке пытаясь прогреть пайку.
Ну ты дурачина. Земля тебе пухом. Никогда так не делай больше.
>Будем заказывать новую.
В твоем случае единственный вариант. опять запоришь ведь
Аноним 02/06/21 Срд 23:01:24 4646072094
Анон помоги собрать. Нужна схема которая будет держать обороты диска, в двух режимах и менять их по нажатию соответствующей кнопки.
Кнопка 1. 45 оборота в минуту.
Кнопка 2. 33 оборота в минуту.
У меня ума хватит собрать схему по рисунку и залить прошивку.
Есть 3д принтер. Могу напечатать диск с перфорацией для оптопары если будет нужна.
Аноним 03/06/21 Чтв 17:46:53 4646632095
Аноны, распберрипай-малинка может потянуть в 720р на средних в 35фпс+ гта Вайс-Сити, гта 3 и всякие игры типо 2 Диабло, Шрека 2, ну и прочей малотребовательной олдскульной параши?
А фоллаут 3 и Нью-Вегас в те же 720р на минималках в 26фпс+?
Бля, если нет, то интел-ньюки могут?
А эти mini-itx платы с припаянным процом? Типо если память ддр3, проц на 2 ядра и есть pci-e, но маленький, с алишки райзер и видеокарту уровня gt440 gddr5 или gt 730?
Аноним 05/06/21 Суб 23:39:46 4648512096
H
Аноним 09/06/21 Срд 01:51:01 4651472097
Вопрос по библе accelsteper.h для управления шаговым двигателем. Если использовать ф-цию .move() для установки нулевого положения в пространстве(определять 0 оси буду концевиком), я смогу получить итоговое абсолютное положение шаговика ф-цией .currentPosition()? Вообще, .move() пишет что-либо в память при вызове?
Так же открывается дисскас по проектированию ЧэПэУъ на пердуино
Аноним 10/06/21 Чтв 10:02:34 4652862098
>>465147
Самому открыть исходники и посмотреть не вариант? Или у тебя ардуино головного моска?
Аноним 14/06/21 Пнд 00:59:07 4656702099
>>411957 (OP)
Господа, ссылочка в шапке на стартер-кит устарела, прошу подкинуть посвежее на более менее приличный набор. Бюджет до 2,5к.
Аноним 14/06/21 Пнд 01:20:00 4656732100
Аноним 20/06/21 Вск 20:13:22 4663352101
https://m.220-volt.ru/catalog-588923/
Есть корпус эт этой хуйни.
Подскажите есть ли какая-нибудь ардуинка или аналог более дешевый, чтобы туда его приколхозить и спокойно можно было на линуксе каком-нибудь сидеть в браузере до 10 вкладок и ютубе 480-720р? Или анрил и ардуина такое не тянет?
Могу ещё поставить сверху 80мм кулер от пк на вдув или перебор будет?
Аноним 24/06/21 Чтв 15:53:31 4666482102
Аноним 27/06/21 Вск 23:43:48 4669582103
>>466648
Двачую вопрос, посоветуйте стартерпак.
Аноним 27/06/21 Вск 23:57:55 4669622104
Аноним 04/07/21 Вск 07:51:55 4674432105
Сап. Хочу намутить контроль кондея который стоит в зале, с ардуинки. Есть Ethernet модуль, думаю контролить простыми http запросами, но вопрос не в этом.
Читая коды с пульта кондея, (если в NEC) они все одинаковые, и как я понял, он отправляет не одну нажатую кнопку, а общее состояние, как json объект. Соответственно кондей пикает, но не понимает что я от него хочу. Помимо NEC данных, есть ещё Raw, но я так и не понял как их отправлять.
Аноним 04/07/21 Вск 22:17:43 4675292106
>>466962
Короче я купил его, доехал крайне быстро. Теперь правда хуй знает что с ним делать.
Аноним 04/07/21 Вск 22:27:19 4675322107
image.png 2434Кб, 960x1280
960x1280
>>467529
Что за решеточка сверху кстати.
Аноним 05/07/21 Пнд 06:33:45 4675452108
>>467532
Ура аноны я установил драйвер и запустил блинк тест. Теперь я один из вас.
Аноним 05/07/21 Пнд 07:21:34 4675462109
Аноним 05/07/21 Пнд 09:09:15 4675492110
Надо бы новый тред сделать...
Аноним 06/07/21 Втр 12:26:13 4676732111
>>467546
По работе всей этой ардуинодичи не скажу нихуя, только вкатываюсь.
Тут ответов не дождался, по гайдам на AlexGyver заказал частями, т.е. разные модули и платки, которые действительно заинтересовали.
Алекс пишет о минусах такого способа заказа мол будет приходить частями, на самом деле все заказы из разных магазинов объединили в один пакет. Плату взял Nano от Keyestudio и шилд к ней. Остальное в основном у WAVGAT. посылка идет уже вторую неделю, вчера прошла таможню то ли в Москве, то ли в Казани.
Аноним 06/07/21 Втр 20:52:01 4677232112
>>467546
представленный тут набор выглядит немного оверпрайсным, наборы за 2000 видел, там почти все то же самое

Я бы по отдельности затарился еще всяким, что реально расходники бешеные:
самими контроллерами, нано например десяток, дисплеями oled на 128х32 или 128х64 на I2c, очень уж удобные и не пиздят пины, как SPI дисплеи или вообще с параллельным интерфейсами, i2c расширителями портов типа MCP23017 (лучше такие, у других ток никакой на пинах), а то вечно ног не хватает у обычных дуин, если например воткнуть дисплей на spi и картридер и еще какую нибудь хуиту, кнопок 6х6 штук 200 + светодиодов 3мм штук по 100 разных цветов, резисторов ходовых от 50ом до 10кОм по 200 штук, подстроечниками и переменниками на 1ком 10ком и 100ком тоже хотя бы по полтосу каждый, стабами на 5 и 3.3в, тоже штук 50 каждого, капов электролитов по 10-100мкф 16в...50в штук сто, керамикой или пленочными на 1, 10, 100нф мелкими тоже сотнями. Ну еще провода для ардуины с коннекторами штук двести, и несколько макеток, если макетками баловаться хочешь, провода искать медные без лакировки внутри. Бывают что продают алюминиевые или медные, но литц, их при случае если разрезать, то очень тяжело паять. Хз может еще батарейные отсеки или на крону нашлепка понадобятся, тоже дохуя сразу набрать... Распространенные датчики типа температурных 18B20 или LM35 можно десяток накупить, у меня часто используются, ИК фотодиоды и ИК светодиоды штук 20, их прям парой продают, можно вместо фотодиодов фототранзисторы, фоторезисторы нескольких номиналов для автоматики которая на видимый свет реагирует, тоже часто в расход идут у меня. Можно еще релюх с опторазвязкой обязательно, несколько десятков.

Очень бесит когда какой-то ебучей мелочи нет под рукой, а пиздавать в местный магаз влом да и стоить там будет невменяемых денег, это всё удовлетворение от вообще хобби убивает в хлам, потому вот подобной хуйней которая явно будет расходником лучше сразу затовариться. Что-то специфичное можно подождать или купить у местных барыг. А пока идет, главное чтобы был запас мелочевки под отладку, чтобы собрать почти готовое устройство и отладить большинство функций, где не хватает лишь специфичной хуйни.
Аноним 11/07/21 Вск 21:14:39 4683192113
я тут в ардуинах этих не шарю, но есть один штука, ровно как на фото у этого анона >>467532, такая же китайская UNO R3 с CH340G, драйвера на 10ку поставил с сайта производителя даже от 2019ого CH341SER.EXE

использовать надо как конвертор usb в ttl чтобы в попытке продиагностировать подключится к одному переставшему работать хдд и посмотреть что он там на сериал порту выдает, но сначала надо работаеющий сериал порт иметь хотя бы из ардуины
подключаю платку к юсб, выключаю атмегу замкнув RES и GND, хочу только Tx/Rx, замкунл их просто проводулькой из комлпекта между собой и ожидаю что отправленное в Putty на соответствующий com-порт придет обратно пробовал как 9600 8n1 и еще несколько вариантов пока не помогло, но ничего не доходит обратно, хотя на самой плате вижу светодиоды rx/tx светятся когда идет приемо-передача.

Что делаю не так? судя по миганиаю rx светодиода, оно что-то получает, но будто не передает дальше софтине слушающей этот ком-порт


Аноним 11/07/21 Вск 21:25:54 4683222114
>>468319
Шоб он те ответил нужно логично отправлять вопрос ему понятный, а што ты шлеш я хз
Аноним 11/07/21 Вск 21:33:06 4683242115
>>468322
да не, какой запрос? до хдд еще дело не дошло, сначала просто рабочий usb в ттл конвертор нужен хотя бы. я просто на самой ардуине же RX замкнул на TX, и шлю из Putty RAW-дата в сериал ком порт который ch340g, какие символы ушли они и должны были придти обратно
Аноним 11/07/21 Вск 21:37:51 4683252116
>>468324
Так CH340 это просто мост меж юсб и сп, тебе нужно свою дурину прогать как хуитку что-то там слушающую
Аноним 11/07/21 Вск 21:50:38 4683282117
>>468325
а зачем дурину вообще включать в эту цепь? она же и сама сидит на готовом выходе ttl от ch340g, не проще атмегу просто выключить GND на RES ? пробую вообщем как описано тут не альтернативный способ https://wiki.iarduino.ru/page/Arduino_as_a_USB_UART_converter/
Аноним 16/07/21 Птн 10:44:18 4686992118
>>462448
Ок, сможешь найти готовую глушилку FM до тыщи?
Аноним 16/07/21 Птн 13:42:27 4687092119
SwT4bMe-s.jpg 399Кб, 1920x1440
1920x1440
Ep7x1Lcr9qA.jpg 74Кб, 544x552
544x552
Решил собрать простейшую конструкцию из DC мотора, транзистора и ИК приемника. Замысел в том, чтобы включать и выключать мотор 1 кнопкой с пульта. Запускается мотор без трудностей, проблема в том, что когда он начинает работать, ИК приемник начинает ловить непонятные сигналы и не реагирует на повторное нажатие кнопки для выключения мотора. Подскажите пожалуйста, в чем проблема?
Аноним 16/07/21 Птн 17:57:13 4687182120
>>468709
Мотор срет помехами в мк, повесь параллельно выводам конденсатор.
Аноним 17/07/21 Суб 23:47:45 4688122121
sublimetext 202[...].png 10Кб, 505x232
505x232
Сука, вот как в дело вступает кодинг, начинается дерьмо, которое мой ардуиновский мозг отказывается понимать.

Я получаю данные в виде 10 знаков char, могу вывести их в сериал порт чтобы полюбоваться, но не могу превратить эти 10 знаков в нормальные числа для дальнейшей обработки. Хочу нарезать этот массив из десяти знаков на три трёхзначных числа и одно однозначное. Но никакие переводы из char в int не работают. В интернете только ссылки на форумы без нормальных ответов.
Аноним 18/07/21 Вск 00:53:06 4688142122
>>468812
Отбой, разобрался. Спасибо.
Аноним 18/07/21 Вск 13:02:03 4688312123
Аноним 18/07/21 Вск 13:05:57 4688332124
>>415334
>А ардуино это действительно новый идеологический подход в микроконтроллерах
Уже не новый.
Компания ст по-моему во всем взяла идеи ардуино - это и отладочные платы - (линейки stm nucleo и stm discovery) и аналог ардуино иде (cube mx), который сам подключает хардварные либы и за тобой остается лишь логика программы.
Аноним 18/07/21 Вск 17:08:18 4688522125
>>468833
Только странные у нее мк очень, вот почему они в f401 зажопили pb11 ?
Аноним 23/07/21 Птн 11:43:25 4692402126
rknbeadqndeq26v[...].jpeg 88Кб, 800x800
800x800
Ардуины, почему вот тут https://wiki.iarduino.ru/page/wiki-ethernet-shield-w5500/ скетчи могут не работать с пикрил? Вроде тоже модуль на w5500. Первый пишет Link status: Unknown. Второй пишет Initialize Ethernet with DHCP:
Failed to configure Ethernet using DHCP
Ethernet shield was not found. Sorry, can't run without hardware. :(
Аноним 23/07/21 Птн 13:09:48 4692442127
>>469240
> Вроде тоже модуль на w5500.
> Вроде
Аноним 23/07/21 Птн 13:15:31 4692452128
>>469244
Ну со стандартными примерами из ide тоже не работает модуль.
Failed to configure Ethernet using DHCP и всё такое. А должен. Библиотека ethernet версии 2,0,0 имеет поддержку этих модулей. Я уже даже другой модуль припаял, у меня их несколько. То же самое.
Аноним 23/07/21 Птн 13:33:17 4692482129
>>469245
Тащи что ты там написал, как подключал
Аноним 23/07/21 Птн 13:40:22 4692502130
>>469248
>что ты там написал
Я же дал ссылку. Из стандартных примеров не работает chat server, link status, webserver. webserver я вообще накатил только потому что на канале arduinolab чел накатил и всё заработало сразу.
>как подключал
Как написано по ссылке.
>MOSI - 11, MISO - 12, SCK - 13, SS - 10;
Везде так пишут подключать. Пробовал перепаивать контакты на гребёнку spi. Кроме scs, его нет на гребёнке spi.

Пробовал явно указывать в коде void Ethernet.init(10); - ноль эффекта
Аноним 23/07/21 Птн 14:00:39 4692522131
Так прогресс есть. Нашёл плату uno, залил скетчи в неё, подключил к ней ещё один шилд - работает. Взял шил от nano, с которой до этого не работало - работает. Какой-то глюк с платой nano.
Аноним 23/07/21 Птн 14:39:58 4692532132
1177540.jpg 132Кб, 695x446
695x446
nano-2-1-800x800.png 299Кб, 800x800
800x800
А вот в чём глюк. Я смотрел номера контактов с пикрил 2
Аноним 24/07/21 Суб 10:31:55 4693032133
Аноны а как вообще пинговать ip ардуинкой? Такое впечатление что все примеры в инете протухли, а новых не завезли. Вот например была библиотека https://github.com/BlakeFoster/Arduino-Ping у неё в issues пишут что с ethernet 2.0.0 она не работает. А мне нужен ethernet 2.0.0 потому что он работает с w5500.

Ethernet2 использовать не рекомендуют https://github.com/adafruit/Ethernet2/issues/30 так что все решения связанные с ней отпадают

Дайте какой-нибудь простой рабочий в данный момент пример плз
Аноним 24/07/21 Суб 16:05:13 4693522134
Аноны есть какой-нибудь простой гайд как делать вебформы и чтобы ардуинка могла в поля ввода данные передавать и пользователь мог их менять и кнопкой сохранять
Аноним 24/07/21 Суб 21:25:09 4693962135
>>469352
на esp8266 полно такого, я так себе контроллер крутилятора в ноутбуке по вафле сделал, т.к. выбешивал штатный режим. Примеры гуглятся, да даже в примерах к самим либам на esp ничего сложного нет, разобраться легко.
Аноним 25/07/21 Вск 20:03:40 4694572136
Анончики, а что, конструкция типа
>while(blabla < blablabla or bleble == 0){
не будет работать? Если я так пишу, у меня while получается бесконечный. А если
>while(blabla < blablabla){
или
>while(bleble == 0){
то всё ок. Я видел где-то в while было and между двумя сравнениями и оно работало. А or не работает? Или я как-то криво записал?
Аноним 26/07/21 Пнд 06:53:05 4694662137
>>469457

>while(blabla < blablabla or bleble == 0){

0 или 0 = 0 цикл останавливается
0 или 1 = 1 цикл работает
1 или 0 = 1 цикл работает
1 или 1 = 1 цикл работает

чтобы цикл остановился, надо чтобы оба условия были 0. т.е. bleble != нулю и blabla > blablabla если у тебя таких условий не возникает никогда, цикл бесконечный
Аноним 26/07/21 Пнд 06:57:03 4694672138
>>469466
То есть чтобы цикл вылетал мне надо надо or на and заменить? Тогда если одно из условий будет 0 то и цикл будет 0
Аноним 26/07/21 Пнд 07:13:01 4694682139
>>469467
тогда если одно из условий будет 0, цикл завершится.
Аноним 26/07/21 Пнд 07:17:41 4694692140
>>469468
Мда вот я тупень, я мыслил единицами, а надо нулями. Спасибо
Аноним 28/07/21 Срд 18:24:38 4696442141
bssaNnM.png 413Кб, 1275x711
1275x711
>>464457
Охуительная мастурбация.
Получил вторую ардуинку ATMEGA32U4-AU 3.3V у другого продавца, определилась и все было хорошо. BN: LilyPad Arduino USB.
Залил базовый скетч мигания светодиодом для проверки.
Перед финишем винда нахуй отваливает usb по неполадкам. Все светодиоды теперь горят и не определяется.
Это мой ноут их так быстро жарит?

Аноним 28/07/21 Срд 19:55:32 4696532142
>>469644
Чел у ардуинок надо точно выбирать что у тебя за плата. Особенно если у тебя нет на борту отдельного усб-ттл контроллера. Если неправильно выбираешь плату то у тебя всё неправильно прогается через фьюзы и всё отваливается, и тогда только внешним программатором оживлять
Аноним 28/07/21 Срд 20:09:38 4696542143
>>469644
наверняка фьюзы все в труху, теперь только внешним погроматором оживлять... А если там бутлоадер был, то мог и его затереть случайно.
Аноним 28/07/21 Срд 23:35:19 4696612144
>>469644
На удивление разобрался, и все ответы оказываются давно просто даны, не в рунете конечно же. Оказывается еще нужно ставить файлы SparkFun.

Нажимать загружать скетч, а затем тычить два раза ресет и скетч заливается успешно, но порт затем так или иначе отвалится через 8 секунд.
Сраный блинк скетч для теста который каждый форсит на первом уроке - говно, так как на плате D13 not used. Разобрался только когда нашел скетч где вручную номер прописан. На D15 мигает.
ебать

https://learn.sparkfun.com/tutorials/pro-micro--fio-v3-hookup-guide#troubleshooting-and-faq
https://arduino.stackexchange.com/questions/6702/arduino-pro-micro-clone-not-recognized-flickering-rx-led
Аноним 29/07/21 Чтв 01:15:58 4696652145
>>469661
А зачем ты именно мегу32 пытаешься насиловать?

Как по мне, дефолтная нано на 168 или 328 намного пизже, хотя бы тем что у нее есть PCINT т.е. прерывания на весь порт, можно к любому пину порта подвесить капу и ловить её нажатие, а остлеживать и обрабатывать нажатый пин из прерывания, а не как у 32ой 3 пина на прерывания и пошел нахуй.
Аноним 29/07/21 Чтв 01:30:22 4696662146
>>469665
а хотя у 32u4 тоже есть я обосрался
Аноним 29/07/21 Чтв 17:27:40 4697102147
>>469665
Сегодня поставил Arduino IDE на другой комп с вин10. Все лампово заливается и читается и нет ни единого разрыва! порта.

С чего то нужно начинать, я выбрал то что подойдет для девайса который мне нужен. Пока что пару часов потратил что бы узнать что дисплей и сенсор на один rx tx работать похоже не будут.
Буду пытаться понять как в коде реализовать сенсор MH-Z19B по шиму, но пример пока не встретил.
Аноним 30/07/21 Птн 09:17:51 4697872148
>>469710
> MH-Z19B по шиму, но пример пока не встретил.
Засекаешь через millis() время между фронтами импульса, период у него 1000мс = 5000ppm , т.е. умножаешь полученное время на 5 в итоге.
Аноним 30/07/21 Птн 09:56:03 4697932149
>>469710
>>469787
Я наебался чутка. Дисплей у меня же по i2c работает как и другие сенсоры. Значит до сих пор не понимаю почему один только mh-z19b не хочет по uart общаться.
А по шиму удалось получать его показания в порт. Осваиваю вывод на дисплей.
Аноним 01/08/21 Вск 09:17:13 4699812150
>>469396
Так там везде подключаются либы для esp, а у меня-то нет esp, у меня arduino nano и w5500. Оно ж не будет работать?
Аноним 01/08/21 Вск 09:45:36 4699822151
>>469981

А какие проблемы-то? Гугл "w5500 ардуино вебсервер" вроде примеров дохуя.

Если тебе ajax не нужно, то просто какой-нибудь submit кнопкой оформи, которая с формы данные тебе соберет и отрпавит в виде урла.
Аноним 01/08/21 Вск 09:47:52 4699832152
>>469982
Проблема в том что я нифига не программист и в этом не понимаю. Я пока не могу найти достаточно простых примеров чтобы разобраться как они работают и переделать для своей самоделки.
Аноним 01/08/21 Вск 09:49:23 4699842153
>>469983
Ну потрать несколько дней да поразбирайся, у тебя других вариантов нет. Ну или найди кто тебе готовое устройство продаст и не мучайся.
Аноним 01/08/21 Вск 09:51:17 4699852154
>>469984
Я сам хочу. Какой смысл отдавать самоделку на аутсорс, весь смысл пропадает. И как ты мог заметить я уже несколько дней пытаюсь разобраться
Аноним 01/08/21 Вск 09:55:55 4699862155
>>469985
Пока не видно даже попыток.

Хоть бы написал что у тебя не получается-то.

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

https://rcl-radio.ru/?p=77830
Аноним 01/08/21 Вск 09:59:33 4699872156
>>469986
Ну тупой я фигле.

Ок спасибо буду пытаться
Аноним 01/08/21 Вск 10:02:16 4699882157
>>469987
Ну разделяй примеры на то, что понимаешь и что не понимаешь, гугли что не понимаешь, понимай.
Аноним 01/08/21 Вск 10:55:02 4699902158
>>469988
Этот пример у меня почему-то с браузеров только один раз страница открывается. Потом пишет "Попытка соединения не удалась". Хотя с браузера на смарте всё норм. Единственное что изменил это Ethernet2.h на Ethernet.h
Аноним 01/08/21 Вск 11:07:32 4699912159
Куда можно анонимно скетчи выкладывать чтобы давать ссылки и аноны могли посмотреть с разметкой?
Аноним 01/08/21 Вск 11:28:28 4699942160
Ну вот. Хелп.
https://text-host.ru/bez-zagolovka-502
Взял пример вот отсюда >>469986 и вставил в него часть уже не помню откуда чтобы была поддержка DHCP, которая отдельно тоже работает
Стала вылезать ошибка 'server' does not name a type на 62 строчке
Why??
Аноним 01/08/21 Вск 11:47:59 4699962161
>>469994
Так всё сам нашёл. На 56 скобка лишняя
Аноним 01/08/21 Вск 11:53:02 4699972162
Ура, теперь не отваливается на десктопных браузерах!!!
Вот только после сборки пишет
>Global variables use 1758 bytes (85%) of dynamic memory, leaving 290 bytes for local variables. Maximum is 2048 bytes.
>Low memory available, stability problems may occur.
Почему блин такой малюсенький скеч требует всю оперативку??
Аноним 01/08/21 Вск 12:16:45 4699992163
>>469997
У тебя строки всю память сожрали.

Константные строки в макросы чтобы доставать из флеша а не из RAM оборачивай:


client.println( F( "HTTP/1.1 200 OK" ) );

вот так например
Аноним 01/08/21 Вск 12:36:49 4700002164
>>469999
Ого да ты прям ниндзя. Спасибо, стало 950 bytes (46%)
Аноним 01/08/21 Вск 12:42:21 4700012165
>>470000
в setup() еще пройдись, до ~750 байт можно урезать еще
Аноним 01/08/21 Вск 12:52:16 4700022166
>>470001
Ого ты крут и правда
Аноним 02/08/21 Пнд 14:09:49 4701092167
Кто сталкивался с передачей видео через ардуино на ПК?
Есть у меня такая камера https://roboshop.spb.ru/modules/ov7670
и ардуино нано. В сети почти все примеры завязаны либо на сохранение снимка на ПК/карту, либо на вывод видео на ЖК экран через какие-то либы. Может кто доступно объяснить как заявленные 30 фпс на ПК получить?
Аноним 04/08/21 Срд 10:03:58 4702922168
Снимок экрана ([...].GIF 21Кб, 1046x490
1046x490
Снимок экрана ([...].GIF 3Кб, 230x76
230x76
Отсюда >>469986 попытался убрать таблицу чтобы всё было в одну строчку. Убрал разметку, orintln поменял на print, убрал все <br>. Всё равно форма с кнопкой всегда на новой строчке. Можно её как-то заставить быть как все?
Аноним 04/08/21 Срд 15:43:46 4703332169
>>411957 (OP)
Достал матричный принтер и собираюсь из него запилить собственно каттер, режущий плоттер иначе говоря. Но из-за блядских ардуинопердоликов не могу понять нахуя мне CNC-шилд и будет ли gbrl или как эта приблуда называется нормально управлять без него? Ибо на плате принтера реализованны все, как я понимаю, элементы управления (транзисторы и питание для двигателей). Придётся писать свой велосипед или всё взлетит без особых проблем?
Аноним 04/08/21 Срд 15:52:02 4703342170
>>470109
Не вытащить 30 кадров на 8 битных мк. Даже 1 кадр и то вряд ли.

Несжатый 176х144х8 кадр это 202 752 бита, через uart в лучшем случае можно выжать 1мбит/с.

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

Копай в сторону стм32 или Eps32, возможно Esp32cam. С Esp32cam примеров много, сам нагуглишь, через вафлю транслировать видео с mjpeg достаточно просто выглядит (сам не пробовал).

Но вот с USB UVC классом на STM32 нужно знатно промудохаться, это не так просто, как USB COM, с налёту без знания того, как USB устроен, будет очень сложно. https://habr.com/ru/post/245511/ вот в принципе статья есть подходящая.

>>470292
Пиши текст внутри блока <form>. Это же новый элемент в странице, потому он отдельно рендерится
https://jsfiddle.net/6mfh8v9b/1/
и не мучай ардуину каждый раз, собери страницу сначала в какой-нибудь песочнице потом уже в проект заноси.
Аноним 04/08/21 Срд 16:17:58 4703382171
>>470334
Мда а я тут гуглю какие-нибудь команды html которые выраванивают элементы в строку. Спасибо.
Аноним 04/08/21 Срд 16:31:48 4703392172
Аноним 05/08/21 Чтв 21:40:49 4705222173
Подскажите, плиз, есть для ардуинки какой нибудь аналог шильда gameduino, чтобы сделать подобие древней приставки или спектрума с более-менее внятной графикой, чтобы игрушки писать можно было и подключать мышь с клавиатурой? А сам gameduino 3x клавиатуру или мышь поддерживает? А то там только подключение каких-то wii адаптеров
Аноним 08/08/21 Вск 21:55:24 4707152174
15251123438070.jpg 69Кб, 413x700
413x700
>>411957 (OP)
Хочу вкатиться в эти ваши микроконтроллеры и сделать своего павука-гексапода без мануалов. Сколько примерно займет вкат с нуля (в электронике не шарю совсем, но в погромирование могу)? Или может лучше ползти в сторону stm32 и учиться мигать лампочками?
Аноним 09/08/21 Пнд 14:34:27 4707542175
>>470715
Сделай гексопода виртуального, в блендере, например, там есть питон, вот собери павука на констрейнах, шевели их питоном. Как заставишь нормально бегать и обегать препятствия, уже на стмку микропитон ставь и собирай гексу там с прошивкой от блендеровской модельки.
Аноним 13/08/21 Птн 09:23:58 4709642176
Сап хелп.
У меня есть несколько ip адресов типа таких
const IPAddress remoteip1(192, 168, 0, 15);
Мне надо их передавать ради экономии места одной функции.
Ну я фигле написал вначале
const IPAddress remoteipX(192, 168, 0, 15);
И потом перед передачей пишу
remoteipX = remoteip1;
Компилятор предупреждает что типа я константу меняю, нихорошо, но компилирует И ВСЁ РАБОТАЕТ.
Ну я такой думаю ну наверное плохо что он меня предупреждает, надо поменять константу на переменную. И не могу понять как. Как сделать remoteipX переменной IPAddress которой можно присваивать разные ip типа 192, 168, 0, 15?
Аноним 13/08/21 Птн 09:36:30 4709652177
>>470964
Хех блин это 1,8,12 предупреждает, а 1.8.15 уже не предупреждает. Ей уже пофиг что я константу переназначаю. Может и правда забить?
Аноним 15/08/21 Вск 23:18:48 4712022178
Видел мельком ролик про ардуино, мне интересна эта тема тащемта, поясните что можео спомощью этого ардуино создать? Мб для строительства, ресонта, создания чего либо. Мб какие то станки или технику или еще какую годноту? Познаний особо у меня нет, не погромист чтобы погромировать там, но знаю что все уже и так напридуманно, и можно готовое юзать. Стоит вобще вкатываться в эту тему, какие подводные камни?
Аноним 16/08/21 Пнд 21:22:49 4713292179
16277343595670.jpg 278Кб, 1024x768
1024x768
Сап анонимусы. Есть вопрос: могу ли я вкатиться в вашу Arduinо зная Java? Трудно будет вкатываться? Я знаю что вообще-то используется C++, но я его не знаю.
Аноним 16/08/21 Пнд 21:57:29 4713322180
>>471202
Ну я с корешом, который ремонтами хат занимается, делаю на еспхах и ардуинах автоматику для дома простую. Типа автомата для крутиляторов вентиляции в толканы, светильников, регуляторов температуры, климата в аквариуме и т.п. Автомат вентилятора в толкан прям классика классик из хотелок клиентов, да еще чтобы с мобилы управлялся.
Аноним 18/08/21 Срд 20:45:17 4714362181
>>471329
>зная Java?
Если знаешь норм язык высокого уровня(джава/питон етц) то тогда лучше взять расбери пай и писать на него, по размеру и питанию он как ардуино, а возможностей и портов намного больше.
Ардуино это для тех кто не умеет программировать скорее.
Аноним 20/08/21 Птн 03:11:01 4715232182
святой кот.jpg 42Кб, 440x600
440x600
Вкотился в ардуино. Пока всё получается, моргаю светодиодами, шевелю сервами, всякие сложные абстракции кода придумываю на ходу. Всё даже проще оказалось, чем я ожидал. Какого-то особого образования и опыта в коммерческом погромировании нет, но писал сложные модики для игор на C-подобных скриптах. Т.е. всякие сортировки, аппроксимации и координатные преобразования на лету более-менее интуитивно себе представляю. А вот протоколы передачи данных для меня тёмный лес, особенно если они плохо документированы. Поэтому начал с самого простого и прозрачного, что только есть.

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

0. Путь избран правильный вообще? В интернетах диды воют, что ардуина для быдла, а пацан должен FPGA программировать советским паяльником по методике ботвинника, задачу класса EXPSPACE решать с первого такта.

1. Если вдруг захочется бешеных мегагерцов? Есть всякие быстрые команды типа PORTx с вбиванием битов вручную для обхода стандартных функций, этого хватит?

2. Насколько тяжко будет переходить с ардуины на всякие взрослые ёба-STM32? Там тоже будет юзерфрендли IDE с библиотеками или придётся чуть ли не на ассемблере всё это дрочить и регистрами двигать?

3. А с голыми микроконтроллерами работать это насколько пиздец? С первого взгляда кажется, что это как пеку спаять из рассыпухи.
Аноним 20/08/21 Птн 03:42:56 4715242183
>>471523
>0
деды идут нахуй, но конфликтующие ардуиновские пердоли частенько имеют место.

>1
если не хватит, можешь хоть ассемблерными вставками хуярить прям там же в IDE в котором хуяришь

>2
на STM код ебашут адовый как батин суп, и ихний cubemx и HAL/LL тема даже более дремучая и ебучая, чем ардуина. но в принципе разобраться что к чему вполне посильно, если с ардуиной не возникает проблем. ну и под разные модули типа экранов и прочего меньше готовых либ, так что тут попердолиться надо будет с любой хуйней периферийной, в которой в ардуине надо было бы просто скачать либу и использовать, не вникая в суть.

>3
у авр фюзы наебнуть легко, потом нужно будет собирать высоковольтный программатор, чтобы перешить. в ардуинах если получился слишком здоровый размер проши можно случайно затереть бутлоадер и надо будет перешивать его.
у стм в этом плане напохуях всё, этим они удобнее конечно, частотами и прочей хуйней можно управлять из кода налету, бутлоадер в защищенной области которую не затереть никогда и чтобы прошить его достаточно просто питание к чипу протянуть и провода от стлинка, заведется и прошьется на встроенном генераторе. Только проблема что у них сейчас цена скакнула мощно, раньше stm32f103с8t6 плата рублей 60 стоила, а нынче по 500р просят за голый чип даже. Так что лучше купи сейчас заранее пяток платок с стм32ф401, пока она 200р стоит, а то потом локти кусать будешь, а так хоть будет с чем поиграться.
Аноним 20/08/21 Птн 23:27:26 4716892184
>>471523
>2. Насколько тяжко будет переходить с ардуины на всякие взрослые ёба-STM32? Там тоже будет юзерфрендли IDE с библиотеками
Да, все так.
CubeMX еще проще чем ардуино: в конфигураторе сконфигурировал нужные ножки, подключил либы и потом пишешь чисто логику программы.
>3. А с голыми микроконтроллерами работать это насколько пиздец? С первого взгляда кажется, что это как пеку спаять из рассыпухи.
Отличие только в том, что ардуино и cubemx дает тебе "драйверы" для работы с железом микрика, а тебе остается только писать логику программы, дергая в ней API этих драйверов.
А если писать на голый мк, то появляется двойная задача: нужно сначала написать эти "драйверы" для работы с периферией микрика, и только потом саму программу.
Аноним 20/08/21 Птн 23:29:35 4716902185
>>471689
>нужно сначала написать эти "драйверы" для работы с периферией микрика, и только потом саму программу.
При этом написание таких "драйверов" обычно занимает в несколько раз больше времени, чем написание непосредственного функционала программы.
Аноним 21/08/21 Суб 01:05:19 4716972186
>>471689
>CubeMX еще проще чем ардуино: в конфигураторе сконфигурировал нужные ножки, подключил либы и потом пишешь чисто логику программы.

Мне с таким подходом CubeMX перепутал местами инициализацию I2C и DMA, несколько дней пытался понять что нетак. >>469465 →

>Отличие только в том, что ардуино и cubemx дает тебе "драйверы" для работы с железом микрика, а тебе остается только писать логику программы, дергая в ней API этих драйверов.

Ардуино это еще миллион либ на разные модули, а в СТМ с этим туго.
Аноним 21/08/21 Суб 04:39:41 4717002187
12800659728884.jpg 21Кб, 450x580
450x580
>>471524
>если не хватит, можешь хоть ассемблерными вставками хуярить прям там же в IDE в котором хуяришь
Охуеть, даже это легально?
Пошёл гуглить, нагуглил сайт Гайвера и залип в километровое описание всевозможных хаков. Охуеть какая годнота, мегагерцы доступнее, чем я предполагал.

>ну и под разные модули типа экранов и прочего меньше готовых либ, так что тут попердолиться надо будет с любой хуйней периферийной, в которой в ардуине надо было бы просто скачать либу и использовать, не вникая в суть.
Вейт, а либы не взаимозаменяемые? Они же по идее на мультиплатформенном си написаны, и отличаться должны только по вводам, выводам и возможностям памяти конкретного железа, и что влезает на 8бит должно влезать и на 32бит. Плюс есть всякие предефайновые штуки #if defined(__процессорнейм__).

>Только проблема что у них сейчас цена скакнула мощно, раньше stm32f103с8t6 плата рублей 60 стоила, а нынче по 500р просят за голый чип даже.
Это из-за рубля или из-за ковида? Дохуя как-то.
Аноним 22/08/21 Вск 10:28:02 4718182188
>>471697
>Мне с таким подходом CubeMX перепутал местами инициализацию I2C и DMA, несколько дней пытался понять что нетак. >>469465 →
CubeMX(вернее то, на чем он генерит код - HAL-библиотека) раньше был очень забагован и выдавал баги постоянно и сгенереный проект потом долго приходилось дорабатывать наплиьником. Сейчас с этим получше - багов почти нет и в 99% случаев можно напрямую применять в продакшене. Если же ты нашел баг, то тебе стоило отправить багрепорт в ст, чтобы его пофиксили.
>Ардуино это еще миллион либ на разные модули, а в СТМ с этим туго.
Не согласен, CubeMX еще даст пососать в этом плане. Можно подрубить FreeRTOS прямо в кубике. А одна только работа с USB чего только стоит: надо сконфигурировал USB как com-port, надо - как usb-device, надо настроил как USB-host на работу с флешкой или еще с чем то. Так же самое можно настроить выводы на работу с дисплеями.
Тот же DMA настраивается прямов кубике, что вкупе с большей частотой тактирования дает пососать ардуине в плане "мегагерц".
Аноним 23/08/21 Пнд 03:48:35 4718742189
Где-нибудь есть полный список внутренних переменных движка типа timer0_millis и timer0_overflow_count? Как это гуглить-то?
Аноним 23/08/21 Пнд 21:02:38 4719362190
>>471818
>Тот же DMA настраивается прямов кубике
Да, но может легко перепутать порядок инициализации периферии и дма, и всё. Причем все потроха правильно сконфигурировал и хуй проссышь, в чем дело.
Аноним 23/08/21 Пнд 21:26:37 4719382191
>>471936
>и хуй проссышь, в чем дело.
Ну если ты не шаришь то да.
А норм специалист быстро найдет в чем дело.
Аноним 23/08/21 Пнд 21:33:38 4719392192
>>471938
Норм специалисту тогда и кубмх не потребуется.
А так из раза в раз повторялось одно и то же при генерации проекта, уверен что и норм специалист не сразу бы додумался посмотреть на порядок в котором периферия и дма иницилизируются.

Хотя вот все равно не пойму, какого там вообще сначала должен быть дма, а потом i2с, а не наоборот...
Аноним 24/08/21 Втр 04:48:50 4719562193
ззз2.png 65Кб, 448x323
448x323
ooo.png 38Кб, 868x740
868x740
Делал детский пример "бегущий огонёк". Подумал, нахуй мне его по простому делать-то? Надо выёбываться. Чтобы за огоньком был затухающий шлейф, как за олимпийским факелом (пик релейтед). Сразу по звезде весь код пошёл, пришлось писать монитор, на котором одновременно рендерятся 4 огонька.

Дальше хуже. Для затухания нужен analogWrite, а его не все пины поддерживают. Пришлось отказаться от delay и колхозить говно-ШИМ на 10 состояний через digitalWrite. Сделал. Огонёк тормозит как пиздец, слайдшоу настоящее. Пошёл гуглить. Нагуглил, что один digitalWrite с какого-то хрена выполняется аж две миллисекунды, а у меня их тут 40.

Нагуглил регистры, внутреннюю распиновку атмеги, побитовые операции, складывания-инверсии. Напейсал функцию digiWrite, как digitalWrite только быстрее. Огонёк со шлейфом наконец-то пиздато забегал. Но всё равно раз в несколько секунд на мгновение притормаживает, хуй знает почему. И если сделать в ШИМе 255 градаций - тормозить всё начинает даже с digiWrite. Наверное мой колхозный ШИМ реализован алгоритмически хуёво, и его надо как-то упрощать. Оно не сгорит от таких экспериментов-то?
Аноним 24/08/21 Втр 09:43:55 4719672194
Аноним 10/09/21 Птн 20:20:50 4735952195
image003.jpg 32Кб, 617x412
617x412
0.jpg 75Кб, 600x400
600x400
Анон, поясни, как работают шилды, когда их бутербродом соединяют? Каждая нога на каждом шилде куда-то идёт, почему они не конфликтуют? Или всё-таки иногда конфликтуют? Или лучше сразу хуй забить на бутербродоёбство и соединять всё на четыре провода i2c?
Аноним 15/09/21 Срд 18:21:41 4739352196
1631719300429.png 101Кб, 225x225
225x225
Аноним 15/09/21 Срд 22:10:09 4739752197
>>411957 (OP)
Сап всем. Встал вопрос о проверке CRC прошивки при включении устр-ва + проверка CRC с определенным интервалом времени. При несоответствии пердуина должна НЕ выполнять основную программу, что бы не натворить хуйни, и каким-то образом сигнализировать о наступившем пиздеце(мигать светодиодом, пердеть пищалкой, вывести несколько символов на дисплей, etc). Как это можно провернуть? пердуина в итт случае - мозгъ узла, что подключен к ЧПУ
Аноним 16/09/21 Чтв 03:08:52 4739992198
Купил пердуино нано с али великая стена. Поставил иде 1.8.16, поставил драйвер для CH340 с гайда (только после нажатия install он мне сказал the driver is succesfully preinstalled in advance и при нажатии uninstall пишет no device is found). Включил, PWR горит, L мигнул быстро, TX мигнул подольше, больше ничего не мигает. На пека ничего не определяется. Всё, пиздец, проигрался?
ССУКА НУ КАКОЙ МУДАК КИТАЕЦ СЭКОНОВИЛ ДВА ЗЕРНЫШКА РИСА СДЕЛАВ МОЙ ДЕРЬМОВЫЙ ЗАВАЛЯВШИЙСЯ МИНИЮСБ КАБЕЛЬ 20СМ ТОЛЬКО С ДВУМЯ ПРОВОДАМИ!!!!!!!
Не ну хули я ж монтажник. Разъебал кабель, припаял говно какое-то, работает теперь.
Аноним 16/09/21 Чтв 19:41:45 4740762199
Живые есть? Мне бы спросить
Аноним 16/09/21 Чтв 20:11:43 4740792200
>>474076
Спрашивай, разрешаю
Аноним 17/09/21 Птн 03:59:07 4740992201
>>474079
Допустим есть два микроконтроллера, нужно передать один байт данных от одного к дугому как можно быстрее.
Загвоздка в том, что доступны только четыре ноги из порта а (atmega32), то есть никакие серийные протоколы (uart, spi, i2c) передачи использовать не получится. Прерывания как на передатчике, так и на приемнике тоже использовать нежелательно, так как они могут замедлить основную программу.
Как это сделать наиболее оптимально?
Аноним 17/09/21 Птн 09:47:45 4741122202
>>474099
Какие ноги есть? Покажи.
Аноним 17/09/21 Птн 09:54:32 4741132203
>>474112
>>474099
А, порт А.
Тебе в обе стороны?
Если в одну, то на первую ногу выводишь бит, а вторую дёргаешь чтоб вторая микруха считала его. И так все 8 бит.
А если в обе стороны, я бы наверное сделал через ADC. На первой ноге сделать напряжение 1/2 ADC, чтоб оно по середине было. Потом на вторую ногу выводишь нужный бит и LOW на ногу с ADC. Вторая микруха видит, что там из 1/2 опустилось до 0 и запоминает бит.
А если с второй на первую надо передать, то наоборот с 1/2 до HIGH поднять и первая микруха это увидит и считает бит с 2й ноги.
Но наверняка там можно проще.
Мимо ардуинщик
Аноним 17/09/21 Птн 11:07:21 4741202204
>>474113
> А, порт А.
Технически на приемнике можно использовать любые, если это что-то даст. Передатчик строго порт а.
> Тебе в обе стороны?
Нет, передача только в одну сторону.
> я бы наверное сделал через ADC
Со входом понятно, а выход ты как задашь? Максимум шим сделать, но его вроде как ADC не читает.
Аноним 17/09/21 Птн 13:24:56 4741312205
>>474120
>а выход ты как задашь
Просто LOW или HIGH и твои 2.5 вольт подтянутся к 0 или 5
Аноним 18/09/21 Суб 09:15:20 4741782206
1631945719331.jpg 73Кб, 872x872
872x872
Подключил к ардуино блютуз HC-05, но она немного странно себя ведет. Хз почему.
1)Если блюпуп питается от ардуино пятью вольтами, то модуль работает но максимальное расстояние передачи около 1 метра.
2) Если ардуино и блюпуп питаются отдельно, то передачи информации не происходит.
Аноним 18/09/21 Суб 23:57:09 4742782207
>>474178
может ты его плохо питаешь...
Аноним 19/09/21 Вск 00:31:43 4742822208
1632000702073.png 360Кб, 655x527
655x527
>>474278
Хм, написано его нужно питать 5в и 50 мА, с юсб от компа питаю, там вроде 5 в и до 500 мА.
Аноним 19/09/21 Вск 11:50:07 4742992209
>>474178
Земли то объединил?
Аноним 19/09/21 Вск 12:38:01 4743012210
>>474299
Нет, не догадался, спасибо. При раздельном питании дальность передачи увеличилась до 1.5 м. Но заявлено то 10 м. Что еще можно сделать для увеличения дальности передачи?
Аноним 19/09/21 Вск 12:45:59 4743022211
>>474301
Я, конечно, не знаю. Но блютус это же вайфайные частоты. Может у тебя у каждого соседа по 10 вайфайных лампочек умного дома и эфир засран.
Может в открытом поле будет 10 метров.
Но я не знаю.
Аноним 19/09/21 Вск 12:59:57 4743042212
Я же правильно понял что у пердуины нано куча винов, но юсб только через разъем?
Аноним 19/09/21 Вск 13:03:40 4743052213
1632045819412.jpg 21Кб, 306x465
306x465
>>474302
Вероятно. А может и дядюшка Ляо приврал с 10 метрами.
Аноним 20/09/21 Пнд 15:24:00 4743542214
>>474305
скорее всего так
Можешь попробовать внешнюю антену к нему ебануть какую-нибудь, хз...
Аноним 21/09/21 Втр 01:01:11 4743962215
.
Аноним 27/09/21 Пнд 14:43:19 4752812216
image.png 70Кб, 669x1049
669x1049
Была UNO на atmega328p, в какой-то момент просто перестали заливаться скетчи, висит в not responding, взял такую же нанку, прошил в неё ArduinoISP, подключил к ней уно. Скетчи заливаются и всё ок работает, но при попытке залить загрузчик пишет это, что делать?
Аноним 20/10/21 Срд 14:20:53 4773362217
>>474099
Ну напиши свой маня-протокол, примерно повторяющий UART на любом нужном пине. Ну или SPI/i2с программно эмулируй.
Твоя задача сводится к:
1. Дать приёмнику знать, что передача на него началась.
2. Дать приёмнику знать, что передача на него кончилась.
3. Тактировать, чтобы отделить один бит от другого.

Как и каким способом ты будешь реализовывать каждый пункт - исключительно на твоей совести. Можно на разные провода "передача активна", "тактирование", "сигнал" повесить. Можно хоть вообще всё по одному проводу пустить, если по-хитрому отрабатывать тактирование разной длительностью импульса (но это нерационально).
Или используй готовое решение: https://alexgyver.ru/gyverbus/

Есть ещё тема с переназначением pinMode на вход/выход на лету в зависимости от условий. Сам не тестил, но теоретически запрета на это нет, ибо никаких setup() и loop() с точки зрения "глубинного" кода нет, есть только main(). И читать-писать в пин можно вообще без digitalRead и digitalWrite, вручную подставляя нужный бит в служебный регистр.
Аноним 24/10/21 Вск 19:10:42 4777422218
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов