const int T1 = 3;
const int T2 = 2;
int buttonstate2 = 0;
int buttonstate = 0;
int VZeit = 0;
int intervall = 500;
void setup() {
for(int pin = 6; pin < 14; pin++) {
pinMode(pin, OUTPUT);
digitalWrite(pin, LOW);
}
pinMode(T1, INPUT);
pinMode(T2, INPUT);
}
void loop() {
buttonstate = digitalRead(T1);
buttonstate2 = digitalRead(T2);
unsigned long JZeit = millis();
if(buttonstate == HIGH) {
for(int pin = 6; pin < 14; pin++) {
digitalWrite(pin, LOW);
}
}
if(buttonstate2 == HIGH){
if(JZeit - VZeit >= intervall)
{
VZeit = JZeit;
for(int pin = 6; pin<14; pin++)
{
digitalWrite(pin, !digitalRead(pin));
}
}
}
}
Verwandte Themen
Wieso macht der Code nicht was es machen soll?
Arduino,
Programmiersprache,
C (Programmiersprache),
Arduino Uno