08.11.2017 Views

arduino_básico_Michael_McRoberts

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 2 ■ Acendendo as luzes<br />

55<br />

Conectando os componentes<br />

Conecte seu circuito como mostra a figura 2.6. Dessa vez, você conectará três LEDs,<br />

com o ânodo de cada um indo para os pinos digitais 8, 9 e 10, por meio de um resistor<br />

de 150 Ω cada (ou do valor necessário para seu caso).<br />

Leve um fio jumper do terra do Arduino para o barramento do terra no topo da<br />

protoboard; um fio terra vai do terminal cátodo de cada LED para o barramento<br />

terra comum por meio de um resistor — dessa vez conectado ao cátodo. (Para esse<br />

circuito simples, não importa se o resistor está conectado ao ânodo ou ao cátodo).<br />

Figura 2.6 – Circuito para o Projeto 3 – Semáforo (consulte o site da Novatec para versão colorida).<br />

Digite o código<br />

Digite o código da listagem 2.3, verifique-o, e faça o upload para seu Arduino. Os<br />

LEDs agora atravessarão quatro estados que simulam o sistema de semáforos do<br />

Reino Unido (Figura 2.7). Caso você tenha acompanhado os projetos 1 e 2, tanto o<br />

código quanto o hardware do projeto 3 devem ser evidentes. Deixarei que você analise<br />

o código e descubra como ele funciona.<br />

Listagem 2.3 – Código para o projeto 3<br />

// Projeto 3 – Semáforo<br />

int ledDelay = 10000;<br />

int redPin = 10;<br />

int yellowPin = 9;<br />

int greenPin = 8;<br />

// espera entre as alterações<br />

void setup() {<br />

pinMode(redPin, OUTPUT);<br />

pinMode(yellowPin, OUTPUT);<br />

pinMode(greenPin, OUTPUT);<br />

}

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!