exercicio 1.17
3 participantes
- FranciscoAlflen
- Mensagens : 41
Data de inscrição : 29/07/2023
Escola : Lindaura Ribeiro Lucas
exercicio 1.17
Qui Nov 23, 2023 8:21 am
/*
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.17
* Tema: Interrupção
* Atividade: Incrementar um contador e enviar para porta serial usando interrupção
* Descrição: Fazer um pisca com o led vermelho e ligar uma tecla na interrupção. Quando interromper o processador incrementar uma variável e enviar pela porta serial
* 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, inicializar a serial
* 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: A interrupção serve para avisar o processador algum evento externo, pode ser usado para disparar uma rotina de tratamento
* Dica3: Para garantir a nota responda as questões abaixo:
* Questão1: Qual modo de interrupção que aciona o led quando a chave de interrupção muda de estado 0 para 1?
* A interrupção RISING.
* Questão2: Quantos pinos de interrupção podem ser usados no arduino nano3?
* 3 pinos de interrupção
* Questão3: Quantos modos de interrupção podem ser configurados no arduino?
* 4 modos de interrupção.
*/
//DEFINICOES INICIAIS
#define led 3 //led nomeado como 3
#define tecla1 7//tecla nomeada como 7
//DECLARAcAO DE VARIAVEIS
int estado = 0;//variavel escolhida
//FUNÇÕES INTERRUPÇÃO
void sinaliza(){
estado ++;
Serial.print("estado=");//coloca a variavel na porta serial
Serial.println(estado);//pula para a proxima linha
}
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP);//define que a tecla e uma entrada
pinMode(led, OUTPUT);//define que o led e uma saida
Serial.begin(9600);//inicia a porta Serial
attachInterrupt(0, sinaliza ,RISING);//comando escolhido para a interrupçao
}
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led, HIGH);//define que o led vai ligar
delay(250);//uma pequena pausa
digitalWrite(led,LOW);//define que o led vai desligar
delay(250);//uma pequena pausa
}
* CURSO DE ROBOTICA 2020
*
* Exercicio: 1.17
* Tema: Interrupção
* Atividade: Incrementar um contador e enviar para porta serial usando interrupção
* Descrição: Fazer um pisca com o led vermelho e ligar uma tecla na interrupção. Quando interromper o processador incrementar uma variável e enviar pela porta serial
* 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, inicializar a serial
* 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: A interrupção serve para avisar o processador algum evento externo, pode ser usado para disparar uma rotina de tratamento
* Dica3: Para garantir a nota responda as questões abaixo:
* Questão1: Qual modo de interrupção que aciona o led quando a chave de interrupção muda de estado 0 para 1?
* A interrupção RISING.
* Questão2: Quantos pinos de interrupção podem ser usados no arduino nano3?
* 3 pinos de interrupção
* Questão3: Quantos modos de interrupção podem ser configurados no arduino?
* 4 modos de interrupção.
*/
//DEFINICOES INICIAIS
#define led 3 //led nomeado como 3
#define tecla1 7//tecla nomeada como 7
//DECLARAcAO DE VARIAVEIS
int estado = 0;//variavel escolhida
//FUNÇÕES INTERRUPÇÃO
void sinaliza(){
estado ++;
Serial.print("estado=");//coloca a variavel na porta serial
Serial.println(estado);//pula para a proxima linha
}
//INICIALIZAÇÃO DO HARDWARE
void setup() {
pinMode(tecla1, INPUT_PULLUP);//define que a tecla e uma entrada
pinMode(led, OUTPUT);//define que o led e uma saida
Serial.begin(9600);//inicia a porta Serial
attachInterrupt(0, sinaliza ,RISING);//comando escolhido para a interrupçao
}
//PROGRAMA PRINCIPAL
void loop() {
digitalWrite(led, HIGH);//define que o led vai ligar
delay(250);//uma pequena pausa
digitalWrite(led,LOW);//define que o led vai desligar
delay(250);//uma pequena pausa
}
- gabriel hoepers
- Mensagens : 129
Data de inscrição : 02/07/2022
Idade : 12
Escola : lindaura
Re; exercicio 1.17
Qui Nov 23, 2023 8:56 am
bom dia
tudo bem?
exercicio correto
ta quase o capitulo 2 ksksks
parabens
nota 10.0
─────────────────────░██░▇▆▅▄▃▂
────────────────────░█▓▓█░▇▆▅▄▃▂
───────────────────░█▓▓▓█░▇▆▅▄▃▂
──────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
─────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
──────────░░░───░█▓▓▓▓▓▓█░▇▆▅▄▃▂
─────────░███░──░█▓▓▓▓▓█░▇▆▅▄▃▂
───────░██░░░██░█▓▓▓▓▓█░▇▆▅▄▃▂
──────░█░░█░░░░██▓▓▓▓▓█░▇▆▅▄▃▂
────░██░░█░░░░░░█▓▓▓▓█░▇▆▅▄▃▂
───░█░░░█░░░░░░░██▓▓▓█░▇▆▅▄▃▂
──░█░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░█░░░█░░░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░█░░░░██░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░░█░░░░░██░░░█▓▓▓█░▇▆▅▄▃▂
─░█░█░░░█░░░░░░███▓▓▓▓█░▇▆▅▄▃▂
░█░░░█░░░██░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░█░░░░█████▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░░█░░░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░█░░░░██░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
─░█░█░░░░░████▓▓▓▓██░▇▆▅▄▃▂
─░█░░█░░░░░░░█▓▓██▓█░▇▆▅▄▃▂
──░█░░██░░░██▓▓█▓▓▓█░▇▆▅▄▃▂
───░██░░███▓▓██▓█▓▓█░▇▆▅▄▃▂
────░██▓▓▓███▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓▓▓▓▓▓█░▇▆▅▄▃▂
tudo bem?
exercicio correto
ta quase o capitulo 2 ksksks
parabens
nota 10.0
─────────────────────░██░▇▆▅▄▃▂
────────────────────░█▓▓█░▇▆▅▄▃▂
───────────────────░█▓▓▓█░▇▆▅▄▃▂
──────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
─────────────────░█▓▓▓▓▓█░▇▆▅▄▃▂
──────────░░░───░█▓▓▓▓▓▓█░▇▆▅▄▃▂
─────────░███░──░█▓▓▓▓▓█░▇▆▅▄▃▂
───────░██░░░██░█▓▓▓▓▓█░▇▆▅▄▃▂
──────░█░░█░░░░██▓▓▓▓▓█░▇▆▅▄▃▂
────░██░░█░░░░░░█▓▓▓▓█░▇▆▅▄▃▂
───░█░░░█░░░░░░░██▓▓▓█░▇▆▅▄▃▂
──░█░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░░░░█░░░░░░░░█▓▓▓█░▇▆▅▄▃▂
──░█░░█░░░█░░░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░█░░░░██░░░░░░█▓▓█░▇▆▅▄▃▂
─░█░░░░█░░░░░██░░░█▓▓▓█░▇▆▅▄▃▂
─░█░█░░░█░░░░░░███▓▓▓▓█░▇▆▅▄▃▂
░█░░░█░░░██░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░█░░░░█████▓▓▓▓▓█░▇▆▅▄▃▂
░█░░░░░█░░░░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
░█░█░░░░██░░░░█▓▓▓▓▓█░▇▆▅▄▃▂
─░█░█░░░░░████▓▓▓▓██░▇▆▅▄▃▂
─░█░░█░░░░░░░█▓▓██▓█░▇▆▅▄▃▂
──░█░░██░░░██▓▓█▓▓▓█░▇▆▅▄▃▂
───░██░░███▓▓██▓█▓▓█░▇▆▅▄▃▂
────░██▓▓▓███▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓█▓▓▓█░▇▆▅▄▃▂
──────░█▓▓▓▓▓▓▓▓▓▓▓▓▓█░▇▆▅▄▃▂
- FranciscoAlflen
- Mensagens : 41
Data de inscrição : 29/07/2023
Escola : Lindaura Ribeiro Lucas
Re: exercicio 1.17
Qui Nov 23, 2023 8:57 am
ok
Re: exercicio 1.17
Sáb Abr 06, 2024 11:00 am
Vou ter que fazer uma correção nesse exercício. Apesar do programa estar correto as respostas não estão, cou copiar abaixo o que respondeu.
* Questão1: Qual modo de interrupção que aciona o led quando a chave de interrupção muda de estado 0 para 1?
* A interrupção RISING.
* Questão2: Quantos pinos de interrupção podem ser usados no arduino nano3?
* 3 pinos de interrupção.
* Questão3: Quantos modos de interrupção podem ser configurados no arduino?
* 4 modos de interrupção.
Daí os pinos de interrupção são somente 2, os pinos 2 e 3.
Como agora sabe que são só dois pinos e quais são os pinos vou considerar a nota.
* Questão1: Qual modo de interrupção que aciona o led quando a chave de interrupção muda de estado 0 para 1?
* A interrupção RISING.
* Questão2: Quantos pinos de interrupção podem ser usados no arduino nano3?
* 3 pinos de interrupção.
* Questão3: Quantos modos de interrupção podem ser configurados no arduino?
* 4 modos de interrupção.
Daí os pinos de interrupção são somente 2, os pinos 2 e 3.
Como agora sabe que são só dois pinos e quais são os pinos vou considerar a nota.
Permissões neste sub-fórum
Não podes responder a tópicos
|
|