Stap 5: Fouten
Dit is het moeilijkste gedeelte voor mij, tot vaststelling van fouten!! Er waren zoveel fout problemen die kon ik niet begrijpen. Maar nu ga ik proberen aan te tonen u sommige foutcodes, zodat u proberen kunt om ze te herstellen.
Buttons_and_LEDs:54: fout: verwacht '}' eind van input
verwacht '}' eind van input
Ik heb ondervonden dit probleem vele malen, om te beginnen wil ik proberen om u te tonen wat het betekent. Knoppen en LEDs is eigenlijk mijn titel. Maar de 54: betekent dat de fout in lijn 54. Het volgende deel dat ik denk is een bug in het programma. Ik was alleen het probleem oplossen wanneer ik een ander} aan het einde van het programma.
verwachte id vóór '(' token
Ik vond dat er dat een fout in de verklaring onder dit was hoe ik het had:
Als (button1State == laag) & & (button2State == laag)
Nu weet ik dat wanneer je het vergelijkt twee variabelen met behulp van de & & verklaring moet u meer haakje. Het zou nu zijn:
Als () (button1State == laag) & & (button2State == LOW))
Nu heb ik het extra haakje dat de fout werd vastgesteld.
Volgende:
Buttons_and_LEDs:40: fout: 'anders' zonder een eerdere 'als'
verwacht ')' voor ',' token
Anders zonder een prevouse als was zo moeilijk voor mij om erachter te komen maar je gewoon moet nemen uit 1 karakter. De code is:
Als ((button2State == LOW);
& &!
(button1State == low))
{
digitalWrite (led2, hoge);
}
anders
{
digitalWrite (led2, laag);
}
Zie de puntkomma in de als lijn, die helemaal niet aanwezig kan zijn. Dit is de code nadat ik het bevestigde.
Als ((button2State == LOW)
& &!
(button1State == low))
{
digitalWrite (led2, hoge);
}
anders
{
digitalWrite (led2, laag);
}
Nu dat het is gegaan is de code werkt prima.