Introdução à programação C para Arduino

Giovan Barreira · Capítulo 21 de 30

Páginas do PDF

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