Animado CINE
Animado CINE
Escaparate animado con temática de Cine.Creado y diseñado para Electrónica de Luis y QuikShoot.
Esquema:
Conexiones:
Arduino pin tira led Digital 8
Arduino pin motor 1 Digital 4,5
Controladora LM298:
IN4 D4
IN3 D5
Arduino pin motor 2 Digital 6,7
Controladora LM298:
IN1 D6
IN2 D7
Material usado:
x1 arduino Uno
x1 Lm298
x2 motores DC
x1 tira de 1 metro de neopixel


Código:
#include "FastLED.h"
#define NUM_LEDS 60 // Número de leds de la tira
#define DATA_PIN 8 // El pin en la placa de arduino para conectar con el pin de datos de la tira
CRGB leds[NUM_LEDS];
//motor declaración
int IN3 = 5;
int IN4 = 4;
int IN6 = 6;
int IN7 = 7;
void setup() {
pinMode (IN4, OUTPUT); // Input4 conectada al pin 4
pinMode (IN3, OUTPUT); // Input3 conectada al pin 5
pinMode (IN6, OUTPUT);
pinMode (IN7, OUTPUT);
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop() {
luz();
delay(1000);
motor();
delay(1000);
luz_off();
delay(1000);
motor();
delay(1000);
}
void motor(){
digitalWrite (IN4, LOW); digitalWrite (IN6, LOW);
digitalWrite (IN3, LOW); digitalWrite (IN7, LOW);
}
void luz(){
digitalWrite (IN4, HIGH);
digitalWrite (IN3, LOW);
digitalWrite (IN6, HIGH);
digitalWrite (IN7, LOW);
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Black;
}
FastLED.show();
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Blue;
FastLED.show();
delay(30);
}
}
//*******************************************************
void luz_off(){
digitalWrite (IN4, LOW);
digitalWrite (IN3, HIGH);
digitalWrite (IN6, LOW);
digitalWrite (IN7, HIGH);
delay(500);
for(int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Black;
FastLED.show();
delay(30);
}
}
Vídeo:






Comentarios
Publicar un comentario