~I
~IGPIO-Extender-2.0.0;SN:xxxx-xxxx-xxxx
~DIIOOIIIII
~S2:1
~S2:0
~G2
~G3
~V
~P[pin]:[frequency]
~S[pin]:[value]
~P3:1000
~S3:5000
~G[pin]
~Y090A0C
~U115200,8,N,1
~OHello World
~K
~KHello
~W1000
~W0
+ Установить текущий пин в высокое состояние
- Установить текущий пин в низкое состояние
> Перейти к следующему пину
< Перейти к предыдущему пину
. Прочитать значение текущего пина
: Войти в режим ШИМ для текущего пина
% Установить скважность ШИМ (далее 0-9 для 0-100% с шагом 10%)
# Прочитать аналоговое значение с текущего пина
[Начать цикл (повторять, пока текущий пин не станет высоким)
] Конец цикла
@ Настроить текущий пин (i=вход, o=выход, p=шим, a=аналоговый)
$ Вывести состояния всех пинов
d[ms] Задержка на [мс] миллисекунд (например, d100 для задержки 100мс)
@o>@o>@i // Настроить пин 0 как выход, пин 1 как выход, пин 2 как вход
+>+ // Установить пин 0 в 1, перейти к пину 1, установить пин 1 в 1
<<.>.> // Вернуться к пину 0, прочитать его, перейти к пину 1, прочитать его, перейти к пину 2, прочитать его
@p:1%5 // Настроить пин 0 как ШИМ, установить частоту 1кГц, скважность 50%
>@p:2%8 // Перейти к пину 1, настроить как ШИМ, установить частоту 2кГц, скважность 80%
@p:1%5 // Настроить пин 0 как ШИМ, установить частоту 1кГц, скважность 50%
>@p:2%8 // Перейти к пину 1, настроить как ШИМ, установить частоту 2кГц, скважность 80%