Professional Documents
Culture Documents
#include <neopixel.h>
uint32_t color;
//______________________________________________________________________
const int azul=D1;
const int rojo=D2;
const int verde=D3;
const int pot =A0;
int vr=1;
int va=1;
int vv=1;
// conteo
int voltaje=0;
int x = 0;
char INPUT=0;
//_______________________________________________________________________
void setup()
{
pinMode(LED, OUTPUT);
pinMode(rojo,OUTPUT);
pinMode(azul,OUTPUT);
pinMode(verde,OUTPUT);
pinMode(pot,INPUT);
strip.begin();
strip.setBrightness(64);
strip.show();
pinMode(D0,OUTPUT);
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
pinMode(A4,INPUT);
void loop()
{
cuenta();
void cuenta()
{
for (int cuenta = 0; cuenta<=4; cuenta++){
if(INPUT==0)
{
cuenta=0;
}
else
if(INPUT==1)
{
cuenta=1;
}
else
if(INPUT==2)
{
cuenta=2;
}
else
if(INPUT==3)
{
cuenta=3;
}
else
if(INPUT==4)
{
cuenta=4;
}
else{
}
switch(cuenta)
{
case 0:
break;
case 1:
Blink_7();
break;
case 2:
PWM_rgb();
break;
case 3:
neo();
break;
}
}
void Blink_7()
{
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
digitalWrite(verde,vv);
digitalWrite(rojo,vr);
digitalWrite(azul,va);
voltaje=map(voltaje,4095,0,3333,0);
vv=1;
vr=1;
va=1;
}
//digitalWrite(h,LOW);
void neo()
{
for (int i = 0; i<=7; i++)
{
if(i==0)
{
color=strip.Color(0,0,0);
}
if(i==1)
{
color=strip.Color(0,0,255);
}
if(i==2)
{
color=strip.Color(0,255,0);
}
if(i==3)
{
color=strip.Color(0,255,255);
}
if(i==4)
{
color=strip.Color(255,0,0);
}
if(i==5)
{
color=strip.Color(255,0,255);
}
if(i==6)
{
color=strip.Color(255,255,0);
}
if(i==7)
{
color=strip.Color(255,255,255);
}
strip.setPixelColor(0,color);
strip.show();
delay(400);
}