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?
#tenis Tak myślałem, że po zmianie trenera to kwestią czasu będzie aż Iga będzie się pląsać w okolicach 2 dziesiątki. Jeszcze jedzie na oparach i dochodzi dość daleko, ale wkrótce zacznie się odpadanie w 2-3 rundzie. Trzeba było się pozbyć tej żmii, a nie trenera.
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();
}
A przy okazji, tutaj gościu się zarzeka opisać całkiem fajny projekt :)
http://majsterkowo.pl/homeduino-inteligenty-dom-z-arduino-oraz-raspberry-pi/