# data[].attributes.body
#define c 9

#define d 3

#define e 4

#define f 5

#define g 6

#define a 7

#define b 8

#define buz 10

int pinosBotao[8] = {3,4,5,6,7,8,9};

void setup() {

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

pinMode(pinosBotao[x], INPUT_PULLUP); //resistor interno do arduino

}

pinMode(10, OUTPUT);

Serial.begin(9600);

}

void loop() {

boolean estadoDo = digitalRead(c);

boolean estadoRe =digitalRead(d);

boolean estadoMi = digitalRead(e);

boolean estadoFa = digitalRead(f);

boolean estadoSol = digitalRead(g);

boolean estadoLa = digitalRead(a);

boolean estadoSi = digitalRead(b);

if (!estadoDo){

tone(10, 261,100);

Serial.print("\nDo");

}

if (!estadoRe){

tone(10, 294,100);

Serial.print("\nRe");

}

if (!estadoMi){

tone(10, 329,100);

Serial.print("\nMi");

}

if (!estadoFa){

tone(10, 349,100);

Serial.print("\nFa");

}

if (!estadoSol){

tone(10, 392,100);

Serial.print("\nSol");

}

if (!estadoLa){

tone(10, 440,100);

Serial.print("\nLa");

}

if (!estadoSi){

tone(10, 493,100);

Serial.print("\nSi");

}

}

# data[].attributes.headline
Intensidade de um led utilizando LDR e MONITOR SERIAL

# data[].attributes.subject
Intensidade de um led utilizando LDR e MONITOR SERIAL

# data[].attributes.body
#define led 13
#define ldr A0 //Definindo constantes para os pinos do led e ldr

int valorLdr= 0; //Variável para o valor lido do Ldr
float luminosidade = 0;

void setup() {
// put your setup code here, to run once:
pinMode(led, OUTPUT);
pinMode(ldr, INPUT);//Configurando Entradas e Saídas

Serial.begin(9600);//Iniciando Monitor Serial
}

void loop() {
// put your main code here, to run repeatedly:
valorLdr= analogRead(ldr);//Variável que obtem o valor lido na porta analógica

luminosidade = map(valorLdr, 0, 1023, 0, 255);//Variavel converte a faixa de valores lidos
Serial.println(luminosidade); //Mostrar no Serial o valor lido pelo Ldr

analogWrite(led, luminosidade);//Acende o led, alterando a intensidade, dependendo do valor lido pelo ldr

}