Robótica Livre
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty exercicio 2.08

Qui Ago 06, 2020 9:34 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/

//DEFINICOES INICIAIS
#define ledVerde 2//Definido que o pino 2 vai se chamar ledVerde
#define ledAmarelo 3//Definido que o pino 3 vai se chamar ledAmarelo
#define ledVerm 4//Definido que o pino 4 vai se chamar ledVerm
#define buzzer 5//Definido que o pino 5 vai se chamar buzzer
#define tecla A0//Definido que o pino A0 vai se chamar tecla
#define ntc A1//Definido que o pino A1 vai se chamar ntc

//DECLARAcAO DE VARIAVEIS GLOBAIS
bool temperatura;//Definido uma variavel chamada temperatura

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerde, OUTPUT);//Definido ledVerde como SAIDA
pinMode(ledAmarelo, OUTPUT);//Definido ledAmarelo como SAIDA
pinMode(ledVerm, OUTPUT);//Definido ledVerm como SAIDA
pinMode(buzzer, INPUT_PULLUP);//Definido buzzer como ENTRADA
pinMode(tecla, INPUT_PULLUP);//Definido tecla como ENTRADA
}

//FUNÇÕES COMPLEMENTARES
void debug (){
noTone(buzzer);//Definido que nao vai acionar o buzzer
}




//PROGRAMA PRINCIPAL

void loop() {
temperatura = analogRead(buzzer);//Temperatura e igual a analogRead(buzzer)
if(temperatura < 90) {//Sera que temperatura e menor do que 90
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai acender
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
debug ();
}
else if(temperatura = 120){//Temperatura e igual ou maior que 120
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, HIGH);//Definido que o ledAmarelo vai acender
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
debug ();
}
else {
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, HIGH);//Definido que o ledVerm vai acender
tone(buzzer, 1000);//Definido que o buzzer vai emitir uma frequencia de 1000Hz
}
}
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty Re: exercicio 2.08

Qui Ago 06, 2020 9:43 am
professor quando eu mandei o 2.8 eu estava sosinho e deu serto mas dai eu fui mostrar para miniha mae nao funcionou poderia me ajudar
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 2.08 Empty Re: exercicio 2.08

Ter Ago 11, 2020 9:23 pm
Serio, kkk, , é só mandar a mãe embora, kkk.
Brincadeiras a parte vamos lá.
- A variável temperatura vai guardar que tipo de número? Veja se está atendendo ao que precisa.
- Lembre que a temperatura medida não está na escala de celsius, farenheit ou kelvin. O valor é um numero proporcional a tensão do pino analógico, e fica entre 0 e 1023. Isso para qualquer sensor que colocar. Pode ser um sensor de balaná entre 10 toneladas e 10000-toneladas ou um sensor de precisão de frações de grama. O resultado sempre vai ser entre 0 e 1023. A escala voce que tem que fazer. Reveja a videoaula onde fala da função map()
- Sabe também que falta bastante código nesse programa, falta a intermitência e a leitura das teclas para desativar o alarme
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty Re: exercicio 2.08

Qui Ago 27, 2020 9:36 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/

//DEFINICOES INICIAIS
#define ledVerde 2//Definido que o pino 2 vai se chamar ledVerde
#define ledAmarelo 3//Definido que o pino 3 vai se chamar ledAmarelo
#define ledVerm 4//Definido que o pino 4 vai se chamar ledVerm
#define buzzer 5//Definido que o pino 5 vai se chamar buzzer
#define tecla A0//Definido que o pino A0 vai se chamar tecla
#define ntc A1//Definido que o pino A1 vai se chamar ntc

//DECLARAcAO DE VARIAVEIS GLOBAIS
bool temperatura;//Definido uma variavel chamada temperatura

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerde, OUTPUT);//Definido ledVerde como SAIDA
pinMode(ledAmarelo, OUTPUT);//Definido ledAmarelo como SAIDA
pinMode(ledVerm, OUTPUT);//Definido ledVerm como SAIDA
pinMode(buzzer, INPUT_PULLUP);//Definido buzzer como ENTRADA
pinMode(tecla, INPUT_PULLUP);//Definido tecla como ENTRADA
}

//FUNÇÕES COMPLEMENTARES
void debug (){
noTone(buzzer);//Definido que nao vai acionar o buzzer
Serial.println(analogRead(ntc));//Pular uma linha depois do ntc
delay(200);//Temporiza por 200ms
}
//1 - 476 : 2 - 642 : 3 -


//PROGRAMA PRINCIPAL

void loop() {
temperatura = analogRead(buzzer);//Temperatura e igual a analogRead(buzzer)
if(temperatura < 476) {//Sera que temperatura e menor do que 90
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai acender
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
debug ();
}
else if(temperatura = 642){//Temperatura e igual ou maior que 120
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, HIGH);//Definido que o ledAmarelo vai acender
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
debug ();
}
else {
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, HIGH);//Definido que o ledVerm vai acender
tone(buzzer, 100);//Definido que o buzzer vai emitir uma frequencia de 1000Hz
}
}
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty Re: exercicio 2.08

Sex Ago 28, 2020 10:54 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/

//DEFINICOES INICIAIS
#define ledVerde 3//Definido pino 3 como ledVerde
#define ledAmarelo 4//Definido pino 4 como ledAmarelo
#define ledVerm 5//Definido pino 5 como ledVerm
#define Buzzer 2//Definido pino 2 como Buzzer
#define ntc A0//Definido pino A0 como LDR
#define tecla A1//Definido pino A1 como tecla

