Показаны сообщения с ярлыком ARDUINO. Показать все сообщения
Показаны сообщения с ярлыком ARDUINO. Показать все сообщения

ARDUINO. Лампочки и кнопочки

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

ARDUINO. Плюсы и минусы

Arduino_Uno_Angle-660x495 
Впервые начав разбираться с микроконтроллерами я столкнулся с тем, что под каждую конкретную модель нужна была своя, отличная от других среда программирования. 15 лет назад это был в основном ассемблер. И даже загрузить программу в микроконтроллер скомпилированный для одного в другой, с минимальными отличиями (чуть больше памяти при таких же командах) уже было нельзя. По правде загрузить-то можно, а вот работать оно не будет. Так что спалил я таким образом несколько штук МК однократного программирования и на время забыл об этих «игрушках».

Arduino. Первая программа — мигаем лампочкой

Для того чтобы начать писать программы для Ардуино нужно скачать среду разработки Arduino IDE на официальном сайте. К счастью русский язык уже в наличии, но все равно учите английский, в жизни пригодится, много полезного написано англоязычными авторами!
В стандартных контроллерах на 13-м выходе уже стоит светодиод, включенный в ранних версиях через токоограничивающий резистор на землю, а в последних версиях оригинальных плат уже используется половинка операционного усилителя, для развязки выхода Ардуины, теперь по-идее уже не нужно будет выпаивать светодиод если вдруг в каком-то проекте вам понадобится использовать этот вывод в качестве входа или выхода.


Metaboard - Arduino-совместимая плата с USB, но без USB-чипа

Наткнулся на интересный проект самостоятельной сборки Arduino-совместимой платы. Главное отличие от обычных - поддержка загрузки программы по USB, но с полным отсутствием микросхемы конвертера USB-RS232.

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

Но бесплатный сыр бывает только в мышеловке, за все приходится расплачиваться. В данном случае увеличивается размер загрузчика и соответственно уменьшается до 6К память для загрузки программ...

Анатомия Arduino. Или как дешево собрать её клон.

Arduino - аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере. Информация об устройстве платы находится в открытом доступе и может быть использованными теми, кто предпочитает собирать платы самостоятельно. Используемые в Arduino микроконтроллеры ATmega8, ATmega168 и ATmega328 достаточно дёшевы и стоят от 10 грн. (ATmega8).