Wpis z mikrobloga

#arduino #mikrokontrolery #help

Wiem, że głupi jestem, ale mam pytanko:

Dajmy przykładowo sterowanie diodami za pomocą pilota. I tak: załóżmy, że klikając jakiś przycisk jakaś tam dioda się zapala, gaśnie, etc. Tylko jak mam to zrobić, żeby po wciśnięciu jakiegoś klawisza wykonywała się pętla (np. mruganie) dopóki nie zostanie kliknięty wyłącznik?

Zły kod, ale na szybko przykładowy:

#include

#define irPin 11

#define red 7

#define white1 10

IRrecv irrecv(irPin);

decode_results results;

int redStatus = LOW;

int whiteStatus = LOW;

int whiteCycle = LOW;

oid setup() {

Serial.begin(9600);

irrecv.enableIRIn();

pinMode(red, OUTPUT);

pinMode(white1, OUTPUT);

}

void loop() {

if (irrecv.decode(&results)) {

if (results.value == 0x4BD4708F) {

redStatus = ~redStatus;

digitalWrite(red, redStatus);

}

if (results.value == 0x4BD408F7) {

whiteCycle = ~whiteCycle;

while(whiteCycle != LOW) {

digitalWrite(white1, HIGH);

delay(1000);

digitalWrite(white1, LOW);

delay(1000);

}

}

irrecv.resume();

}
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach