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 7 ■ Displays de LED<br />

195<br />

• o conceito <strong>básico</strong> de timers;<br />

• como utilizar a biblioteca TimerOne para ativar códigos específicos, independentemente<br />

do que mais estiver acontecendo;<br />

• como incluir bibliotecas externas em seu código utilizando a diretiva #include;<br />

• como utilizar números binários para armazenar imagens LED;<br />

• como inverter um número binário utilizando um NÃO bit a bit (~);<br />

• como aproveitar a persistência da visão para enganar os olhos;<br />

• como armazenar quadros de animação em arrays multidimensionais;<br />

• como declarar e inicializar um array multidimensional;<br />

• como acessar dados em um elemento específico de um array bidimensional;<br />

• como realizar uma rotação bit a bit (ou deslocamento circular);<br />

• como controlar displays de matriz de pontos LED utilizando registradores de<br />

deslocamento;<br />

• como controlar displays de matriz de pontos LED utilizando CIs MAX7219;<br />

• como coordenar corretamente os pulsos para entrada e saída de dados em CIs<br />

externos;<br />

• como armazenar uma fonte de caracteres em um array bidimensional;<br />

• como utilizar os registros do MAX7219;<br />

• como ir além dos limites da SRAM e armazenar dados no espaço de programa;<br />

• como inverter a ordem dos bits;<br />

• como fazer a rolagem de textos e de outros símbolos em um display de matriz<br />

de pontos;<br />

• o conceito da tabela de caracteres ASCII;<br />

• como escolher um caractere a partir de seu código ASCII;<br />

• como descobrir o tamanho de uma string de texto;<br />

• como escrever e ler dados no espaço de programa;<br />

• como obter o endereço na memória de uma variável utilizando o símbolo &;<br />

• como utilizar a biblioteca LedControl.h para controlar LEDs individuais e linhas<br />

de LEDs;<br />

• como utilizar operadores lógicos;<br />

• como facilitar sua vida, e desenvolver código mais rapidamente, utilizando<br />

bibliotecas de código.

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

Saved successfully!

Ooh no, something went wrong!