domingo, 2 de julho de 2017

Criando Bitmap - Arquivo 028

Referência:
http://eletronworld.com.br/arduino/graficos-no-display-nokia-5110/

Lista de Materiais:
IDE Arduino 1.0.5 - r2
1x Arduino Uno
1x Protoboard 170 pontos
1x Display Nokia 5110 (3,3Vdc)
1x Resistor 2k2
1x Conj. de fios jumper p/ protoboard

Montagem:







Procedimento:
1° Passo: Abrir "Paint" > Redimencionar  > Alterar para Pixel > Desmarcar a opção "Manter taxa de proporção" > Ajustar a página para 84 x 48.


2° Passo:  Dar Zoom na página e executar o trabalho 


3° Passo:  Finalizado o Trabalho, selecionar "Salvar" > "Salvar Como" > "Imagam BMP" > Escolher o Local/Pasta onde será arquivado a imagem.


4° Passo: Abrir o programa "LCD Assistant".


5° Passo: Abrir o trabalho desenvolvido no "Paint" dentro do "LCD Assistant" - File > Load image > Buscar o arquivo no Local/Pasta onde foi salvo.


6° Passo:  Gerar código - File > Save output > Dar nome ao novo arquivo, acrescentar no final do nome o sufixo .c (Ponto Cê).
IMPORTANTE: Esse arquivo desse ser salvo na mesma pasta do projeto Sketch Arduino.


7° Passo:  Procurar o novo arquivo no local onde foi salvo e abri-lo utilizando a ferramenta Bloco de notas.


8° Passo: Acrescentar no cabeçalho do código #include <avr/pgmspace.h>, substituir "const unsigned char" por "uint8_t" e acrescentar PROGMEM após o nome da matriz. 


IMPORTANTE: Após desenvolvimento do projeto Sketch e produção das imagens, salvas todos os projetos e reabrir o projeto Sketch. Essa manobra evita falhar do sistema na busca dos arquivos de imagem.


Firmware:

#include <LCD5110_Graph.h>

LCD5110 lcd(8,9,10,11,12);

extern uint8_t UnoBoard[];

void setup() {
  lcd.InitLCD();
}

void loop() {

  lcd.clrScr();
  lcd.drawBitmap(0,0,UnoBoard,84,48);
  lcd.update();
}

Download: LCD5110_Graph.h

Display Gráfico NOKIA 5110 - Arquivo 027

Referencia:
http://www.avdweb.nl/arduino/hardware-interfacing/nokia-5110-lcd.html
https://brainy-bits.com/blogs/tutorials/how-to-use-the-nokia-5110
http://www.rinkydinkelectronics.com/library.php?id=47
http://blog.vidadesilicio.com.br/arduino/display-lcd-nokia-5110/

Lista de Material:
IDE Arduino 1.0.5-r2
1x Arduino UNO
1x Mini Protoboard 170 pontos
1x Display NOKIA 5110
1x Resistor 2k2
1x Conj. de Fios jumper p/ protoboard

Montagem:






ATENÇÃO



Firmware:


Código exemplo da biblioteca "LCD5110_Graph".



Download: LCD5110_Graph