Академический Документы
Профессиональный Документы
Культура Документы
Repare que a variável tem escopo local, o que significa que pode ser vista apenas
pelo código dentro de seu próprio bloco. Do contrário, se ela for inicializada fora da
função ſƀ,terá um escopo global e poderá ser vista pelo programa inteiro. Em
nosso caso, se você tentar acessar fora do loop , receberá um erro.
Entre cada loop há uma pequena espera, para criar uma leve pausa entre as letras
do S.O.S. Por fim, o código aguarda cinco segundos, antes que o loop principal do
programa reinicie desde o início.
Agora, vamos passar para o uso de LEDs múltiplos.
Projeto 3 – Semáforo
Neste projeto, você criará um semáforo que irá do verde ao vermelho, passando pelo
amarelo, e que retornará depois de um intervalo de tempo, utilizando o sistema de
quatro estados do Reino Unido. Este projeto poderia ser utilizado para criar um con-
junto funcional de semáforos para uma maquete de ferrovia ou para uma pequena
cidade de brinquedo. Caso você não seja do Reino Unido, pode modificar o código e
as cores de acordo com os sinais de seu país. Primeiro, entretanto, crie o projeto como
instruído, e faça as alterações apenas depois de saber como tudo funciona.
Componentes necessários
Protoboard
Fios jumper
Conectando os componentes
Conecte seu circuito como mostra a figura 2.6. Dessa vez, você conectará três LEDs,
com o ânodo de cada um indo para os pinos digitais 8, 9 e 10, por meio de um resistor
de 150 Ω cada (ou do valor necessário para seu caso).
Leve um fio jumper do terra do Arduino para o barramento do terra no topo da
protoboard; um fio terra vai do terminal cátodo de cada LED para o barramento
terra comum por meio de um resistor — dessa vez conectado ao cátodo. (Para esse
circuito simples, não importa se o resistor está conectado ao ânodo ou ao cátodo).
Figura 2.6 – Circuito para o Projeto 3 – Semáforo (consulte o site da Novatec para versão colorida).
Digite o código
Digite o código da listagem 2.3, verifique-o, e faça o upload para seu Arduino. Os
LEDs agora atravessarão quatro estados que simulam o sistema de semáforos do
Reino Unido (Figura 2.7). Caso você tenha acompanhado os projetos 1 e 2, tanto o
código quanto o hardware do projeto 3 devem ser evidentes. Deixarei que você analise
o código e descubra como ele funciona.
ʰɨɥɥɥɥŚ ŵŵÞ
ʰɨɥŚ
ʰɰŚ
ʰɯŚ
ſƀƇ
ſřƀŚ
ſřƀŚ
ſřƀŚ
ƈ
56 Arduino Básico
ſƀƇ
ſř
ƀŚ ŵŵ
ſƀŚ ŵŵɬ
ſř
ƀŚ ŵŵ
ſɩɥɥɥƀŚ ŵŵɩ
ſř
ƀŚ ŵŵ
ſřƀŚ ŵŵ
ſřƀŚ ŵŵ
ſƀŚ ŵŵ
ſř
ƀŚ ŵŵ
ſřƀŚ ŵŵ
ſɩɥɥɥƀŚ ŵŵɩ
ſřƀŚ ŵŵ
ŵŵ
ƈ
Figura 2.7 – Quatro estados do sistema de semáforos do Reino Unido (imagem por Alex43223 do WikiMedia)
(consulte o site da Novatec para versão colorida).