Paso 3: Revisión de código
Principio (entrada Digital, salida Digital)
Al parecer, el pulsador es el dispositivo de entrada y el LED es el dispositivo de salida.
Dos partes son necesarias para el código de Arduino:
void setup() {}
La función de configuración sólo se ejecutará una vez
}
void loop() {}
Hacer precisamente lo que su nombre sugiere y consecutivamente los lazos.
}
Dos partes son necesarias para el código de Arduino. La función Setup() es para inicializar variables, modos de pin, con bibliotecas, etc.. La función de configuración sólo se ejecutará una vez. La función loop() hace precisamente lo que su nombre sugiere y consecutivamente los lazos. Se usa para controlar activamente la placa Arduino.
En la sección de principio, pulsador actúa como dispositivo de entrada y LED actúa como dispositivo de salida:
pinMode (buttonPin, entrada);
pinMode (ledPin, salida);
El formato de pinMode() es como esto:
pinMode(pin,mode)
Esta función sirve para configurar el pin especificado para comportarse como una entrada o una salida.
Pin: el número de pin que desea establecer el modo
modo de: entrada, salida o INPUT_PULLUP.
Lee el valor de un pin digital especificado digitalRead () función:
lectura de int = digitalRead(buttonPin);
El formato de pinMode() es como esto:
digitalRead(pin)
Lee el valor de un determinado pin digital, alto o bajo. Si se presiona el botón, arriba se leerá. Si se suelta el botón, baja será leer. (alta significa significa baja 1, 0)
Hay sólo dos estado que digitalRead() función devuelve, alta y baja.
La estructura if() puede usarse en esta condición.
El formato de if () y el else if() es como esto:
({1)if(conditional)}
hacer algo aquí
}
({2)if(conditional)}
hacer algo aquí
} else {}
hacer algo aquí
}
La estructura if(), que se utiliza junto con un operador de comparación, comprueba si se ha llegado a una cierta condición. Si el enunciado entre paréntesis es verdadera, se ejecutan las declaraciones dentro de los corchetes. Si no, el programa omite el código. El código (2) permite un mayor control que el if básico declaración. La persona puede proceder a otro lado de la fi de prueba.
Si (buttonState == HIGH) {}
... //if el estado del botón es alta (se presiona), enciende el LED
}
Else {}
... / / Si no, apague el LED
}
Dentro del bloque del if(), existe un código para controlar el LED
digitalWrite (ledPin, HIGH);
La función digitalWrite() sería como este:
digitalWrite(pin,value)
La función digitalWrite() escribe un alto o un bajo valor a un pin digital.
Si el pasador se ha configurado como una salida con pinMode(), su voltaje se establecerá en el valor correspondiente: 5V (o 3.3V en 3.3V juntas) para alto, 0V (tierra) para bajo.