Управление пинами по сигналу с компьютера
- Войдите на сайт для отправки комментариев
Вобщем шаркал инет в поисках интересных проектов и наткнулся на статью на хабре, где предлагается использовать следующую библиотеку
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
думаю стоит попробовать поюзать, может кому полезно будет. Удачи!
Вот это находка. Надо будет проверить, выглядит удобно.
Nikelbak ссылка мертвая, а если не трудно можно по подробнее об данном чуде.
вот вроде http://code.google.com/p/avros/downloads/detail?name=avros.r18.zip