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
CÓDIGO
puedes copiarlo o descargarlo del siguiente link
EL COCHE FANTASTICO


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() {   valorSensor = 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); } }
diagramas de conexión con LDR









Comentarios

prieva

loading...

Entradas populares

CONTACTANOS

Nombre

Correo electrónico *

Mensaje *