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.

280<br />

Arduino Básico<br />

Há muitos tipos e tamanhos diferentes de fontes que podem ser utilizados. Da mesma<br />

forma, a biblioteca inclui um interessante software gratuito, o FontCreator2, que<br />

pode ser utilizado para criar um arquivo de cabeçalho de fonte a ser incluído em seu<br />

sketch. Esse programa pode converter fontes do PC, para que possam ser utilizadas<br />

com a biblioteca.<br />

Na sequência, exibimos a caixa do gráfico com o comando DrawRect:<br />

GLCD.DrawRect(1,1,125,44);<br />

O sistema de coordenadas para o display de 128 x 64 é de 128 pixels de largura e 64<br />

pixels de altura, tendo o pixel 0 para ambos os eixos no canto superior esquerdo.<br />

A coordenada X vai de 0 a 127, e a coordenada Y vai de 0 (topo) a 63 (base). DrawRect<br />

desenha um retângulo a partir das coordenadas X e Y, que formam os dois primeiros<br />

parâmetros, e que representam o canto superior esquerdo da caixa. Os dois parâmetros<br />

seguintes são a altura e largura, que se estendem a partir das coordenadas X<br />

e Y indicadas nos dois primeiros parâmetros. Sua caixa começa no ponto (1, 1) e se<br />

estende por 125 pixels de largura e 44 pixels de altura.<br />

Você também pode criar um retângulo preenchido com o comando FillRect(), da<br />

seguinte maneira:<br />

GLCD.FillRect(1,1,125,44, BLACK);<br />

Isso criará um retângulo sólido preto com as mesmas dimensões do anterior. Em<br />

seguida, você necessita das linhas de escala, verticais e horizontais. Você utiliza um<br />

loop for para criar pontos na vertical a intervalos de 11 pixels, usando as coordenadas<br />

0 e 127 no eixo X, partindo do pixel 1 no eixo Y:<br />

for (int x=0; x

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

Saved successfully!

Ooh no, something went wrong!