Al encender un LED con analogWrite en vez de con digitalWrite podemos controlar la intensidad con la que este se enciende. Cual de los siguientes códigos haría que la luz se encendiera con más intensidad cuanta menos luz haya en la sala si sabemos que el sensor de luz que utilizamos da 0 con total oscuridad y 1024 con total claridad.
Instrucción map: Esta instrucción nos será de mucha utilidad al trabajar con componentes analogicos, lo que hace simplemente es mapear un número que está en un cierto rango dentro de otro. Como primer parámetro le diremos la variable que queremos mapear, el segundo y el tercero corresponden al rango en el que se haya, por ejemplo para un sensor de luz pondriamos 0 y 1024, y los dos últimos corresponden al rango en el que queremos que mapee el valor.
Podemos encontrar más ayuda aquí: http://arduino.cc/es/pmwiki.php?n=Reference/Map
Hemos conectado 2 motores utilizando un L298, utilizando el siguiente código el robot se mueve hacia adelante, cuál de las siguientes opciones crees que haría que el robot fuera marcha atrás?
Tenemos todo el código que controla un robot hecho de tal manera que podemos utilizar las funciones adelante(), atras(), izquierda(), derecha() y parar() para controlarlo, ahora queremos poder mandarle órdenes desde el ordenador. Seguiremos el siguiente código:
W: Adelante; S: Atrás; A: Izquierda; D: Derecha; X: Parar. Queremos que funcione igual si mandamos la letra en mayúscula como en minúscula, ambos casos tienen que hacer que el robot se mueva.
Hemos creado el siguiente programa pero por alguna razón no funciona correctamente, cual crees que es el error que se ha cometido?
Queremos simular el funcionamiento de un semáforo. Y para ello te vamos a pedir que realices el siguiente montaje con arduino. Conecta un led verde al pin digital número 2, un led amarillo al pin digital 3, i un led rojo al pin 4 (recuerda conectar la resistencia de 200 a 400 ohms delante de cada led, para no quemarlo). Por último conecta un zumbador al pin 5 (se puede conectar directo, sin necesidad de resistencia).
Nuestro semàforo debería seguir la secuencia verde, amarillo, rojo, donde el amarillo parpadea 3 o 4 veces antes de pasar a rojo. Al ser un semàforo deberíamos vigilar que en ningún momento estén las 3 luces apagadas, para no generar confusión.
Elige cuál de estas implementaciones se adapta mejor al comportamiento deseado: