En recopiant le code dans l'IDE :
- En indentant j'obtiens :
const int buttonState = 2;
const int ledPin = 13;
voice(setup) {
pinMode(buttonState, INPUT);
pinMode(ledPin, OUTPUT);
}
voice (loop) {
if (digitalRead(buttonState) == HIGH) {
if (digitalRead(ledPin) == LOW) {
digitalWrite(ledPin) = HIGH
}
else {
digitalWrite(ledPin) = LOW
}
}
}
- En compilant :
J'obtiens les erreurs suivantes :
sketch_oct13a:5:7: error: expected constructor, destructor, or type conversion before '(' token
voice(setup){
^
sketch_oct13a:10:7: error: expected constructor, destructor, or type conversion before '(' token
voice (loop){
^
sketch_oct13a:5:6: error: expected constructor, destructor, or type conversion before '(' token
voice(setup){
^
sketch_oct13a:10:7: error: expected constructor, destructor, or type conversion before '(' token
voice (loop){
^
exit status 1
expected constructor, destructor, or type conversion before '(' token
Ces erreurs sont fondamentales le compilation n'a pas pu terminer son analyse.
Il y en ad'autres.
Compare avec ce que j'ai rectifié ci-dessous :
const int buttonState = 2;
const int ledPin = 13;
void setup() {
pinMode(buttonState, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop() {
if (digitalRead(buttonState) == HIGH) {
if (digitalRead(ledPin) == LOW) {
digitalWrite(ledPin, HIGH);
}
else {
digitalWrite(ledPin, LOW);
}
}
}
Il y a encore du travail.
Apprend en consultant :
ou avec le tuto d'Eskimon qui est en français :
https://eskimon.fr/