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.

222<br />

Arduino Básico<br />

Figura 9.5 – Circuito para o Projeto 26 – Controle de um servo duplo (consulte o site da Novatec para versão<br />

colorida).<br />

Digite o código<br />

Digite o código da listagem 9.2.<br />

Listagem 9.2 – Código para o projeto 26<br />

// Projeto 26<br />

#include <br />

char buffer[10];<br />

Servo servo1; // Cria um objeto servo<br />

Servo servo2; // Cria um segundo objeto servo<br />

void setup() {<br />

servo1.attach(5); // Anexa o servo, no pino 5, ao objeto servo1<br />

servo2.attach(6); // Anexa o servo, no pino 6, ao objeto servo2<br />

Serial.begin(9600);<br />

Serial.flush();<br />

servo1.write(90); // Coloca o servo1 na posição inicial<br />

servo2.write(90); // Coloca o servo2 na posição inicial<br />

Serial.println("STARTING...");<br />

}<br />

void loop() {<br />

if (Serial.available() > 0) { // Verifica se dados foram digitados<br />

int index=0;<br />

delay(100); // Deixa o buffer encher<br />

int numChar = Serial.available(); // Encontra o comprimento da string<br />

if (numChar>10) {<br />

numChar=10;<br />

}

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

Saved successfully!

Ooh no, something went wrong!