Arduino: Entradas e Saidas
Minicurso: Arduíno e eletrônica
Este minicurso tem como objetivos realizar uma introdução ao microcontrolador Arduíno e a eletrônica a partir de atividades teóricas e práticas.
O minicurso está organizados em módulos, cada um deles trabalhando conceitos específicos sobre o microcontrolador Arduíno e os correspondentes conceitos de eletricidade e eletrônica envolvidos.
Características do microcontrolador Arduíno
Saídas digitais
- O Arduíno possui 14 Entradas/Saídas Digitais
- As entradas/saídas digitais estão localizadas nos pinos 0 a 13.
- Estas entradas/saídas operam com valores digitais LOW e HIGH, os quais correspondem aos valores de tensão 0 V e 5 V, respectivamente..
- Cada pino fornece corrente de até 20 mA, sendo que qualquer corrente solicitada acima de 40mA pode danificar o Arduíno.
- pinMode
- Configura o pino digital do Arduíno como entrada (INPUT) ou saída (OUTPUT).
- Exemplo:
pinMode(13, OUTPUT);
Lab 1: Saída digital
- blink
- Carregar no Arduíno o programa exemplo para piscar o led do pino 13, mantendo acesso por 1 seg e em seguida apagada por 1 seg. O led do pino 13 é um led instalado na própria placa do Arduíno.
- Modificar o tempo (delay) e verificar a mudança na frequência do piscar do led.
Frequência e período de um sinal periódico
A frequência é uma grandeza física que indica o número de ocorrências de um evento (ciclo ou oscilações) em um determinado intervalo de tempo. Esse tempo recebe o nome de período (T).
A unidade de medida de frequência é o Hertz (Hz).
f = 1 / T (Hz = 1 / s)
Leds
- Eletricidade Básica
- Conceitos sobre tensão, corrente e resistência elétrica.
- Diodos e Leds
- Cálculo do resistor de proteção de um circuito com led.
- Led RGB
- Como utilizar um led RGB anodo comum;
Lab 2: Led RGB
- Blink
- Montar hardware para led RGB utilizando resistores de proteção adequados.
- Modificar programa blink para piscar cores vermelho (R), verde (G) e azul (B) alternadamente;
- Aumentar a frequência do piscar de leds, com cores alternadas, e verificar a cor resultante.
Entradas digitais
Um pino digital do Arduíno pose ser definido como entrada (INPUT).
pinMode(2, INPUT)
Neste caso o Arduíno vai ler se o estado do pino é LOW (0 V) ou HIGH (5 V).
Chave digital
Uma chave digital fornecerá 0 V (LOW) ou 5 V (HIGH) caso estiver aberta ou fechada.
--Evandro.cantu (discussão) 16h33min de 12 de setembro de 2016 (BRT)