- Bryan daniel
- Mensagens : 114
Data de inscrição : 29/06/2019
Idade : 15
Escola : parque da fonte
exercício 1.16
Ter Jun 09, 2020 12:41 pm
- Código:
/*
* CURSO DE ROBÓTICA 2020
*
* Exercício: 1.16
* Atividade: Testar as 4 formas de interrupção e seus comportamentos
* Descrição: Montar um pisca e quando pressionar uma tecla, interromper o Arduíno e acender outro led
* Hardware: Ligar uma tecla em D2 configurado como ENTRADA PULLUP e programa-la como interrupção, em outro pino digital um led configurado como SAÍDA e noutro pino o segundo LED
* Comandos: pinMode, digitalRead, digitalWrite, PULLUP, attachInterrupt
* Dica1: Use no modo de interrupção as opções LOW, CHANGE, RISING, FALLING e disserte sobre o comportamento de cada uma delas.
* Dica2: Para garantir a nota responda as questões abaixo:
* Questão1: Quando o pino de interrupção está configurado como FALLING, o buzzer é acionado quando a tecla2 for pressionada ou depressionada?
* Questáo2: Quando o pino de interrupção está configurado como CHANGE, em que condição o buzzer é acionado?
* Questão3: Caso em determinado trecho do programa não seja mais necessário tratar as interrupções qual o comando deve ser usado no programa?
*/
#define pisca 4 //define pino 4 como pisca
#define interrupição 5 //define pino 5 como interrupição
#define evento 3 //define pino 3 como evento
volatile bool estado = 0;
void setup() {
pinMode(pisca, OUTPUT);
pinMode(interrupição, OUTPUT);
pinMode(evento, INPUT_PULLUP);
attachInterrupt(1, aviso, RISING);
}
void aviso() {
estado = !estado;
digitalWrite(interrupição, estado);
}
void loop() {
digitalWrite(pisca, HIGH);
delay(555);
digitalWrite(pisca, LOW);
delay(555);
}
Re: exercício 1.16
Qua Jun 10, 2020 10:25 pm
Esse programa tem os problemas de quem não testou
- Falta encerrar os comandos
- Não pode usar acentos
- A ordem não está correta, se usasse o modelo não teria esse problema. Mas não, quer que seja do seu jeito.
- Falta encerrar os comandos
- Não pode usar acentos
- A ordem não está correta, se usasse o modelo não teria esse problema. Mas não, quer que seja do seu jeito.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|