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


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
269 35 108

Ардуино тред 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еблеру?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов