C'est quoi ce merdier? ![]()
Bon, à priori ça fonctionne mieux comme ceci:
#include <Servo.h>
const unsigned char _BUTTON_PIN = 2;
const unsigned char _LED_PIN = 13;
Servo _myServo;
bool _buttonState = 0;
void setup()
{
pinMode(_BUTTON_PIN, INPUT);
pinMode(_LED_PIN, OUTPUT);
_myServo.attach(9);
}
void loop()
{
_buttonState = digitalRead(_BUTTON_PIN);
if (_buttonState == HIGH)
{
_myServo.write(115);
digitalWrite(_LED_PIN, HIGH);
delay(3000);
}
else
{
_myServo.write(20);
digitalWrite(_LED_PIN, LOW);
}
}
Par la même occasion, tu as appris à indenter le code et à bien nommer les variables, mais ça c'est cadeau (tu n’auras pas à payer pour cette fois).
Nomenclature:
- Toute variable déclarée avec une portée globale se voit précédée du caractère _
- Toute constante = caractères en majuscule avec chaque mot séparé par le caractère _
- Toute variable = caractères en minuscule sauf la 2ème (et+) lettre de chaque mot