Максимально дешевый и простой по подключению микроконтроллер для вывода/получения данных с компьютера?
Захотел реализовать ряд простейших устройств, скажем, - в зависимости от каких-то событий на ПК (ОС Windows) через USB передаем данные на микроконтроллер, и зажигаем нужный цвет RGB-светодиода на портах контроллера, ну или к примеру - прием событий с аппаратной кнопки, и т.п.
Портов ввода/вывода требуется немного - казалось бы - должны справиться самые простейшие микроконтроллеры.
В идеале - было бы задействовать что-то типа ATTiny13...
Но не тут-то было... - "старший брат ATTiny13" - Digispark ATTiny85 - так и не удалось связать на вывод данных, с помощью V-USB в том числе... Брать ATMega8 и выше для такой задачи - как-то уже расточительно...
Вроде хвалят STM8 - но примера реализации задуманного - связать ПК по USB на вывод данных - как-то в сети не попадались... STM32 -уже оверхед, да и стоимость уже повыше будет....
Какие варианты еще?
Я хочу еще некую простейшую логику добавлять, поэтому нужен именно микроконтроллер.
Да и стоимость FT232 как-то не очень гуманна, учитывая что это лишь преобразователь интерфейса + лишний обвес и ноги.
pfg21, ну собственно в этом и вопрос - какие еще максимально дешевые контроллеры можно взять для минимально проблемной стыковки с ПК с минимумом обвеса )
Код - не проблема.
"Простейшие" микроконтролелры вовсе не самый простые в использовании.
Есть достаточно опыта в программировании микроконтроллеров что семейства ATTiny, начиная с ATTiny13, что Mega, что 8051 как на Ассемблере, так и на С. Как и в проектировании электронных устройств. Так что трудности в программировании - не пугают...
Не занимайся ерундой и возьми ардуину + стандартные примеры из документации.
Вопрос не в этом. Ардуина - в данном случае слишком громоздка и дорога. И максимально компактная BadUSB ATMEGA32U4, которая безпроблемно стыкуется по USB стоит 350+ рублей на Али. С учетом требуемых задач, необходимо что-то более компактное и дешевое. Работа с паяльником и программирование на любом языке - не проблема.
Владимир Куц, ну раз такой опыт, то странно что дигиспарк не завёлся, там нужен лишь правильный драйвер и правильная версия ардуины. Ну и не забывать что втыкать плату в комп надо только когда gui попросит это сделать, сначала жамкать кнопку flash, потом ждать, потом втыкать.
lonelymyp, вы говорите о заливке прошивки. С этим проблем нет. Все заливается как вы описали и работает.
Заливал прошивку и альтернативными методами - программатором без бутлоадера - аналогично - все работает как надо.
Но с работой с последовательным портом проблема - он тут реализовон софтово, поскольку аппаратной поддержки нет. Вероятно проблема с драйверами под Windows 10, но как ни ухищрялся - пока windows с attiny digispark подружить не смог. Вероятно у Вас есть другой опыт - с удовольствием бы выслушал.
BadUSB с Windows 10 работает без проблем. Как и любая Ардуина старше. Но это другая история.
Владимир Куц, я делал при помощи digicdc, но делал это несколько лет назад и уже не помню какой именно "правильный" драйвер надо ставить чтобы всё работало. на оф форуме есть обсуждения разных шаманств, с каким то из них заработало. https://digistump.com/board/index.php/topic,2416.0.html
Александр Гусев, да - присматриваюсь к этим микроконтроллерам, но stm32f103 - как-то оверхед.
Что-то типа STM8 подошло бы - но не могу толком найти схему сопряжения с ПК с минимальным обвесом.