Управление пинами по сигналу с компьютера

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

Вобщем шаркал инет в поисках интересных проектов и наткнулся  на статью на хабре, где предлагается использовать  следующую библиотеку 

http://avros.googlecode.com/svn/trunk/avros

там же должен быть и демо скетч.

Суть следующая "Почти каждый владелец arduino сталкивается с задачей управления ее пинами по сигналу с компьютера, и почти каждый пишет свою программку в которой чтение Serial, и switch с действиями.
 Однажды мне надоело на каждый чих что-то компилировать и получился еще один маленький, простой, человеко-и скрипто- ориентированный протокол."- пишет автор.

а вот как это делается:

Открываем ком порт любым способом и пишем туда:
w13,1
и у нас выполняется digitalWrite(13,1), или
W10,100 analogWrite(10,100)
r10 digitalRead(10) — результат вернет как r10,1
R14 analogRead(14) — R14,42
d100 delay(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

думаю стоит попробовать поюзать, может кому полезно будет. Удачи!

Zaliv
Offline
Зарегистрирован: 05.03.2011

 Вот это находка. Надо будет проверить, выглядит удобно.

dronsoft
Offline
Зарегистрирован: 02.06.2011

Nikelbak ссылка мертвая, а если не трудно можно по подробнее об данном чуде.

76region
Offline
Зарегистрирован: 08.07.2011