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.

206<br />

Arduino Básico<br />

B01110,<br />

B00000,<br />

B00000};<br />

byte sad[8] = {<br />

B00000,<br />

B00000,<br />

B10001,<br />

B00000,<br />

B01110,<br />

B10001,<br />

B00000,<br />

B00000};<br />

// Cria um array de bytes com uma cara triste<br />

Então, você cria os dois caracteres personalizados, utilizando o comando createChar(),<br />

que requer dois parâmetros; o primeiro é o número do caractere personalizado (de<br />

0 a 7, no caso do meu LCD de teste, que pode armazenar um máximo de oito caracteres),<br />

e o segundo parâmetro é o nome do array que será usado como base para<br />

criar e armazenar o padrão binário do caractere personalizado na memória do LCD:<br />

lcd.createChar(0, happy); // Cria o caractere personalizado 0<br />

lcd.createChar(1, sad); // Cria o caractere personalizado 1<br />

Agora, um loop for será repetido cinco vezes. A cada iteração, o cursor será definido na<br />

coluna 8, linha 0, e o primeiro caractere personalizado será escrito nessa localização<br />

utilizando o comando write(), que escreve o caractere personalizado, declarado dentro<br />

dos parênteses, na localização atual do cursor. O primeiro caractere, uma carinha<br />

feliz, é escrito na localização do cursor; depois de aguardar um segundo, o segundo<br />

caractere, uma carinha triste, é escrito na mesma localização. Repetimos esse processo<br />

cinco vezes, para realizar uma animação rudimentar.<br />

for(int x=0; x

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

Saved successfully!

Ooh no, something went wrong!