EL COCHE FANTASTICO CON ARDUINO
EL COCHE FANTÁSTICO CON ARDUINO
¿Qué es Arduino?
es hardware libre y código abierto, multiplataforma, de bajo costo con un entorno de programación sencillo y simple, basado en el microcontrolador ATMEGA en sus diferentes versiones de Atmel. Existen diferentes versiones de las placas Arduino, sin embargo para los proyectos que realizaremos emplearemos la placa Arduino uno.
en esta ocasión realizaremos un código que nos permitirá encender una serie de leds simulando el efecto de el legendario coche fantástico con 7 leds.
LISTA DE MATERIALES
1. placa Arduino uno
2. 7 leds rojos
3. 7 resistencias 220 ohm
4. jumpers
int pinArray[] = {2, 3, 4, 5, 6, 7,8,9,10}; int count = 0; int espera = 100; void setup() { for (count=0;count<9;count++){ pinMode(pinArray[count], OUTPUT); } } void loop() {
for (count=0;count<9;count++) { digitalWrite(pinArray[count], HIGH); delay(espera); digitalWrite(pinArray[count], LOW); delay(espera); } for (count=8;count>=0;count--) { digitalWrite(pinArray[count], HIGH); delay(espera); digitalWrite(pinArray[count], LOW); delay(espera); }}Ahora agregaremos un código para que la serie encienda cuando detecte la obscuridad para eso usaremos una entrada analógica una LDR.
DESCARGA EL CODIGO DES DE AQUI
//se estables pin analogico para LDR y el valor// int pinSensor = 0; int valorSensor = 00; int pinArray[] = {2, 3, 4, 5, 6, 7}; int count = 0; int espera = 100; void setup() { Serial.begin(9600); for (count=0;count<6;count++){ pinMode(pinArray[count], OUTPUT); } } void loop() {diagramas de conexión con LDRvalorSensor = analogRead(pinSensor); Serial.println(0); Serial.println(1024); if(valorSensor<200) { digitalWrite(pinArray[count],HIGH); //serie enciende cuando ay oscuridad// for (count=0;count<6;count++) { digitalWrite(pinArray[count], HIGH); delay(espera); digitalWrite(pinArray[count], LOW); delay(espera); } for (count=5;count>=0;count--) {digitalWrite(pinArray[count], HIGH); delay(espera); digitalWrite(pinArray[count], LOW); delay(espera); }} //en caso contrario serie se apaga// else { digitalWrite(pinArray[count],LOW); } }



Comentarios
Publicar un comentario