Генерация кода для Arduino (чтение аналогового входного сигнала)¶
В этом примере мы сгенерируем код для Arduino, который будет принимать на вход измерение входной аналоговой величины и использовать этот входной параметр для управления яркостью "бортового" светодиода.
Введение¶
Для этой демонстрации, кроме платы Arduino нам понадобится переменный резистор (потенциометр). Мы воспользуемся Troyka-модулем от производителя Amperka. Этот потенциометр имеет сопротивление 10 кОм и позволяет изменять напряжение на сигнальном выходе примерно от 0 вольт до напряжения питания Arduino (как правило, 5 вольт).
Как правило, у любого аналогового потенциометра есть три выходных контакта, которые мы соединим с платой Arduino следующим образом:
- контакты питания V (voltage) и G (ground) – к пинам 5V и GND платы Arduino
- контакт S (signal) – к пину A0 (нулевой аналоговый вход)
Описание модели Engee¶
Ниже приведен общий вид модели analog.engee
, из которой мы будем генерировать код. Она состоит из одной подсистемы.