En el post anpost anteriorterior comentaba cómo configurar el arduino en ubuntu y probar el primer programa. Bien, ahora vamos a entender el código que usamos.
En Arduino un programa, por simple que sea, debe de estar formado por dos funciones principales:
Pasemos a analizar el código para aprender la sintaxis:
Poco a poco iremos aprendiendo a hacer cositas cada vez un poco más complejas.
Esta entrada finaliza los primeros pasos con arduino ya que en este punto conocemos lo básico sobre arduino para hacerlo funcionar.
En siguientes entradas iré explicando nuevas funciones.
En Arduino un programa, por simple que sea, debe de estar formado por dos funciones principales:
setup(){...}
loop(){..}
- Setup: se ejecutará cuando el arduino se inicie o se resetee.
- Loop: es el bucle principal del arduino.
Pasemos a analizar el código para aprender la sintaxis:
/* Esto es un comentario
que pueede ocupar
varias líneas */
// Comentario de línea
int led = 13; //Declaramos la variable led como "integer" y le asociamos el pin 13
//Cada vez que se resetee
void setup() {
//Inicializamos el pin (13) led como salida
pinMode(led, OUTPUT);
}
// Bucle principal
void loop() {
digitalWrite(led, HIGH); // Establece el pin led al voltaje "high" 5V
delay(1000); // Espera 100ms (1s)
digitalWrite(led, LOW); // Apaga el pin led
delay(1000); // Espera 100ms (1s)
}
- Comentarios multilínea con: /* */
- Comentarios de una línea con //
- pinMode(numeroPin, Valor): establece el pin numeroPin (que es un número) como "OUTPUT" (salida) o "INPUT" (entrada).
- digitalWrite(numeroPin, Valor):cambia el voltage de los pines correspondientes a las salidas digitales a "HIGH" (alto) o "LOW" (bajo).
- delay(x): espera x milisegundos.
Poco a poco iremos aprendiendo a hacer cositas cada vez un poco más complejas.
Esta entrada finaliza los primeros pasos con arduino ya que en este punto conocemos lo básico sobre arduino para hacerlo funcionar.
En siguientes entradas iré explicando nuevas funciones.
Twitter: @Pirobtumen