Hallo allemaal,
Ik zal me eerst even voorstellen. Ik ben Wim en sinds kort bezig met arduino. Hiervoor nooit ervaring gehad met C o.i.d. dus een compleet leek. Begonnen met wat voorbeelden en nu zelf aan de slag.
Ik ben bezig met een dimmer te maken voor mijn aquarium en ben bezig een programma ervoor te schijven. Zie hieronder. Alleen heb ik een kleine vraag en moet een beetje op weg worden geholpen.
dit is de code die ik nu heb:
int ledPin = 11;
int buttonPin = 8;
void setup()
{
pinMode(11, OUTPUT);
pinMode(8, INPUT);
}
void loop() {
if (digitalRead(buttonPin)==HIGH)
for (int i=0; i<255; i++){
analogWrite(ledPin, i); // set the LED on
delay(20);
// Led stays on until buttonPin=low
}
else
{
if (digitalRead(buttonPin)==LOW)
for (int i=255; i >= 0; i--){
analogWrite(ledPin, i); // set the LED off
delay(20);
// Led stays off until buttonPin=high
}
}
}
Nu moet onder de analogWrite nog een lijn komen die de status van de ledPin aan of uit houdt totdat buttonPin veranderd. Nu krijg ik dit op geen mogelijkheid voor elkaar en volgens mij is dit toch niet zo heel moeilijk. Wellicht gaat dit niet met de if else maar zover zit ik helaas nog niet in de materie.
Ik hoop dat jullie mij een beetje opweg kunnen helpen naar de oplossing.
Alvast bedankt!
groetjes,
Wim