Programmera Arduino Uno (5 / 6 steg)
Steg 5: Åtgärda fel
Detta är den svåraste delen för mig, fastställande fel! Det fanns så många fel problem jag inte kunde förstå. Men nu ska jag försöka visa er några felkoder så kan du försöka åtgärda dem.
Buttons_and_LEDs:54: fel: förväntade '}' vid periodens ingång
förväntade '}' vid periodens ingång
Jag har stött på detta problem många gånger, först vill jag försöka visa dig vad det innebär. Knappar och lysdioder är faktiskt min titel. Men 54: innebär felet är i linje 54. Nästa del tror jag är en bugg i programmet. Jag var bara fixa det när jag sätter en annan} i slutet av programmet.
förväntade identifierare innan '(' token
Jag tyckte att det var ett fel i uttrycket under detta var hur jag hade det:
om (button1State == låg) & & (button2State == låg)
Nu vet jag när du jämför två variabler med hjälp av de & & uttalande du behöver mer parentesen. Nu skulle det se ut:
Om ()(button1State == låg) & & (button2State == låg))
Nu har jag den extra parentesen felet var fast.
Nästa:
Buttons_and_LEDs:40: fel: "annan" utan en föregående "if"
förväntade ')' före ';' token
Annat utan en prevouse om var så hårt för mig att räkna ut men du bara måste ta ut 1 tecken. Koden var:
om ((button2State == LOW);
& &!
(button1State == low))
{
digitalWrite (led2, hög);
}
annat
{
digitalWrite (led2, låg);
}
Se det semi-kolonet i om linje, som inte kan vara där alls. Detta är koden efter jag fästad den.
om ((button2State == LOW)
& &!
(button1State == low))
{
digitalWrite (led2, hög);
}
annat
{
digitalWrite (led2, låg);
}
Nu när det är borta fungerar koden bra.