segunda-feira, 28 de maio de 2012

Projeto - Código Intermediário Piano.ino

int LDR1,LDR2,LDR3,LDR4,LDR5,LDR6,LDR7;
float VLDR1,VLDR2,VLDR3,VLDR4,VLDR5,VLDR6,VLDR7;

void setup(){
DDRD = DDRD | B11011100;
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(A2, INPUT);
pinMode(A3, INPUT);
pinMode(A4, INPUT);
pinMode(A5, INPUT);
pinMode(5, INPUT);
pinMode(13,OUTPUT);
digitalWrite(13, HIGH);
pinMode(12,OUTPUT);
digitalWrite(12, HIGH);
pinMode(11,OUTPUT);
digitalWrite(11, HIGH);
pinMode(10,OUTPUT);
digitalWrite(10, HIGH);
pinMode(9,OUTPUT);
digitalWrite(9, HIGH);
pinMode(7,OUTPUT);
digitalWrite(7, HIGH);
pinMode(6,OUTPUT);
digitalWrite(6, HIGH);
}

void loop(){
LDR1 = analogRead(A0);
VLDR1=LDR1*5.0000000/1024;
Serial.println(VLDR1);
while(VLDR1>=4.0){
LDR1 = analogRead(A0);
VLDR1=LDR1*5.0000000/1024;
Serial.println(VLDR1);
tone(8,262);
}
if(VLDR1<4.0){
noTone(8);
}
LDR2 = analogRead(A1);
VLDR2=LDR2*5.0000000/1024;
while(VLDR2>=4.0){
LDR2 = analogRead(A1);
VLDR2=LDR2*5.0000000/1024;
tone(8,294);
}
if(VLDR2<4.0){
noTone(8);
}
LDR3 = analogRead(A2);
VLDR3=LDR3*5.0000000/1024;
while(VLDR3>=4.0){
LDR3 = analogRead(A2);
VLDR3=LDR3*5.0000000/1024;
tone(8,329);
}
if(VLDR3<4.0){
noTone(8);
}
LDR4 = analogRead(A3);
VLDR4=LDR4*5.0000000/1024;
while(VLDR4>=4.0){
LDR4 = analogRead(A3);
VLDR4=LDR4*5.0000000/1024;
tone(8,349);
}
if(VLDR4<4.0){
noTone(8);
}
LDR5 = analogRead(A4);
VLDR5=LDR5*5.0000000/1024;
while(VLDR5>=4.0){
LDR5 = analogRead(A4);
VLDR5=LDR5*5.0000000/1024;
tone(8,392);
}
if(VLDR5<4.0){
noTone(8);
}
LDR6 = analogRead(A5);
VLDR6=LDR6*5.0000000/1024;
while(VLDR6>=4.0){
LDR6 = analogRead(A5);
VLDR6=LDR6*5.0000000/1024;
tone(8,440);
}
if(VLDR6<4.0){
noTone(8);
}
}

segunda-feira, 14 de maio de 2012

Projeto - Segunda Apresentação

Projeto Hit The Light

Integrantes:
Augusto Cesar Pupo Vieira
Cássia de Souza Corrêa
Denilson Gianeiz Junior
Filipe Ricardo Reis Sbragio


Materiais:
Cerâmica para a criação das teclas
LED's coloridos
Arduino
Caixa de som
PC para execução do programa

Projeto: 
A primeira parte do projeto consistiu em criar o teclado com 7 teclas. Abaixo de cada tecla há um LED com cores diferentes e sempre que uma tecla é tocada o LED correspondente acende.
Programamos uma interface Java com teclas para o usuário poder criar uma música no computador. Essas teclas são então passadas ao Arduino, assim o som e os LED's correspondentes irão tocar, com isso o usuário poderá aprender a tocar qualquer música no nosso piano.