Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom Character Creator

Criador de Símbolos Customizados para Display LCD 16x2 do Arduino! Este projeto permite que os usuários criem facilmente símbolos personalizados para o display LCD, clicando em uma matriz 5x8. A ferramenta oferece uma interface intuitiva para o design de símbolos e gera automaticamente o array de bytes correspondente para uso em projetos Arduino.

Criador de Símbolos Customizados

🎯 Funcionalidades

  • Disponibilidade: A aplicação está disponível via GitHub Pages.
  • Matriz Interativa: Grade 5x8 clicável para projetar símbolos personalizados.
  • Saída em Tempo Real: Exibe o array de bytes gerado para fácil cópia e colagem no seu código Arduino.
  • Limpar e Inverter: Botões para limpar a matriz ou inverter a seleção atual.

🔥 Uso

  1. Entre no GitHub Pages do projeto.
  2. Clique nas células na grade 5x8 para ativar ou desativar os bits.
  3. O array de bytes gerado será exibido na seção de saída.
  4. Use o botão Limpar para resetar a matriz.
  5. Use o botão Inverter para inverter a seleção atual.
  6. Copie o código gerado e cole no seu projeto Arduino.

⚠️ Exemplo

Aqui está um exemplo de como usar o array de bytes gerado no seu sketch Arduino:

#include <LiquidCrystal.h>

// Inicializa a biblioteca com os números dos pinos da interface
LiquidCrystal lcd(12, 11, 10, 5, 4, 3, 2);

int backLight = 13;

// Array de bytes do símbolo customizado
byte custom[8] = {
  B00000,
  B00000,
  B01010,
  B11111,
  B11111,
  B01110,
  B00100,
  B00000
};

void setup() {
  	pinMode(backLight, OUTPUT);
  	digitalWrite(backLight, HIGH);	// Liga backlight. Substituir 'HIGH' por 'LOW' para desligar a luz de fundo.
	
  
    lcd.begin(16, 2);
  
  	lcd.clear();                    // Inicializa o display com uma tela vazia
  	lcd.setCursor(0, 0);            // Posiciona o cursor na coluna 0, linha 0 (primeira linha)
  	lcd.print("Testando LCD !!!");  // Escreve o texto desejado
  
    lcd.createChar(0, custom);
    lcd.setCursor(7, 1);
    lcd.write(byte(0));
}

void loop() {
    // Seu código aqui
}

Resultado do simbolo custom

🔗 Links Úteis

  1. Createchar liquidcrystal lib

⚡️ Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

🔹 Créditos

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

About

Criador de Símbolos Customizados para Display LCD 16x2 para Arduino. https://alfredosavi.github.io/customCharacter/

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages