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.

348<br />

Arduino Básico<br />

else {<br />

error("file.open failed");<br />

}<br />

Serial.println();<br />

int16_t character;<br />

while ((character = file.read()) > 0) Serial.print((char)character);<br />

}<br />

Serial.println("\nDone");<br />

void loop() { }<br />

Certifique-se de que seu cartão SD foi formatado recentemente em formato FAT.<br />

Execute o programa e abra o monitor serial. Será pedido que você digite um caractere<br />

e pressione SEND. O programa tentará escrever um arquivo no cartão SD, e imprimirá<br />

o nome desse arquivo e seu conteúdo na janela do monitor serial. Se tudo der certo,<br />

você terá um resultado como este:<br />

Type any character to start<br />

File Created<br />

TESTFILE.TXT<br />

Line: 0 Write test.<br />

Line: 1 Write test.<br />

Line: 2 Write test.<br />

Line: 3 Write test.<br />

Line: 4 Write test.<br />

Line: 5 Write test.<br />

Line: 6 Write test.<br />

Line: 7 Write test.<br />

Line: 8 Write test.<br />

Line: 9 Write test.<br />

Done<br />

Esteja avisado de que cartões SD, que funcionam bem em seu PC ou Mac, podem não<br />

funcionar corretamente com o Arduino. Tive de experimentar seis cartões até encontrar<br />

um que funcionasse corretamente (SD4 16 GB, da Kingston), por isso você pode<br />

ter de realizar alguns testes. Outros usuários já tiveram êxito com cartões da Sandisk.<br />

Encerrado o programa, ejete o cartão de seu conector SD e insira-o em seu PC ou<br />

Mac. Você encontrará nele um arquivo, TESTFILE.TXT; se abri-lo, verá que ele contém a<br />

saída que vimos no monitor serial. Vejamos agora como funciona o código.

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

Saved successfully!

Ooh no, something went wrong!