Paso 5: Corregir errores
¡ Esta es la parte más difícil para mí, corregir errores! Había tantos problemas de error, que no podía entender. Pero ahora voy a intentar mostrarte algunos códigos de error, así que usted puede intentar solucionarlos.
Buttons_and_LEDs:54: error: espera '}' al final de la entrada
espera '}' al final de la entrada
Me he topado con este problema muchas veces, en primer lugar, permítanme tratar de mostrar lo que significa. Botones y LEDs es realmente mi título. Pero el 54: significa que el error está en la línea 54. La siguiente parte creo que es un error en el programa. Sólo estaba arreglarlo cuando pongo otro} al final del programa.
identificador esperado antes de '(' token
Encontré que era un error en la instrucción a continuación de esto cómo lo tenía:
Si (button1State == LOW) & & (button2State == LOW)
Ahora sé que cuando usted compara dos variables usando el & & declaración necesita más paréntesis. Ahora sería:
Si ()(button1State == LOW) & & (button2State == LOW))
Ahora tengo el paréntesis extra que se corrigió el error.
Siguiente:
Buttons_and_LEDs:40: error: 'otra cosa' sin una anterior 'if'
espera ')' antes ';' símbolo (token)
Otra cosa sin un prevouse si estaba tan duro para que mí averiguar pero usted sólo tiene que tener carácter 1. El código era:
Si ((button2State == LOW);
& &!
(button1State == Low))
{
digitalWrite (led2, HIGH);
}
otra cosa
{
digitalWrite (led2, LOW);
}
Ver el colon de la semi en el if línea, que no puede estar en todo. Este es el código, después me fijo.
Si ((button2State == LOW)
& &!
(button1State == Low))
{
digitalWrite (led2, HIGH);
}
otra cosa
{
digitalWrite (led2, LOW);
}
Ahora que ha desaparecido el código funciona bien.