Еще Один Последовательный Протокол Для Людей

Практически перед каждым владельцем Arduino сталкивается задача управления ее выводами на основе сигнала от компьютера, и практически каждый пишет свою программу, в которой читает Serial, и переключает действия.

Однажды мне надоело что-то компилировать каждый раз, когда я чихнул, и в итоге у меня появился еще один небольшой, простой, ориентированный на человека и скрипт протокол.

Скачать: проверка svn http://avros.googlecode.com/svn/trunk/ аврос скомпилируйте и загрузите avros.pde Открываем любым способом ком порт и пишем туда: w13.1 и выполняем digitalWrite(13,1), или W10,100 аналогЗапись(10,100) r10 digitalRead(10) — результат будет возвращен как r10,1 Аналог R14Чтение(14) - R14.42 задержка d100(100) и почти все остальные функции, подробнее внутри avros.h в нумерации контактов аналоговые идут сразу после цифровых, 14-21 на маленьких и 54-69 на мегах Между командами можно использовать любой удобный разделитель, например: w13.1 d500w13.0;-)d100;w13.1 Вы можете записать последовательность в eprom и выполнять из нее циклически или однократно: E o w13.1 d1000 w13.0 d1000 O S E e s Выполнен в виде одного файла .

h, может быть прикреплен к любой программе, например: avros.pde Следующий бонус: можно отправлять команды прямо из командной строки любой ОС прямо в порт, не забывая выставлять скорость, можно подключиться через терминал типа putty или minicom, или из любого скрипта на любом языке (пример на включен один эзотерический язык) Да, я знаю про Firmata с бинарным протоколом и монстра Bitlash, который займет всю память на 168 чипе.

Готов врезать недостающие функции, можно из стандартных библиотек.

Теги: #arduino #series #Разработка для Arduino

Вместе с данным постом часто просматривают: