weet het effe niet meer
4 berichten
• Pagina 1 van 1
weet het effe niet meer
goed avond,
heb als leek onderstaand programma gemaakt er werkt zoals ik wil.
led's gaan knipperen als r.m bediend wordt.
mijn volgende stap (doe alles in stappen zodat ik het allemaal kan begrijpen) is om deze led's met r.m weer uit te zetten.
hier loop ik vast.
hoe moet ik het aanpakken om dit voor elkaar te krijgen.
gebruik arduino pro micro.
#include <IRremote.h>
int IRpin = 8;
IRrecv irrecv(IRpin);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(16, OUTPUT);
pinMode(10, OUTPUT);
}
void loop(){
if(irrecv.decode(&results)) {
Serial.println(results.value);
delay(10);
// zwaailicht aan
if(results.value == 16753245);
digitalWrite(16,HIGH); // led 1 aan
delay(500); // wacht 5 msec
digitalWrite(16, LOW); // led 5 uit
delay(25); // wacht 25 mmsec
digitalWrite(10,HIGH); // led 2 aan
delay(500); // wacht 5 msec
digitalWrite(10, LOW); // led 2 uit
delay(25); // wacht 25 mmsec,
}
// zwaailicht uit
else if(results.value == 16736925);
digitalWrite(16,LOW);
digitalWrite(10'LOW);
}
}
heb als leek onderstaand programma gemaakt er werkt zoals ik wil.
led's gaan knipperen als r.m bediend wordt.
mijn volgende stap (doe alles in stappen zodat ik het allemaal kan begrijpen) is om deze led's met r.m weer uit te zetten.
hier loop ik vast.
hoe moet ik het aanpakken om dit voor elkaar te krijgen.
gebruik arduino pro micro.
#include <IRremote.h>
int IRpin = 8;
IRrecv irrecv(IRpin);
decode_results results;
void setup(){
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(16, OUTPUT);
pinMode(10, OUTPUT);
}
void loop(){
if(irrecv.decode(&results)) {
Serial.println(results.value);
delay(10);
// zwaailicht aan
if(results.value == 16753245);
digitalWrite(16,HIGH); // led 1 aan
delay(500); // wacht 5 msec
digitalWrite(16, LOW); // led 5 uit
delay(25); // wacht 25 mmsec
digitalWrite(10,HIGH); // led 2 aan
delay(500); // wacht 5 msec
digitalWrite(10, LOW); // led 2 uit
delay(25); // wacht 25 mmsec,
}
// zwaailicht uit
else if(results.value == 16736925);
digitalWrite(16,LOW);
digitalWrite(10'LOW);
}
}
Advertisement
Re: weet het effe niet meer
Hoi Bob,
Ik heb jouw code gekopieerd en het lijkt erop dat je code niet volledig is.
Zoals het in het bericht staat kan je het niet gecompileerd worden.
Ik heb jouw code gekopieerd en het lijkt erop dat je code niet volledig is.
Zoals het in het bericht staat kan je het niet gecompileerd worden.
Re: weet het effe niet meer
als je het laatste stuk weg laat,(zwaailicht uit) zou je rest van programma moeten werken.
aan met r.m.c, gaan de led's knipperen.
uitzetten met r.m.c lukt mij niet.(vandaar mijn vraag)
als ik weer een richtlijn heb kan ik weer verder experimenteren
heb op vele manieren geprobeerd.
// zwaailicht uit
else if(results.value == 16736925);
digitalWrite(16,LOW);
digitalWrite(10'LOW);
aan met r.m.c, gaan de led's knipperen.
uitzetten met r.m.c lukt mij niet.(vandaar mijn vraag)
als ik weer een richtlijn heb kan ik weer verder experimenteren
heb op vele manieren geprobeerd.
// zwaailicht uit
else if(results.value == 16736925);
digitalWrite(16,LOW);
digitalWrite(10'LOW);
Re: weet het effe niet meer
je alleronderste regel is al fout want de komma is hier een apostrof geworden.
verder mis ik na de if een {
doe eens ctrl T
zet verbose aan en begin dan eens te lezen bij de eerste rode regel en probeer dat dan op te lossen.
verder zou ik de tweede if gewoon los zien en dus ook {} eromheen.
als je dat niet doet pakt hij maar 1 regel en vervolgt.
zie hoe IF werkt in de manual
verder mis ik na de if een {
doe eens ctrl T
zet verbose aan en begin dan eens te lezen bij de eerste rode regel en probeer dat dan op te lossen.
verder zou ik de tweede if gewoon los zien en dus ook {} eromheen.
als je dat niet doet pakt hij maar 1 regel en vervolgt.
zie hoe IF werkt in de manual
paul deelen
shooter@home.nl
shooter@home.nl
4 berichten
• Pagina 1 van 1
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 8 gasten