Étape 2: Premier essai de codage
Matériel est mis en place, mais un Arduino sans programmation ne sera que beaucoup de plaisir, laisse ainsi commence.Tout d’abord, j’ai commencé avec le code suivant :
Relais d’int = 22 ;
bouton int = 40 ;
buttonState int = 0 ;
int buttonPushCounter = 0 ;
int lastButtonState = 0 ; void setup()
{pinMode (sortie, relais) ;
pinMode (bouton, INPUT_PULLUP) ;
}
void loop() {}
buttonState = digitalRead(button) ; Si (buttonState! = lastButtonState) {}
Si (buttonState == HIGH) {}
buttonPushCounter ++ ;
}
Delay(200) ;
}
lastButtonState = buttonState ; Si (buttonPushCounter % 2 == 0) {}
digitalWrite (relais 1, élevé) ;
} else {}
digitalWrite (relais 1, faible) ;
}
}
Il fonctionne bien, mais c’est juste pour un bouton et l’opération de comptage et de mathématique à la fin ne me satisfaisait pas vraiment.