Comments 34
Не очень понятно зачем нужны эти пляски с Processing, когда есть ATtiny85 trinket (на али за ~75руб), которая без проблем программируется в Arduino IDE, шьется напрямую через USB и потом видна как клавиатура или мышка.
0
И ещё есть DigiSpark, тоже недорогой, и суть та же.
0
Вы абсолютно правы в том, что есть другие более оптимальные решения, на которые не будет потрачено так много времени и сил. Пляски с Processing-ом нужны только тем, кто работает в полевых условиях и имеет под рукой только какие то Ардуины Uno/Nano и подобные. То есть это инструкция для тех, кто работает с тем, что есть.
Вот как то в университете подходит молодой преподаватель и спрашивает у всех, не одолжат ли ему Леонарду, что бы показать на паре как взаимодействовать с клавиатурой. А леонарды нет и все, пропало)
Вот как то в университете подходит молодой преподаватель и спрашивает у всех, не одолжат ли ему Леонарду, что бы показать на паре как взаимодействовать с клавиатурой. А леонарды нет и все, пропало)
+1
Вроде де есть возможность перепрошить интерфейсный контроллер, чтобы была эмуляция USB HID устройства: https://m.vk.com/page-101309898_49952596
0
И проводить Аналого-цифровое преобразование(ADC или АЦП), получая числа от 0 до 1023 (в Arduino Uno 8-ми разрядный АЦП) в зависимости от положения потенциометра.Для получения диапазона 0...1023 нужен 10-ти разрядный АЦП, и именно такой реализован в atmega328, на котором построен Arduino UNO, а вовсе не 8-ми разрядный
0
UFO just landed and posted this here
То что вы освоили обмен между Ардуино и ПК через UART интерфейс — это безусловно достижение.
Только при чем здесь сравнение с платами Leonardo? Микроконтроллеры XXXU4 могут эмулировать стандартные HID устройства операционной системы, что позволяет их использовать без каких бы то не было программ и даже дополнительных драйверов со стороны ПК.
У вас же куча кода для обмена, в пакете, который даже сервисом не оформишь
Только при чем здесь сравнение с платами Leonardo? Микроконтроллеры XXXU4 могут эмулировать стандартные HID устройства операционной системы, что позволяет их использовать без каких бы то не было программ и даже дополнительных драйверов со стороны ПК.
У вас же куча кода для обмена, в пакете, который даже сервисом не оформишь
+3
Светодиод подключен анодом к питаю из соображений, что вывод питания может давать больший ток, чем обычный пин микроконтроллера.
Мну теряюсь в догадках, куда же стекает ток бегущий через светодиод? уж не через тот же пин микроконтроллера на землю?
+1
Ну, стоит отметить, что все-таки для втекающего тока у atmega328 эквивалентное сопротивление пина чуть меньше, чем для вытекающего. :)
0
Вот! Ну тогда пишите о разнице сопротивлений (хотя при дополнительных 200 ом сколь там добавится? .5%?), со ссылкой на даташит.
0
А это, в свою очередь, очень сильно зависит от условий. Согласно даташиту, при TC будет около 15%.
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf, стр. 271.
http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf, стр. 271.
0
Я, наверное, плохо умею читать графики, но для 5 В питания, светодиода с падением 2,2 В и резистора 200 Ом:
1) втекающий ток — (5-0,3-2,2)/200 = 12,5 мА
2) вытекающий ток — (4,65 — 2,2)/200 = 12,25 мА
Больше похоже на 2 %, чем на 15 %.
И да, практику подключения светодиодов к плюсу питания вместо земли придумали, потому что:
1) у микроконтроллера обычно ног земли больше, чем питания, пусть лучше через них течёт
2) полно чипов, у которых на выходе OD или weak pull-up
При этом п. 1 может не иметь смысла, если вам нужно обеспечить максимальную стабильность «земли», а светодиодов много, а п. 2 не относится к микроконтроллерам.
В 99,99 % же вообще всё равно, куда включать светодиод. С точки зрения логики программирования на землю интуитивно понятнее — зажигается единицей.
1) втекающий ток — (5-0,3-2,2)/200 = 12,5 мА
2) вытекающий ток — (4,65 — 2,2)/200 = 12,25 мА
Больше похоже на 2 %, чем на 15 %.
И да, практику подключения светодиодов к плюсу питания вместо земли придумали, потому что:
1) у микроконтроллера обычно ног земли больше, чем питания, пусть лучше через них течёт
2) полно чипов, у которых на выходе OD или weak pull-up
При этом п. 1 может не иметь смысла, если вам нужно обеспечить максимальную стабильность «земли», а светодиодов много, а п. 2 не относится к микроконтроллерам.
В 99,99 % же вообще всё равно, куда включать светодиод. С точки зрения логики программирования на землю интуитивно понятнее — зажигается единицей.
+1
Вы абсолютно правы, я имел ввиду, что типичная разница в выходном сопротивлении IO драйвера 15%. Про ток в данном конкретном случае я ничего не говорил. Очевидно, что здесь вообще нет никаких причин смотреть на выходное сопротивление, поскольку потом все равно запихивается балластный резистор.
К тому же, я никоим образом не оправдывал ту глупость, что написана в статье — если Вам так показалось, то советую внимательнее читать. Я лишь заметил, что, строго говоря, CMOS IO буферы не могут вести себя одинаково в обе стороны.
Что же касается того, что ног земли больше, чем ног питания — не знаю, как в атмегах, но очень часто разные ноги земли не присоединяются на чипе в один общий пауэргрид, а питают отдельно разные вещи.
К тому же, я никоим образом не оправдывал ту глупость, что написана в статье — если Вам так показалось, то советую внимательнее читать. Я лишь заметил, что, строго говоря, CMOS IO буферы не могут вести себя одинаково в обе стороны.
Что же касается того, что ног земли больше, чем ног питания — не знаю, как в атмегах, но очень часто разные ноги земли не присоединяются на чипе в один общий пауэргрид, а питают отдельно разные вещи.
0
Скорее — это идёт со времён TTL микросхем с резко несимметричной нагрузочной способностью по втекающему и вытекающему току. Засветить ими СИД подключенный к земле можно, но грустно.
0
Давайте закроем глаза и представим, что ничего не было? (гы)
Спасибо за ваш комментарий.
Спасибо за ваш комментарий.
0
Откуда это нашествие ардуинщиков, да еще и с минимальным багажом знаний по темам постов/переводов, которые они пишут?
+3
Ардуино — это платформа для обучения. Логично что те, кто программирует такие микроконтроллеры — новички. Я такой же новичок, который разобрался как микроконтроллеру взаимодействовать с компьютером простым, как мне кажется, способом. Этим и поделился в статье.
Если вы можете покритиковать публикацию — это поможет сделать ее лучше. Или улучшить уже следующие, если будут)
Если вы можете покритиковать публикацию — это поможет сделать ее лучше. Или улучшить уже следующие, если будут)
0
(в сторону) Судя по всему, пора привыкать, что Хабр — это сайт для общения новичков, делающих первые шаги в различных областях.
+1
В чем то я с вами согласен.
-1
Я очень снисходительно отношусь к статьям «из песочницы», все мы там были. Но, пожалуйста, теперь, когда у вас есть положительная карма и все нужные права — в следующий раз уделите написанию статьи больше времени и внимания.
Примеров, когда вторая статья становилась последней, Хабр знает много.
Примеров, когда вторая статья становилась последней, Хабр знает много.
0
ассортимент редакторов для программирования микроконтроллеров
Оказывается, годным редактором можно и мелкоконтроллер запрограммировать.
А я думал, что редакторы обычно новости на хабре публикуют.
Век живи, век учись
-2
из соображений, что вывод питания может давать больший ток, чем обычный пинвывод питания то даёт, но ограничения вывода 11 не зависят от направления тока.
«DC Current per I/O Pin = 40.0 mA» и «ThePort B output buffers have symmetrical drive characteristics»
0
Programm is begin
Там вроде с кириллицей нет проблем, если все настолько плохо с языком, почему бы не написать на родном?
0
Коли желаете советы — не пренебрегайте схемотехникой.
Кто-нибудь может воспринять цифру «500» буквально, а этого номинала нет в ряду номиналов для точности 5%. Ближайшие — 470 и 510 Ом.
На схеме светодиод анодом подключен к 5V через ограничивающий резистор ( минимум 220 Ом, желательно 500 Ом), катодом к пину D11
Кто-нибудь может воспринять цифру «500» буквально, а этого номинала нет в ряду номиналов для точности 5%. Ближайшие — 470 и 510 Ом.
0
Sign up to leave a comment.
Arduino и Processing. Как управлять микроконтроллером по COM порту. Двустороннее общение