Primeros pasos Arduino (Parte 2)

1 comment
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:

setup(){...}
loop(){..}

  • Setup: se ejecutará cuando el arduino se inicie o se resetee.
  • Loop: es el bucle principal del arduino.
Por tanto para definir variables y funciones lo haremos antes de la funcion setup().
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.
Es importante saber que tanto los pines analógicos (0-5) como los digitales (0-13) pueden actuar tanto como entrada como salida.

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

1 comentario:

  1. Excelente, aquí ando aprendiendo mis primeros pasos jeje, saludos!

    ResponderEliminar