//DECLARAcAO DE VARIAVEIS GLOBAIS
int temperatura;//Variavel para guardar a temperatura da caldeira
bool pressionada;//Variavel para evitar multiplas leituras da tecla
bool ativarBuzzer;//Variavel usada ´para desligar o alarme sonoro
bool emiteSom;//Variavel para controlar a intermitencia do buzzer
unsigned long tempoBuzzer;//Guarda o tempo de execuçao da ultima intermitencia

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerde, OUTPUT);// Definido ledVerde como SAIDA
pinMode(ledAmarelo, OUTPUT);// Definido ledAmarelo como SAIDA
pinMode(ledVerm, OUTPUT);// Definido ledVerm como SAIDA
pinMode(Buzzer, INPUT_PULLUP);// Definido Buzzer como ENTRADA
pinMode(ntc, INPUT_PULLUP);// Definido LDR como ENTRADA
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
temperatura = analogRead(ntc);//Carrega o valor da temperatura
if (temperatura < 90 ) {//Temperatura e menor que 90 graus
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai acender
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
}
else if (temperatura <= 120) {//Temperatura e menor ou igual que 120 graus
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, HIGH);//Definido que o ledAmarelo vai acender
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
} else {
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, HIGH);//Definido que o ledVerm vai acender
}
if(!digitalRead(tecla) && pressionada ==0){ //Sera que a tecla foi pressionada ou o controle foi alterado?
pressionada = 1;//Altera o estado do Buzzer para 1
ativarBuzzer = !ativarBuzzer;//Altera a variavel de controle da tecla
}
if(digitalRead(tecla) && pressionada == 1){//tecla depressionda e o controle foi alterado
pressionada = 0;//Altera a variavel de controle da tecla para 0
}
if(millis() > (tempoBuzzer + 500) && ativarBuzzer == 1){//Tempo de intermitencia foi atingido eo Buzzer esta ativo?
tempoBuzzer = millis();//Atualiza o valor do tempo
emiteSom = !emiteSom;//inverte emissao de Som
}
if(emiteSom == 1){//Emite o som no Buzzer ?
noTone(Buzzer);//Desliga Buzzer
} else {
tone(Buzzer, 1500);//Aciona buzzer com uma frequencia de 1500 Hz
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 2.08 Empty Re: exercicio 2.08

Ter Set 01, 2020 10:11 pm
Lucca, a calibração é a mesma do exercicio 2.7 . A tecla não vai em entrada analógica e sim em entrada pullup
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty Re: exercicio 2.08

Qua Set 09, 2020 2:22 pm
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/

//DEFINICOES INICIAIS
#define ledVerde 3//Definido pino 3 como ledVerde
#define ledAmarelo 4//Definido pino 4 como ledAmarelo
#define ledVerm 6//Definido pino 5 como ledVerm
#define Buzzer 2//Definido pino 2 como Buzzer
#define ntc A0//Definido pino A0 como LDR
#define tecla A1//Definido pino A1 como tecla

//DECLARAcAO DE VARIAVEIS GLOBAIS
int temperatura;//Variavel para guardar a temperatura da caldeira
bool pressionada;//Variavel para evitar multiplas leituras da tecla
bool ativarBuzzer;//Variavel usada ´para desligar o alarme sonoro
bool emiteSom;//Variavel para controlar a intermitencia do buzzer
unsigned long tempoBuzzer;//Guarda o tempo de execuçao da ultima intermitencia

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerde, OUTPUT);// Definido ledVerde como SAIDA
pinMode(ledAmarelo, OUTPUT);// Definido ledAmarelo como SAIDA
pinMode(ledVerm, OUTPUT);// Definido ledVerm como SAIDA
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
temperatura = analogRead(ntc);//Carrega o valor da temperatura
if (temperatura < 90 ) {//Temperatura e menor que 90 graus
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai acender
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
}
else if (temperatura <= 120) {//Temperatura e menor ou igual que 120 graus
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, HIGH);//Definido que o ledAmarelo vai acender
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
} else {
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, HIGH);//Definido que o ledVerm vai acender
}
if(!digitalRead(tecla) && pressionada ==0){ //Sera que a tecla foi pressionada ou o controle foi alterado?
pressionada = 1;//Altera o estado do Buzzer para 1
ativarBuzzer = !ativarBuzzer;//Altera a variavel de controle da tecla
}
if(digitalRead(tecla) && pressionada == 1){//tecla depressionda e o controle foi alterado
pressionada = 0;//Altera a variavel de controle da tecla para 0
}
if(millis() > (tempoBuzzer + 500) && ativarBuzzer == 1){//Tempo de intermitencia foi atingido eo Buzzer esta ativo?
tempoBuzzer = millis();//Atualiza o valor do tempo
emiteSom = !emiteSom;//inverte emissao de Som
}
if(emiteSom == 1){//Emite o som no Buzzer ?
noTone(Buzzer);//Desliga Buzzer
} else {
tone(Buzzer, 1500);//Aciona buzzer com uma frequencia de 1500 Hz
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 2.08 Empty Re: exercicio 2.08

Sex Set 11, 2020 10:13 pm
Não funcionou, não fez as correções que orientei,
lucca senn dallagassa
lucca senn dallagassa
Mensagens : 331
Data de inscrição : 09/03/2020
Idade : 17
Escola : Lindaura Ribeiro Lucas

exercicio 2.08 Empty Re: exercicio 2.08

Sex Set 18, 2020 9:13 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 2.8
* Tema: Painel da Caldeira
* Atividade: Termometro e Alarme de Temperatura com Buzzer permitindo o Desacionamento
* Descrição: Essa encomenda é de um painel para caldeira, com temperaturas abaixo de 90 graus led verde, entre 90 e 120 led amarelo, acima de 120 led vermelho e buzzer
* Hardware: Ligar os leds e o buzzer em pinos digital configurado como SAÍDA e o NTC em uma entrada analógica e uma tecla numa entrada PULL_UP
* Comandos: pinMode, analogRead, digitalWrite,IF / ELSE / IF, millis(), tone()
* Dica1:Os alarmes necessitam de mecanismo para desligar a sinalização para sonora, isso ajuda o operador no controle do stress
* Dica2:Usar o termometro de leds para indicar o status da temperatura da caldeira
* Dica3:Usar a intermitecncia para gerar a sinalização sonora no buzzer, usar frequencias entre 500 e 3000HZ
* Dica4:Quando o alarme estiver ativo e a tecla pressionada deve silenciar o alarme sonoro, usar uma variável para controlar o estado do alarme
* Dica5:Caso a temperatura baixe, e em seguida torne a subir o alarme sonoro deve ser acionado novamente
*/

//DEFINICOES INICIAIS
#define ledVerde 3//Definido pino 3 como ledVerde
#define ledAmarelo 4//Definido pino 4 como ledAmarelo
#define ledVerm 6//Definido pino 5 como ledVerm
#define Buzzer A1//Definido pino A1 como Buzzer
#define ntc A0//Definido pino A0 como LDR
#define tecla 5//Definido pino 2 como tecla

//DECLARAcAO DE VARIAVEIS GLOBAIS
int temperatura;//Variavel para guardar a temperatura da caldeira
bool pressionada;//Variavel para evitar multiplas leituras da tecla
bool ativarBuzzer;//Variavel usada ´para desligar o alarme sonoro
bool emiteSom;//Variavel para controlar a intermitencia do buzzer
unsigned long tempoBuzzer;//Guarda o tempo de execuçao da ultima intermitencia

//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(ledVerde, OUTPUT);// Definido ledVerde como SAIDA
pinMode(ledAmarelo, OUTPUT);// Definido ledAmarelo como SAIDA
pinMode(ledVerm, OUTPUT);// Definido ledVerm como SAIDA
}

