Índice:

Dot Matrix 32x8 Max7219 Interface com Ardiuno: 5 etapas (com imagens)
Dot Matrix 32x8 Max7219 Interface com Ardiuno: 5 etapas (com imagens)

Vídeo: Dot Matrix 32x8 Max7219 Interface com Ardiuno: 5 etapas (com imagens)

Vídeo: Dot Matrix 32x8 Max7219 Interface com Ardiuno: 5 etapas (com imagens)
Vídeo: 043 - STM32F1 SPI advanced strategy with Nokia n5110 screen to show strings, graphics , animations 2024, Julho
Anonim
Dot Matrix 32x8 Max7219 Interface com Ardiuno
Dot Matrix 32x8 Max7219 Interface com Ardiuno
Dot Matrix 32x8 Max7219 Interface com Ardiuno
Dot Matrix 32x8 Max7219 Interface com Ardiuno

Olá a todos, O Max7219 baseado em Dot Matrix não era uma novidade em 2020, até recentemente, o processo de configuração estava bem documentado, seria necessário baixar a biblioteca de hardware da MajicDesigns. e alterou algumas linhas nos arquivos de cabeçalho e FC16 funcionou perfeitamente. Isso foi até que MajicDesigns corrigiu todos os bugs na biblioteca. Agora, o método documentado não funciona.

Passei alguns dias pesquisando e descobri por acaso.. Pode ser que alguns especialistas já saibam. Mas pensei em documentar e compartilhar, para ajudar outros novatos como eu

Etapa 1: O que precisamos?

O que nós precisamos?
O que nós precisamos?
  • Placa Max7219 32 x 8 dotmatrix
  • Ardiuno Nano
  • Tábua de pão
  • Alguns fios
  • Laptop ou desktop com Ardiuno ide

Etapa 2: Max7219?

Max7219?
Max7219?
  • Se você não tem certeza se tem max7219, não abra a matriz de pontos led
  • Use seu celular para dar zoom e tirar uma foto
  • Isso torna mais fácil de ler

Etapa 3: instalar o driver

Instalar driver
Instalar driver
Instalar driver
Instalar driver
  • em Ardiuno Ide, vá em "Ferramentas"> "Gerenciar Bibliotecas"
  • Em seguida, pesquise por md_max
  • Instale "MD_MAX72xx" e "MD_Parola"
  • Reinicie o Ardiuno apenas para se certificar de que as bibliotecas estão carregadas

Etapa 4: Erro e solução

Erro e solução
Erro e solução
Erro e solução
Erro e solução
Erro e solução
Erro e solução
  • Faça conexões de acordo com o código

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Ajuste Max_device para 4
  • Eu testei com diferentes exemplos, mas percebi que os personagens estavam confusos
  • Às vezes, pode ser por causa de uma conexão / fio solto na placa de ensaio
  • Na maioria dos casos, é devido ao HW incorreto inicializado
  • Existem 4 hw com base em conexões

    • MD_MAX72XX:: PAROLA_HW
    • MD_MAX72XX:: GENERIC_HW
    • MD_MAX72XX:: ICSTATION_HW
    • MD_MAX72XX:: FC16_HW
  • "Parola_HW" é o padrão, precisamos testar um por um para verificar qual funciona melhor
  • Lembre-se de reiniciar a alimentação do Ardiuno antes de testar cada configuração
  • Para mim FC16_HW funcionou

Etapa 5: ajuste o código

Ajuste o código
Ajuste o código
Ajuste o código
Ajuste o código
Ajuste o código
Ajuste o código
  • Atualize o tipo de hardware para "FC16_HW"
  • Max_device como 4 para matriz de 32 x 8
  • Escreva o código de volta no Ardiuno Nano
  • Teste a tela
  • Voila, funciona !!

Espero que isso ajude alguém no futuro.

Por favor, compartilhe seus comentários e sugestões

Recomendado: