Étape 5: Correction des erreurs
C’est la partie la plus difficile pour moi, correction des erreurs!! Il y a tant de problèmes d’erreur que je ne comprenais pas. Mais maintenant je vais essayer de vous montrer certains codes d’erreur, alors vous pouvez essayer de les corriger.
Buttons_and_LEDs:54 : erreur : attendu '}' à la fin de l’entrée
ATTENDU '}' à la fin de l’entrée
J’ai rencontré ce problème plusieurs fois, tout d’abord je vais essayer de vous montrer ce que cela signifie. Boutons et voyants est en fait mon titre. Mais les 54 : signifie que l’erreur est dans la ligne 54. La prochaine partie que je pense est un bogue dans le programme. J’ai étais fixer seulement quand j’ai mis un autre} à la fin du programme.
identificateur attendu avant '(' token
J’ai trouvé que c’était qu'une erreur dans l’instruction ci-dessous c’est comment je l’ai eu :
Si (button1State == faible) & & (button2State == faible)
Maintenant, je sais que quand on le compare deux variables à l’aide de la & & déclaration dont vous avez besoin de plus de parenthèse. Maintenant, ce serait comme :
Si ()(button1State == faible) & & (button2State == faible))
Maintenant, j’ai la parenthèse supplémentaire, que l’erreur a été corrigée.
Suivant :
Buttons_and_LEDs:40 : erreur: 'else' sans un précédent 'if'
ATTENDU ')' avant jeton ';'
Autre chose sans un prevouse si étais si dur pour moi de comprendre mais vous avez juste besoin de sortir 1 caractère. Le code était :
Si ((button2State == LOW) ;
& & !
(button1State == Low))
{
digitalWrite (led2, HIGH) ;
}
d’autre
{
digitalWrite (led2, faible) ;
}
Voir le côlon semi dans la fi ligne, qui ne peut pas être là du tout. Après que je l’ai fixé, c’est le code.
Si ((button2State == LOW)
& & !
(button1State == Low))
{
digitalWrite (led2, HIGH) ;
}
d’autre
{
digitalWrite (led2, faible) ;
}
Maintenant qu’il est allé le code fonctionne correctement.