/* SERIAL MUSICAL
RYAN LIMA DE OLIVEIRA SANTOS
10/10
*/
//===============DEFINIR PINOS=======
#define SOM 13
#define LED1 8
#define LED2 2
#define LED3 3
#define LED4 4
#define LED5 5
#define LED6 6
#define LED7 7
//==============BIBLIOTECAS==========
#include <Servo.h>
Servo M1;
//===========VARIAVEIS E TABELAS=====
int DICE;
//==============SUB-ROTINA==========
//==============SETUP================
void setup(){
pinMode(SOM,OUTPUT);
pinMode(LED1,OUTPUT);
pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT);
pinMode(LED4,OUTPUT);
pinMode(LED5,OUTPUT);
pinMode(LED6,OUTPUT);
pinMode(LED7,OUTPUT);
Serial.begin(9600);
M1.attach(A0);
//==========CONDIÇÕES INCIAIS======
Serial.println("OLA MUNDO");
delay(100);
M1.write(90);
}
//==============LOOP INFINITO=======
void loop (){
if(Serial.available()>0) { DICE=Serial.read();
Serial.println(DICE);
//==================================
delay(2000);
if(DICE=='A') {tone(SOM,440);
delay(100); noTone(SOM);}
if(DICE=='B') {tone(SOM,466);
delay(100); noTone(SOM);}
if(DICE=='C') {tone(SOM,523);
delay(100); noTone(SOM);}
if(DICE=='D') {tone(SOM,587);
delay(100); noTone(SOM);}
if(DICE=='E') {tone(SOM,659);
delay(100); noTone(SOM);}
if(DICE=='F') {tone(SOM,698);
delay(100); noTone(SOM);}
if(DICE=='G') {tone(SOM,784);
delay(100); noTone(SOM);}
if(DICE=='A') {digitalWrite(LED1,HIGH);
delay(100);}
else{digitalWrite(LED1,LOW);}
if(DICE=='B') {digitalWrite(LED2,HIGH);
delay(100); digitalWrite(LED2,LOW);}
if(DICE=='C') {digitalWrite(LED3,HIGH);
delay(100);digitalWrite(LED3,LOW); }
if(DICE=='D') {digitalWrite(LED4,HIGH);
delay(100);digitalWrite(LED4,LOW); }
if(DICE=='E') {digitalWrite(LED5,HIGH);
delay(100);digitalWrite(LED5,LOW); }
if(DICE=='F') {digitalWrite(LED6,HIGH);
delay(100);digitalWrite(LED6,LOW); }
if(DICE=='G') {digitalWrite(LED7,HIGH);
delay(100);digitalWrite(LED7,LOW); }
}
}