Paso 2: Configuración de constantes
Constantes se utilizan para hacer más fácil seguir el código. Básicamente es como llamar a cierto hardware con un nombre así que usted puede dar seguimiento de ti. Esta ayuda cuando programa un montón de cosas a la vez como LEDs, pulsadores, sensores, ect. Este es otro ejemplo.
const int button1Pin = 2;
const int button2Pin = 3;
const int led1 = 11;
const int led2 = 12;
const int led3 = 13;
Esto es decir tengo 2 botones y 3 LED.
void setup() {}
pinMode (button1Pin, entrada);
pinMode (button2Pin, entrada);
pinMode (led1, salida);
pinMode (led2, salida);
pinMode (led3, salida);
}
void loop() {}
int button1State, button2State;
button1State = digitalRead(button1Pin);
button2State = digitalRead(button2Pin);
Si ((button1State == LOW)
& &!
(button2State == Low))
{
digitalWrite (LED 1, HIGH);
}
otra cosa
{
digitalWrite (LED 1, bajo);
}
Si ((button2State == LOW) & &! (button1State == Low))
{
digitalWrite (led2, HIGH);
}
otra cosa
{
digitalWrite (led2, LOW);
}
Si ((button1State == LOW) & & (button2State == LOW))
{
digitalWrite (LED 3, alto);
digitalWrite (led2, LOW);
digitalWrite (LED 1, bajo);
}
otra cosa
{
digitalWrite (LED 3, bajo);
}
}
Esto puede parecer mucho, pero ahora solo enfoque donde utilizado cosas como led1 o button2Pin, estaba hablando específicamente sobre esa pieza de hardware. Voy a explicar el if y else declaraciones más tarde. De momento aquí está algunos más vocab.
Al principio del bucle vacío hubo otra constante era:
int button1State, button2State = este es otro nombre pero es para el estado del botón (presionado o no)
button1State = digitalRead(button1Pin) = el estado de button1Pin (el primer botón)
button2State = digitalRead(button2Pin) = el estado de button2Pin (el segundo botón)
ADVERTENCIA: MUCHO DE LOS ERRORES VIENEN DE CÓDIGO SE ESCRIBEN DE LA MANERA EQUIVOCADA, ASEGÚRESE DE QUE CADA COSA ESTÁ BIEN.