Stap 2: Codering eerste poging
Hardware is ingesteld, maar een Arduino zonder programmering niet dat veel plezier, dus laten we beginnen.Ik begon met de volgende code:
int relay = 22;
int knop = 40;
int buttonState = 0;
int buttonPushCounter = 0;
int lastButtonState = 0; VOID Setup
{pinMode (Relais, uitvoer);
pinMode (knop, INPUT_PULLUP);
}
void loop {}
buttonState = digitalRead(button); Als (buttonState! = lastButtonState) {}
Als (buttonState == HIGH) {}
buttonPushCounter ++;
}
delay(200);
}
lastButtonState = buttonState; Als (buttonPushCounter % 2 == 0) {}
digitalWrite (RELAY1, hoge);
} else {}
digitalWrite (RELAY1, laag);
}
}
Het werkt goed, maar het is slechts voor één knop en de tellen en wiskundige bewerking op het einde voldeed niet echt aan mij.