Glera estou fazendo alguns jogos para o arduino, já fiz 3.

Gostaria de sugestões de vocês, alguma ideia?

Estou utilizando de uma tela lcd 20x4, e uma interface de apenas dois botões.

Eu sei que poderia melhorar o projeto colocando mais botões, mas eu prefiro assim, sabe tipo games antigos.

Então fica a critério de vocês, estou esperando as sugestões.

Este é um deles.

Exibições: 1370

Responder esta

Respostas a este tópico

Olá. Muito interessante.

Como é feito a impressão na tela?

Cara isso é bem simples:

Primeiro tem que add a biblioteca do lcd.

#include <LiquidCrystal.h>

Depois você tem que declarar o lcd e dar um "nome" a ele, os números (12, 11, 5, 4, 3, 2) são as portas.

LiquidCrystal "nome"(12, 11, 5, 4, 3, 2);

No void setup, você tem que declarar o tamanho do display,(neste caso o meu display é 20x4).

"nome".begin(20,4);

Feito estes processos, basta selecionar o local do lcd que você quira escrever.

(sendo o "1" a coluna e o "10" a posição) 

"nome".setCursor(1,10);

Depois basta escrever o seu texto. 

"nome".print("seu texto");

Agora para criar caracteres, tem que fazer isso.

primeiro declare uma variável como esta.(1 = pixel ligado, 0 = pixel desligado).

(Lembrando que a imagem do carácter é de 8 pixels de altura por 5 pixels de largura.) 

(esta variável é de um "player" assim como o da foto)

byte "nome da variável"[8]{

0b01110,
0b01110,
0b00100,
0b11111,
0b10101,
0b00100,
0b01110,
0b11011
};

depois no void setup você declara a variável como um carácter.(1 = numero do carácter).

"nome do lcd".createChar(1,"nome da variável");

agora para escrever o seu carácter na tela.(você vai usar o número do carácter para escreve-lo)

"nome do lcd" .write("número do caracter");

lança o codigo pra nos brother

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço