Introdução à programação C para Arduino
Entrada (ou Leitura) em Porta Digital
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
}
}
void loop() {
}
ENTRADA (OU LEITURA) EM PORTA
DIGITAL
As portas digitais da placa UNO podem ser utilizadas para saída (OUTPUT) ou para entrada (INPUT) de corrente elétrica. O comando para a leitura digital é o digitalRead(número_da_porta) .
HORA DA PRÁTICA:
ATIVIDADE_007 – Fazer um teste utilizando a porta digital 2 como entrada e as portas digitais 3 e 4 como saída. Se a porta 2 receber 5 V (ou seja HIGH), um led verde acenderá na porta 3, se a porta 2 receber 0 V (ou seja LOW) um led vermelho acenderá na porta 4.
Figura 57 - Atividade 7 – Código utilizando if e
entrada de uma porta digital
Figura 58 - Atividade 7 – Execução no SIMULIDE
Figura 59 - Atividade 7 – Esquema da placa física
Como alguns kits de iniciantes não possuem botões, a figura abaixo ilustra as ligações sem botão. O fio vermelho se ligado conforme a imagem faz a luz verde acender, se desligado, faz a luz vermelha acender.
Figura 60 - Atividade 7 – Esquema alternativo da
placa física. (Fio vermelho no lugar de um botão)
ATIVIDADE_008 – Faremos uma buzina utilizando a porta digital 2 como entrada e a porta digital 3 como saída. Se a porta 2 receber 5 V (ou seja, HIGH), um buzzer ativo tocará ligado na porta 3.
Figura 61 - ATIVIDADE 8 - Código da buzina
Figura 62 - Atividade 8 – Execução no SIMULIDE