~I
~IGPIO-Extender-2.0.0;SN:xxxx-xxxx-xxxx
~DIIOOIIIII
~S2:1
~S2:0
~G2
~G3
~V
~P[pin]:[frequency]
~P3:1000
~S[pin]:[value]
~S3:50
~P3:1000
~S3:50
~G[pin]
~G[pin]
~DIIIIIDIII
~G24.5С,60.5%
~Y090A0C
~U115200,8,N,1
~S2:Hello
~G6
~GHello
+ Установить текущий пин в высокое состояние
- Установить текущий пин в низкое состояние
> Перейти к следующему пину
< Перейти к предыдущему пину
. Прочитать значение текущего пина
: Войти в режим ШИМ для текущего пина
% Установить скважность ШИМ (далее 0-9 для 0-100% с шагом 10%)
# Прочитать аналоговое значение с текущего пина
@ Настроить текущий пин (i=вход, o=выход, p=шим, a=аналоговый)
d[ms] Задержка на [мс] миллисекунд (например, d100 для задержки 100мс)
@o>@o>@i // Настроить пин 1 как выход, пин 2 как выход, пин 3 как вход
<<+>+ // Вернуться к пину 1, установить его в 1, перейти к пину 2, установить пин 2 в 1
<<.>.> // Вернуться к пину 1, прочитать его, перейти к пину 2, прочитать его, перейти к пину 3, прочитать его
>@p:0%5 // Перейти к пину 2, настроить как ШИМ, установить частоту 1Гц, скважность 50%
1, // '0' - 1 Гц (медленное мигание)
10, // '1' - 10 Гц (мигание)
50, // '2' - 50 Гц (серво, некоторые моторы)
100, // '3' - 100 Гц (низкочастотная PWM для моторов)
200, // '4' - 200 Гц (моторы)
500, // '5' - 500 Гц (средняя частота для моторов)
800, // '6' - 800 Гц (моторы, вентиляторы)
1000, // '7' - 1 кГц (стандарт для светодиодов)
1500, // '8' - 1.5 кГц (светодиоды)
2000, // '9' - 2 кГц (высокочастотные светодиоды)
3000, // 'A'/'a' - 3 кГц (высокочастотные приложения)
5000, // 'B'/'b' - 5 кГц (высокочастотные светодиоды)
8000, // 'C'/'c' - 8 кГц (очень высокочастотные приложения)
10000, // 'D'/'d' - 10 кГц (ультравысокие частоты)
15000, // 'E'/'e' - 15 кГц (ультразвуковые приложения)
20000 // 'F'/'f' - 20 кГц (максимум системы)
@o // Пин 1 как выход
+ // Установить высокий уровень
d500 // Пауза 500 мс
- // Установить низкий уровень
d500 // Пауза 500 мс
+ // Установить высокий уровень
d500 // Пауза 500 мс
- // Установить низкий уровень
Команда будет выглядеть так: ~X>@o+d500-d500+d500-