Хороший вариант для diy проектов и старта с программировании в Arduino IDE.
Отладочная плата Arduino Uno R3
В лоте есть кабель и на выбор — корпуса.
Цена $1.68 (плюс доставка)
Отладочная плата Arduino Uno R3
Скидка пока ещё актуальна.
Средняя цена на али от 2.5 до 4 баксов.
Отличный вариант для самоделок
например, вот
таких.
Перейти в магазин
Добавить в избранное
Рейтинг купона или акции:
+21
Это Cainio Алишная служба, почему то генерируется разная стоимость доставки.
на 1 дешевый товар компенсирует Али (сама система), это самая дешевая безтрековая доставка за счет Али.
если что-то другое — доставка за счет продавца, отсюда и путаница с ценой.
Как обстоят дела со стабильностью в работе данной платы?
Глюки в работе Atmega328 не наблюдаются?
P/S: Сам раз попался погнался за дешевизной и в результате пришлось менять Atmega328…
мне нравятся от Robodin, с MicroUSB сразу, но там цена кусается
что-то сумнительно это :)
но зеленое земноводное победило — заказал голую платку
спасибо
у меня большинство модулей под UNO идет
А что касается предлагаемой в статье платы… На классической UNO процессор в dip-корпусе — и в этом её важное отличие от Nano, например. (Правда, при современной ситуации на рынке не удаётся сильно сэкономить на разнице цен платы в сборе и голого процессора.) Работать с шилдами или отладку вести удобно, конечно, в таком большом формате. Но в устройстве, на мой взгляд, уместнее более мелкие платы, тем более, что по основной функциональности они вполне заменяют UNO. Но тут каждый под свои нужды и взгляды выбор может сделать.
Hardware files to support STM32 boards, on Arduino IDE 1.8.x including LeafLabs Maple and other generic STM32F103 boards
Статья с Хабра известна, по ней шаг за шагом пытался повторить все действия — безуспешно.
Я сам когда-то с этим столкнулся, после того как понял причину больше проблем с МК не было, главное всё верно подключить и выставить Boot0 — 1, Boot1 — 0. Про Boot1 не забывайте (это pin PB1), часто на него что-нибудь вешают в итоге активируется режим загрузки из SRAM памяти, а не bootloader.
С ESP8266 проблемы связаны с применяемой в модуле spi-flash памяти. Чтоб удешевить модуль в последнее время ставят нестандартные чипы, работающие в другом режиме SPI. В итоге по умолчанию они работают, но стоит попробовать их прошить, то ничего не грузится.
Но сегодня достал плату и переходник, подключил в предлагаемой последовательности — не помогло. Взял другую STM32-плату — и с нею всё получилось. Предполагаю, что даже без очерёдности подключения питания оно заработало бы. При переключении Boot0 в 1 на новой плате переставал мигать светодиод на PC13, на старой — никаких визуальных проявлений не наблюдалось. Есть повод поковыряться в этой плате — может, банальный непропай обнаружится.
Надо же — первая плата на STM32 в руках — и дефектная. А в десятках ардуино-плат, прошедших через меня, не обнаружилось ни одного хардверного сбоя. Даже в тех, что не на Атмегах. И ESP8266 работали штатно, хотя потери в контроллерах были из-за дефектов периферии (главным образом, когда высокое напряжение выбивало порт или весь контроллер).
ESP8266 проигрывает что Ардуинам, что STM32F103C8T6 по количеству реально свободных для использования пинов. В том числе, из-за флеш-памяти в отдельном корпусе. Правда, возможность реализации web-интерфейса для настроек прибора позволяет отказаться от большого числа хардверных кнопок, конфигурационных переключателей.
Т.е. STM32 ожидает приема символа 0x7F, засекая время приема. На основании этих данных считается скорость передачи. Затем на комп отправляется ответ об удачном соединении с найденной скоростью.
Теперь представьте, что приходит мусор, скорость определённая STM32 неверная — связи не будет. А мусор появляется из-за того что питании на конверторе USB-UART нет и TX (RX вход МК) не подтянут к + (в режиме Idle на UART TX должна быть лог 1).
Ну это не вина микроконтроллера. Чаще это бывает из-за непропаев и коротышей, а от этого не застрахован ни один мк.
Про ожидание символа 0x7F в курсе — на этом строил поиск скорости, о котором писал.
Ну да ладно, главное, очередной шажок в сторону освоения STM32 удалось сделать.
… А Ардуино всё равно ламповее.
Вообще у него много чего по хорошим ценам есть. Например, кусачки за 0.63 уе.
aliexpress.com/item/Youe-shone-merican-plato-170-DIY/32969657148.html
так же как и все отдал в экономку и к нему нет притензий
После отладки прошивку лучше залить в «нано» — она в неск. раз мельче по размерам и обычно дешевле.
ребенку в подарок хочу попробовать взять
Все-таки, аврки изжили себя еще лет 15 назад. И если бы не абдурины, то уже никто бы в таких количествах эти древние микроконтроллеры не покупал!
P.S. Вот только STM32F103 для ambilight не подойдет. Как и любой другой микроконтроллер с такими скудными ресурсами: на лету обрабатывать HDMI 1080p — это не шутки!
И не надо верить тем, кто нагло врет, что «документация неполная»! Это может быть лишь на очень свежие камни. А на те, что уже больше 3 лет все есть: и RM нормальный, и даташит, и errata и еще уйма всяких разъяснений.
А аврка — динозавр. Отличный показатель того, насколько стар разработчик железяки: уже лет 15 на аврках что-то новое клепают только древние седые деды, которые накупили их мешками когда-то, а теперь не знают, куда бы пристроить. А их мозг из-за деменции уже не способен что-то более приличное освоить.
Я, например, первый раз про них узнал! Для самоделок они явно не годятся: поди-ка поотлаживай код на одноразовых МК!..
А ресурсов у 328 настолько кот наплакал, что что-нибудь нормальное на них точно не сварганить.
Ну и последнее, что даже самых упоротых убедит: по соотношению цена/качество аврки настолько отстают от современных микроконтроллеров, что если бы не популярная игрушка для школьников младшего возраста, спроса на них вообще не было бы!
И да. Если сравнить никчемные аврки даже с пиками, то результат будет явно не в пользу аврок!
И открою страшную тайну: у STM32F030F4P6 ресурсов куда больше, чем у 328-й «меги»!
А если взять «blue pill» (около $1.8), то будет еще и USB «из коробки» и много плюшек Cortex-M3!!!
Я — ни разу не программист. И нормально у меня получается с этой штукой работать!
А вообще, есть такая вещь, как профессиональная компетенция. И для разработки какой бы то ни было электроники (даже в рамках хобби) нужно хотя бы минимальными компетенциями обладать! А это — основы аналоговой и цифровой схемотехники, умение паять, основы программирования. Ну и просто здравый смысл: «разработка» чего-то на абдурине просто противоречит здравому смыслу! Ладно еще, напрямую работать с авркой, распаянной на абдурине. Но и тогда здравому смыслу противоречит, т.к. те же STM8 легче в освоении, имеют значительно более расширенный диапазон питания, ну а самое главное — значительно больше ресурсов при той же цене!