Это программируемое на Tibbo BASIC/C устройство, функциональность которого определяет загруженное приложение.
Мы предлагаем различные готовые к использованию приложения, например, Serial-over-IP (SoI), Modbus Gateway и Sensor Hub.
Управление светодиодами через кнопку

Управление светодиодами через кнопку

О приложении

Этот пример предназначен для ознакомления с "Управлением процессами", которые используются для программирования LTPS. Для взаимодействия с устройством мы используем TPS-драйвер, позволяющий управлять переменными устройства (аналоговыми и GPIO). Давайте напишем приложение на языке ST для переключения красного и зеленого светодиода по нажатию кнопки на LTPS.

Вам потребуется:

Аппаратное обеспечение

Программное обеспечение

Приложение

Создайте программу на языке ST. Установите следующие свойства:

  1. Type - Program;
  2. Task - true;
  3. Device Context - tps (созданный ранее);
  4. Excution Type - Cycle.

Следующий шаг

Создайте локальные переменные.

Исходный код

VAR 
    greenLight, redLight : BOOL;
    buttonPressed : BOOL;
    button : BOOL;
END_VAR

Локальные переменные свяжите с GPIO, как показано на картинке.

Заключительный этап

Реализация логики программы.

Исходный код программы:

IF button = FALSE THEN
    buttonPressed := TRUE;
ELSIF button AND buttonPressed  THEN
   IF greenLight = FALSE THEN
      greenLight := TRUE;
      redLight := FALSE;
   ELSE
      greenLight := FALSE;
      redLight := TRUE;       
   END_IF       
   buttonPressed := FALSE;  
END_IF

А теперь

вы можете запустить программу из контекстного меню и приступить к управлению светодиодами на собственной платформе Linux TPS.

Управление светодиодами через кнопку