В предыдущей программе мы научились мигать лампочкой — светодиодом.
По сути для этого мы научились управлять цифровыми выходами Ардуины. Но
кроме выходом нам нужен и так сказать вход, в этой программе мы добавим в
наш «девайс» кнопочку и с помощью штатной функции языка digitalRead() будем считывать ее состояние. В качестве аргумента функция получает номер вывода, на котором контролировать уровень напряжения.Микроконтроллеры AVR, Источники питания и др.
Книги (фантастика, фентази, приключения), журналы (радио и т.д.)
Показаны сообщения с ярлыком ARDUINO. Показать все сообщения
Показаны сообщения с ярлыком ARDUINO. Показать все сообщения
ARDUINO. Лампочки и кнопочки
В предыдущей программе мы научились мигать лампочкой — светодиодом.
По сути для этого мы научились управлять цифровыми выходами Ардуины. Но
кроме выходом нам нужен и так сказать вход, в этой программе мы добавим в
наш «девайс» кнопочку и с помощью штатной функции языка digitalRead() будем считывать ее состояние. В качестве аргумента функция получает номер вывода, на котором контролировать уровень напряжения.ARDUINO. Плюсы и минусы
Впервые начав разбираться с микроконтроллерами я столкнулся с тем,
что под каждую конкретную модель нужна была своя, отличная от других
среда программирования. 15 лет назад это был в основном ассемблер. И
даже загрузить программу в микроконтроллер скомпилированный для одного в
другой, с минимальными отличиями (чуть больше памяти при таких же
командах) уже было нельзя. По правде загрузить-то можно, а вот работать
оно не будет. Так что спалил я таким образом несколько штук МК
однократного программирования и на время забыл об этих «игрушках».
Arduino. Первая программа — мигаем лампочкой
Для того чтобы начать писать программы для Ардуино нужно скачать среду разработки Arduino IDE
на официальном сайте. К счастью русский язык уже в наличии, но все
равно учите английский, в жизни пригодится, много полезного написано
англоязычными авторами!В стандартных контроллерах на 13-м выходе уже стоит светодиод, включенный в ранних версиях через токоограничивающий резистор на землю, а в последних версиях оригинальных плат уже используется половинка операционного усилителя, для развязки выхода Ардуины, теперь по-идее уже не нужно будет выпаивать светодиод если вдруг в каком-то проекте вам понадобится использовать этот вывод в качестве входа или выхода.
Metaboard - Arduino-совместимая плата с USB, но без USB-чипа
Наткнулся на интересный проект самостоятельной сборки Arduino-совместимой платы. Главное отличие от обычных - поддержка загрузки программы по USB, но с полным отсутствием микросхемы конвертера USB-RS232.
Как видно из фотографии в этом случае все получается максимально дешево и остается куча свободного места на плате, которое можно использовать для установки обвязки.
Но бесплатный сыр бывает только в мышеловке, за все приходится расплачиваться. В данном случае увеличивается размер загрузчика и соответственно уменьшается до 6К память для загрузки программ...
Как видно из фотографии в этом случае все получается максимально дешево и остается куча свободного места на плате, которое можно использовать для установки обвязки.
Но бесплатный сыр бывает только в мышеловке, за все приходится расплачиваться. В данном случае увеличивается размер загрузчика и соответственно уменьшается до 6К память для загрузки программ...
Анатомия Arduino. Или как дешево собрать её клон.
Arduino - аппаратная вычислительная платформа, основными компонентами которой являются простая плата ввода/вывода и среда разработки на языке Processing/Wiring. Arduino может использоваться как для создания автономных интерактивных объектов, так и подключаться к программному обеспечению, выполняемому на компьютере. Информация об устройстве платы находится в открытом доступе и может быть использованными теми, кто предпочитает собирать платы самостоятельно. Используемые в Arduino микроконтроллеры ATmega8, ATmega168 и ATmega328 достаточно дёшевы и стоят от 10 грн. (ATmega8).
Подписаться на:
Сообщения (Atom)

