Você está na página 1de 7

Codigo de vu de led audio ridmico

int leds[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

long salida;

int sonido=A0;

void setup()

pinMode(leds[0],OUTPUT);

pinMode(leds[1],OUTPUT);

pinMode(leds[2],OUTPUT);

pinMode(leds[3],OUTPUT);

pinMode(leds[4],OUTPUT);

pinMode(leds[5],OUTPUT);

pinMode(leds[6],OUTPUT);

pinMode(leds[7],OUTPUT);

pinMode(leds[8],OUTPUT);

pinMode(leds[9],OUTPUT);

pinMode(leds[10],OUTPUT);

pinMode(leds[11],OUTPUT);

pinMode(leds[12],OUTPUT);

pinMode(leds[13],OUTPUT);

pinMode(leds[14],OUTPUT);

pinMode(leds[15],OUTPUT);

pinMode(leds[16],OUTPUT);

pinMode(leds[17],OUTPUT);

pinMode(leds[18],OUTPUT);

pinMode(leds[19],OUTPUT);

void loop()

salida=map(analogRead(sonido),0,700,0,20);
if(salida==0)

{for(int k=0;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==1)

{for(int k=0;k<=0;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=1;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==2)

{for(int k=0;k<=1;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=2;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==3)

{for(int k=0;k<=2;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=3;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==4)

{for(int k=0;k<=3;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=4;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==5)

{for(int k=0;k<=4;k++)

{digitalWrite(leds[k],HIGH);}
for(int k=5;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==6)

{for(int k=0;k<=5;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=6;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==7)

{for(int k=0;k<=6;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=7;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==8)

{for(int k=0;k<=7;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=8;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==9)

{for(int k=0;k<=8;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=9;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==10)

{for(int k=0;k<=9;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=10;k<=19;k++)
{digitalWrite(leds[k],LOW);}

else if(salida==11)

{for(int k=0;k<=10;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=11;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==12)

{for(int k=0;k<=11;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=12;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==13)

{for(int k=0;k<=12;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=13;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==14)

{for(int k=0;k<=13;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=14;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==15)

{for(int k=0;k<=14;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=15;k<=19;k++)

{digitalWrite(leds[k],LOW);}
}

else if(salida==16)

{for(int k=0;k<=15;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=16;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==17)

{for(int k=0;k<=16;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=17;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==18)

{for(int k=0;k<=17;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=18;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==19)

{for(int k=0;k<=18;k++)

{digitalWrite(leds[k],HIGH);}

for(int k=19;k<=19;k++)

{digitalWrite(leds[k],LOW);}

else if(salida==20)

{for(int k=0;k<=19;k++)

{digitalWrite(leds[k],HIGH);

}
Circuito diseñado

ARD1
ARDUINO MEGA 2560

U1
1 20
A
2 19
B
3 18
C
4 17
D
5 16
E
6 15
F
7 14
G
8 13
H
9 12
I

Arduino Mega 2560


www.TheEngineeringProjects.com
10 11
J
LED-BARGRAPH-GRN

U2
1 20

ON
K
2 19

z
L
3 18

ON
M

ON
4 17
N
5 16
RV1 O
6 15
P
7 14
x

Q
8 13
R
RESET 9 12
S
0%

AREF 10 11
T
U3 VCC 13

ATMEGA2560
x PB7/OC0A/OC1C/PCINT7 13
GND 12 LED-BARGRAPH-GRN
12
7

16AU 1126
U3(POS IP) 100k PB6/OC1B/PCINT6
y 11 11
3 A0 PB5/OC1A/PCINT5
z PF0/ADC0 10 10
6 A1 PB4/OC2A/PCINT4
PF1/ADC1 9
2 A2
PF2/ADC2
PH6/OC2B
8
9 RN1
y A3 PH5/OC4C 8
1 16

PWM
PF3/ADC3 20 A
A7 2 15
PF7/ADC7/TDI 7 7 19 B
A6 PH4/OC4B
4
1
5

ANALOG IN
PF6/ADC6/TDO 6 3 14
741 A5 PH3/OC4A 6 18 C
R5 A4
PF5/ADC5/TMS
PE3/OC3A/AIN1
5 5 17
4 13
D
220 PF4/ADC4/TCK 4 5 12
PG5/OC0B 4 16 E
3 6 11
A8 PE5/OC3C/INT5 3 15 F
PK0/ADC8/PCINT16 2 7 10
A9 PE4/OC3B/INT4 2 14 G
PK1/ADC9/PCINT17 1 8 9
A10 TX0 PE1/TXD0/PDO 1 13 H
PK2/ADC10/PCINT18 0
A11 RX0PE0/RXD0/PCINT8 220
PK3/ADC11/PCINT19

COMUNICATION
A12
PK4/ADC12/PCINT20 14 14
A13
PK5/ADC13/PCINT21
TX3 PJ1/TXD3/PCINT10
15
RN2
A14 RX3 PJ0/RXD3/PCINT9 15

Reset BTN
PK6/ADC14/PCINT22 16 1 16
A15 TX2 PH1/TXD2 16 12 I
PK7/ADC15/PCINT23 17 2 15
RX2 PH0/RXD2 17 11 J
18 3 14
TX1 PD3/TXD1/INT3 18 10 K
19 4 13
RX1 PD2/RXD1/INT2 19 9 L
20 5 12
SDA PD1/SDA/INT1 20 8 M
21 6 11
SCL PD0/SCL/INT0 7 N
7 10
DIGITAL 6 O
8 9
5 P
PB2/MOSI/PCINT2
PB3/MISO/PCINT3
PB1/SCK/PCINT1

220
PB0/SS/PCINT0

RN3
PL5/OC5C
PL3/OC5A
PL4/OC5B
PL0/ICP4
PL1/ICP5

1 16
PG2/ALE

PA7/AD7
PA6/AD6
PA5/AD5
PA4/AD4
PA3/AD3
PA2/AD2
PA1/AD1
PA0/AD0
PC2/A10

PC4/A12
PC5/A13
PC6/A14
PC7/A15
PG0/WR

PC3/A11
PG1/RD

4 Q
PC0/A8
PC1/A9
PD7/T0
PL2/T5

2 15
3 R
PL6
PL7

3 14
2 S
4 13
1 T
5 12
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22
6 11
7 10
8 9

220

Circuito en funcionamiento
ARD1
ARDUINO MEGA 2560

U1
1 20
A
2 19
B
3 18
C
4 17
D
5 16
E
6 15
F
7 14
G
8 13
H
9 12
I
Arduino Mega 2560
www.TheEngineeringProjects.com

10 11
J
LED-BARGRAPH-GRN

U2
1 20
ON

K
2 19
z

L
3 18
ON

M
ON

4 17
N
5 16
RV1 O
6 15
P
7 14
x

Q
8 13
R
RESET 9 12
S
0%

AREF 10 11
T
U3 x VCC 13
ATMEGA2560

PB7/OC0A/OC1C/PCINT7 13
GND 12 LED-BARGRAPH-GRN
12
7

16AU 1126

U3(POS IP) 100k PB6/OC1B/PCINT6


y 11 11
3 A0 PB5/OC1A/PCINT5
z PF0/ADC0 10 10
6 A1 PB4/OC2A/PCINT4
PF1/ADC1 9 9
2 A2
PF2/ADC2
PH6/OC2B
8
RN1
y A3 PH5/OC4C 8
1 16
PWM

PF3/ADC3 20 A
A7 2 15
PF7/ADC7/TDI 7 7 19 B
A6 PH4/OC4B
4
1
5

ANALOG IN

PF6/ADC6/TDO 6 3 14
741 A5 PH3/OC4A 6 18 C
R5 A4
PF5/ADC5/TMS
PE3/OC3A/AIN1
5 5 17
4 13
D
220 PF4/ADC4/TCK 4 5 12
PG5/OC0B 4 16 E
3 6 11
A8 PE5/OC3C/INT5 3 15 F
PK0/ADC8/PCINT16 2 7 10
A9 PE4/OC3B/INT4 2 14 G
PK1/ADC9/PCINT17 1 8 9
A10 TX0 PE1/TXD0/PDO 1 13 H
PK2/ADC10/PCINT18 0
A11 RX0PE0/RXD0/PCINT8 220
PK3/ADC11/PCINT19
COMUNICATION

A12
PK4/ADC12/PCINT20 14 14
A13
PK5/ADC13/PCINT21
TX3 PJ1/TXD3/PCINT10
15
RN2
A14 RX3 PJ0/RXD3/PCINT9 15
Reset BTN

PK6/ADC14/PCINT22 16 1 16
A15 TX2 PH1/TXD2 16 12 I
PK7/ADC15/PCINT23 17 2 15
RX2 PH0/RXD2 17 11 J
18 3 14
TX1 PD3/TXD1/INT3 18 10 K
19 4 13
RX1 PD2/RXD1/INT2 19 9 L
20 5 12
SDAPD1/SDA/INT1 20 8 M
21 6 11
SCL PD0/SCL/INT0 7 N
7 10
DIGITAL 6 O
8 9
5 P
PB2/MOSI/PCINT2
PB3/MISO/PCINT3
PB1/SCK/PCINT1

220
PB0/SS/PCINT0

RN3
PL5/OC5C
PL3/OC5A
PL4/OC5B
PL0/ICP4
PL1/ICP5

1 16
PG2/ALE

PA7/AD7
PA6/AD6
PA5/AD5
PA4/AD4
PA3/AD3
PA2/AD2
PA1/AD1
PA0/AD0
PC2/A10

PC4/A12
PC5/A13
PC6/A14
PC7/A15
PG0/WR

PC3/A11
PG1/RD

4 Q
PC0/A8
PC1/A9
PD7/T0
PL2/T5

2 15
3 R
PL6
PL7

3 14
2 S
4 13
1 T
5 12
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
22

6 11
7 10
8 9

220

Materiales
1 Arduino mega 2560

20 led de diferentes colores

21 resistencias de 220 ohmios

Potenciómetro de 100k ohmios

1 circuito integrado 741 (amplificador operacional de audio)

1 protobooarts

Conectores

2 capacitores de 0.1mf

1 circuito integrado 7805 regulador de voltaje

Você também pode gostar