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

Cnfp
Offline
Зарегистрирован: 20.04.2016

Помогите написать скетч для ардуино. Требование к скетчу такие
1. При однократном нажатии первой кнопки загорается светодиод включенного состояния.
2. При включенном состоянии светодиода и при соблюдение условий что скорость авто с датчика скорости не больше 20км\ч, включается реле, при превышении скорости реле отключается. При снижения скорости опять до <=20 км\ч реле снова включается, и дальше в том же духе
3. При однократном нажатии второй кнопки, все выключается.

Был бы премного благодарен. Самому не получается разобраться со вторым условием

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013
// кнопки подключаются между пином и GND, в setup включить встроенную подтяжку.
static boolean state = false;  // изначально выключено
if(!digitalRead(BUTTON1_PIN)) state = true; // нажатие первой кнопки изменяет флаг на "включено"
if(!digitalRead(BUTTON2_PIN)) state = false; // нажатие второй кнопки изменяет флаг на "отключено"
if(state == true)
{
   if(speed <=20) digitalWrite(RELAY_PIN, HIGH);
   else digitalWrite(RELAY_PIN, LOW);
}