Introdução à programação C para Arduino
Entrada (ou Leitura) em Porta Analógica
Figura 63 - Atividade 8 – Esquema da placa física
ENTRADA (OU LEITURA) EM PORTA
ANALÓGICA
A placa UNO consegue ler valores entre 0 e 1023 em uma porta analógica. O comando para a leitura analógica é o analogRead(número_da_porta) .
Mas note que a tensão na porta é um valor entre 0 v e 5 v, que então é convertido por Regra de Três para um valor inteiro entre 0 e 1023.
HORA DA PRÁTICA:
ATIVIDADE_009 – Fazer um teste utilizando a porta analógica 0 como entrada e as portas digitais 11, 12 e 13 como saída. Se a porta analógica 0 retornar um valor entre 0 e 340, o led da porta 11 acenderá, se a porta analógica 0 retornar um valor entre 340 e 680, os leds das portas 11 e 12 acenderão, para valores maiores, os três leds acenderão. Para tanto utilizaremos um potenciômetro de 1k ohm.
Obs. como potenciômetros não costumam vir no kit básico, realizaremos este projeto apenas no SIMULIDE.
Figura 64 - Atividade 9 – Código utilizando if e
entrada de uma porta analógica
Figura 65 - Atividade 9 – Execução no SIMULIDE
ESTRUTURAS DE REPETIÇÃO
As estruturas de repetição fazem um teste lógico e executam um trecho de código, depois efetuam novamente o teste lógico e executam o trecho de código e assim sucessivamente até que o teste lógico falhe, então a execução da estrutura de repetição termina.
Aqui neste livro apresentarei a estrutura de repetição chamada ‘while’. Para utilizar o ‘while’ é necessário declarar uma variável inteira antes (variável de contagem do número de vezes que o código dentro do while será executado) e colocar a variável seguida de ‘++’ na última linha dentro do ‘while’.
HORA DA PRÁTICA:
ATIVIDADE_010 – Fazer o led interno piscar 5 vezes com intervalo de meio segundo.
Figura 66 - ATIVIDADE 10 - Código utilizando a
estrutura de repetição 'while'
Figura 67 - Atividade 10 – Execução no SIMULIDE