Prácticas: Operadores y Estructuras de Control con Arduino

Montaje Arduino UNO:

Montaje Wemos:

Ejercicio10-Alarma

Ejercicio10: hacer un sistema de alarma que haga sonar el buzzer cuando la temperatura suba de 24 grados. Hacer una constante con #define llamada UMBRAL donde declaramos el umbral.

Encender los leds cuando se supere la temperatura, de forma que con 24 grados se enciendo el primero, con 25 grados el segundo y así hasta encender los 4 leds.

Adicionalmente mandar por el puerto serie y por la pantalla LCD la temperatura en la primera línea y un mensaje de “ALARMA” o “NORMAL” en la segunda línea, cada vez que entre o salga del estado alarma al superar el umbral. Necesitaremos una variable global llamada alarma_temperatura que deberá actualizarse.

Diagrama de flujo (en este caso es el pin 11 donde leo la temperatura con el sensor DHT11, en lugar de A0):

Solución: https://codeshare.io/29wqDB

Hacer commit y pull del código en el repositorio “Curso Programacion Arduino 2019” que esté en una carpeta llamada Ejercicio10-Alarma

Ejercicio11-while

Ejercicio11: Usando un bucle while y las instrucciones continue y break, imprimir por el puerto serie y pantalla LCD los número impares del 0 al 100 usando un delay de 100 ms. Usa una variable contador dentro del bucle while. Al llegar a 100 encender hacer parpadear 5 veces consecutivas los 4 leds.

Solución: https://codeshare.io/ay9VYz

Hacer commit y pull del código en el repositorio “Curso Programacion Arduino 2019” que esté en una carpeta llamada Ejercicio11-While

Ejercicio12-RGB_Wemos

Basándonos en el ejemplo de la librería de los leds RGB del Shield Wemos RGB https://github.com/wemos/D1_mini_Examples/blob/master/examples/04.Shields/RGB_LED_Shield/simple/simple.ino, hacer el efecto un led girando en sentido horario que cada 5 vueltas aumente la velocidad, empezando desde 200 ms mostrando un led hasta 20ms continuamente. La velocidad aumenta restando 20 ms en cada ciclo: 200 – 180 – 160 – 140, etc…

Funciones:

  • leds.setPixelColor(i, leds.Color(R, G, B)); — pone el led i al color con la combinación R, G, B
  • leds.show(); — Muestra la configuración hecha con setPixelColor

Solución: https://codeshare.io/ay9VAo

Hacer commit y pull del código en el repositorio “Curso Programacion Arduino 2019” que esté en una carpeta llamada Ejercicio12-RGB_Wemos

Anuncios

Un pensamiento en “Prácticas: Operadores y Estructuras de Control con Arduino

  1. Pingback: Saber Más Programación Arduino 2019 | Aprendiendo Arduino

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.