#1 Програмування Arduino » Нужна помощь в управлении клавишами ! » 2015-09-08 01:47:20

Mamaley
відповідей: 3

Народ ! Есть такая задача, управлять платой релюшек с помощью комповой клавиатуры, а точнее 4мя кнопками, но вот в чем проблема...
Есть код, который управляет релюшками, но только как включатель или выключатель, а проблема в том, что нужно что-бы реле было замкнуто только пока зажата клавиша на компе, а при отпускании реле должно выключаться !
   К сожалению я полный нуб в программировании и буду очень признателен за простой ответ, а если бы кто-то код дал, то я вааще расцелую !)))   

Вот код для простого вкл., выкл оной кнопкой ....


#define ledPin 13
bool state = 0;

void setup()
{               
  Serial.begin(9600);
  pinMode (ledPin, OUTPUT);
}

void loop()
{
  while(Serial.available())
  {
    char val = Serial.read();
   
    if (val == 'd') state = !state;
   
    if(state)
    {
      Serial.println("ON");
      digitalWrite(ledPin, HIGH);
    }
    else
    {
      Serial.println("OFF");
      digitalWrite(ledPin, LOW);
    }
  }
}

Підвал форуму