//FUNÇÕES COMPLEMENTARES


//PROGRAMA PRINCIPAL
void loop() {
temperatura = analogRead(ntc);//Carrega o valor da temperatura
if (temperatura <817 ) {//Temperatura e menor que 90 graus
digitalWrite(ledVerde, HIGH);//Definido que o ledVerde vai acender
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
}
else if (temperatura <= 911) {//Temperatura e menor ou igual que 120 graus
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, HIGH);//Definido que o ledAmarelo vai acender
digitalWrite(ledVerm, LOW);//Definido que o ledVerm vai apagar
noTone(Buzzer);//Buzzer ativo
} else {
digitalWrite(ledVerde, LOW);//Definido que o ledVerde vai apagar
digitalWrite(ledAmarelo, LOW);//Definido que o ledAmarelo vai apagar
digitalWrite(ledVerm, HIGH);//Definido que o ledVerm vai acender
}
if(!digitalRead(tecla) && pressionada ==0){ //Sera que a tecla foi pressionada ou o controle foi alterado?
pressionada = 1;//Altera o estado do Buzzer para 1
ativarBuzzer = !ativarBuzzer;//Altera a variavel de controle da tecla
}
if(digitalRead(tecla) && pressionada == 1){//tecla depressionda e o controle foi alterado
pressionada = 0;//Altera a variavel de controle da tecla para 0
}
if(millis() > (tempoBuzzer + 500) && ativarBuzzer == 1){//Tempo de intermitencia foi atingido eo Buzzer esta ativo?
tempoBuzzer = millis();//Atualiza o valor do tempo
emiteSom = !emiteSom;//inverte emissao de Som
}
if(emiteSom == 1){//Emite o som no Buzzer ?
noTone(Buzzer);//Desliga Buzzer
} else {
tone(Buzzer, 1500);//Aciona buzzer com uma frequencia de 1500 Hz
}
}
Paulo Augusto Batista
Paulo Augusto Batista
Admin
Mensagens : 5039
Data de inscrição : 11/02/2019
Idade : 52
Escola : Colegio Lindaura
https://roboticalivre.forumeiros.com

exercicio 2.08 Empty Re: exercicio 2.08

Qua Set 23, 2020 10:28 pm
Lucca,
1 - Precisa relembrar nas primeiras aulas falamos dos pinos digitais, tinha 3 formas de configurar, lembra qual era as formas?
2 - Sobre sensores e atuadores, lembra como deveriam ser configurados?
3 - As entradas pullup, qual as aplicações que eram dadas esses pinos?
4 - Porque não se configura uma entrada analógica?
Conteúdo patrocinado

exercicio 2.08 Empty Re: exercicio 2.08

Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos