Продолжим на тему развития парсера ORFA в сторону более человеческих команд по работе с периферией.
Надо приземлить форматы команд для работы с портами и движками.
Для движков предлагаю следующую команду:
- Код: Выделить всё • Развернуть
M <speed1=(-100..100|*)> <speed2=(-100..100|*)>
Т.е. если не хотим менять скорость какого-то мотора - пишем в неё "*"
Для портов ввода-вывода:
- Код: Выделить всё • Развернуть
@<port><pin>=(H|L|P|D|A)
H - выставить выход в логическую "1" (уровень напряжения питания);
L - выставить выход в логический "0" (уровень напряжения земли);
P - перевести порт в режим входа и включить подтягивающий резистор;
I - перевести порт в режим входа и выключить подтягивающий резистор;
D - прочитать цифровое значение порта;
A - прочитать аналоговое значение порта;
У кого какие идеи?