ARDUINO desde cero: 3 - Primer código. Parpadeo de led (Blink)

En el tutorial de hoy veremos nuestro primer código para Arduino. Muy simple encender y apagar un led.
Nuestro Arduino uno incluye un led conectado a nuestro pin numero 13, por lo que no necesitaremos realizar ningún tipo de conexión ni cableado extra. Aunque, también, podemos hacer un pequeño circuito con un LED y una resistencia de entre 1K y 5K.



Lo primero que vemos es nuestra estructura principal que vimos en el post anterior.

Dentro de la función setup podemos encontrar la función pinModepin , mode ). Esta función le dice a nuestro Arduino com ova a funcionar el pin 13.

  • pin: numero del pin que queremos iniciar y darle un tipo de funcionamiento.
  • mode: tipo de funcionamiento. Puede ser OUTPUT, configurado como salida o INPUT, configurado como entrada.




Ya dentro de el loop vamos a encontrar dos funciones muy importantes par el uso de nuestro Arduino.
La primera función es  digitalWritepin mode ). Esta función va a poner el pin que le digamos en LOW o HIGH.
  • pin: numero del pin que queremos usar.
  • mode: tipo de funcionamiento. Puede ser LOW (0.0V) o HIGH(3.3 - 5.0V). El voltaje HIGH depende de nuestra version de Arduino
La segunda función que usaremos es delayparámetro ). Esta función es muy básica y muy sencilla. Lo que hace es parar el loop durante el tiempo que le digamos.

El parámetro será un numero entero positivo y serán los milisegundos que el código se quedará parado en ese punto durante el tiempo que le digamos.

Por lo tanto si le decimos 1000 milisegundos estaremos parando durante 1 segundo.


Nuestro código hará lo siguiente:

(SETUP): Declara el modo para el pin 13
(LOOP): Pin 13 HIGH -> Espera 1 segundo -> Pin 13 LOW -> Espera 1 segundo -> Vuelve a empezar el LOOP.


Código completo:

//Esta función se ejecuta una vez
void setup() {
  // decimos que el pin 13 sera de tipo Output
  pinMode(13, OUTPUT);
}

//Funcion loop, se ejecutara una y otra vez
void loop() {
  digitalWrite(13, HIGH);   // enciende el LED (HIGH)
  delay(1000);              // espera durante un segundo
  digitalWrite(13, LOW);    // apaga el led LED (LOW)
  delay(1000);              // espera durante un segundo
}

Comentarios

  1. Hola Estoy interesado en hacer una nacedora para pollitos que tiene que controlar humedad y temperatura conectanco y desconectando hudmidificador y ventilador el tema es que no se que placa elegir de arduino ni como empezar me puedes ayudar? marjosan@msn.com

    ResponderEliminar
    Respuestas
    1. Hola, con un Arduino Uno debería bastarte. Necesitas diferentes sensores. Sensor de temperatura, sensor de humedad. Eso es muy fácil y hay mil modelos y e internet vas a encontrar mil ejemplos.
      Por otro lado para controlar el ventilador y el hudmidificador te recomiendo relees, también son muy fáciles de usar y encontraras mucha informacion en internet sobre como usarlos.

      Por tanto tienes dos entradas de información, el sensor de temperatura y el sensor de humedad. Y dos salidas que funcionan en función de estos sensores.
      A cierto rango de humedad y temperaturas conectas el reele que te interese para activar el hudmidificador o el ventilador

      Eliminar

Publicar un comentario

Entradas populares de este blog

ARDUINO desde cero: 5 - Comunicación Serial

Evolucionando talado de columna: 1 - Guía laser, planificación y diseño