Estou tentando mudar meu projeto para acender um led com uma palma, outro com duas e apagar os dois com tres, queria colocar um contador pra marcar as palmas mas não consigo implementar.
Segue o codigo
/*
Projeto Integrador: Acender LEDs com palmas.
*/
int ledverde = 8;
int ledvermelho = 9;
int sensor = A0;
void setup() {
Serial.begin(9600); // Porta serial pra checar valor analogico
pinMode(ledverde, OUTPUT); // Pino Digital Led Verde
pinMode(ledvermelho, OUTPUT); // Pino Digital Led Vermelho
}
void loop() {
int valor_analogico; // Valor analogico porta A0
static bool estado_do_led = false; // Estado atual do LED
valor_analogico = analogRead(A0);
int a;
if (valor_analogico > 21) { // Valor limite de entrada do som
if (estado_do_led) {
estado_do_led = false; // Apaga o LED
digitalWrite(ledverde, LOW);
digitalWrite(ledvermelho, LOW);
}
else {
estado_do_led = true;
digitalWrite(ledverde,HIGH); // Acende o LED
Question
octavioasp
Estou tentando mudar meu projeto para acender um led com uma palma, outro com duas e apagar os dois com tres, queria colocar um contador pra marcar as palmas mas não consigo implementar.
Segue o codigo
/*
Projeto Integrador: Acender LEDs com palmas.
*/
int ledverde = 8;
int ledvermelho = 9;
int sensor = A0;
void setup() {
Serial.begin(9600); // Porta serial pra checar valor analogico
pinMode(ledverde, OUTPUT); // Pino Digital Led Verde
pinMode(ledvermelho, OUTPUT); // Pino Digital Led Vermelho
}
void loop() {
Edited by octavioaspint valor_analogico; // Valor analogico porta A0
static bool estado_do_led = false; // Estado atual do LED
valor_analogico = analogRead(A0);
int a;
if (valor_analogico > 21) { // Valor limite de entrada do som
if (estado_do_led) {
estado_do_led = false; // Apaga o LED
digitalWrite(ledverde, LOW);
digitalWrite(ledvermelho, LOW);
}
else {
estado_do_led = true;
digitalWrite(ledverde,HIGH); // Acende o LED
}
delay(50); // Espera o fim da entrada de som
}
}
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.