Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
A ideia original era criar uma biblioteca que simplificasse o uso do IC 74HC595 entre o Arduino e outro hardware. Neste Instructable vou compartilhar isso com você usando como exemplo o controle de um LCD 16x2. O exemplo mostrará no LCD os segundos que se passaram desde que o Arduino foi reiniciado. Espero que seja útil para você. O que você precisa para ESTE exemplo? - Arduino - Arduino IDE instalado - LCD - Um IC 74HC595 - Um resistor de 4,7 Kohm ou similar - Um capacitor "104" - Fios!
Etapa 1: coloque a biblioteca na pasta Arduino
Chamei a biblioteca de "ShiftOut". Ele vai em% arduino-directory% / hardware / librariesEsta é a biblioteca que eu programei. Comentários são bem vindos.
Etapa 2: Biblioteca LCD
A segunda biblioteca necessária é aquela que se comunica com o LCD. Usei este e não o que veio com o Arduino porque é um bug de inicialização. É baseado em www.slashdev.ca/arduino-lcd-library/ e tem as alterações necessárias para integrar a biblioteca ShiftOut que fiz. deve ser descompactado no diretório% arduino% / hardware / libraries também.
Etapa 3: Abra o IDE do Arduino
Agora é hora de escrever o código. Abra o IDE do Arduino e escreva isto:
#include #include
Etapa 4: compilação
É importante que as bibliotecas sejam copiadas antes que o IDE do Arduino seja aberto. Caso contrário, a compilação pode falhar.
Se tudo estivesse bem, você poderia conectar o Arduino a um 74HC595 e este a um LCD seguindo as imagens esquemáticas diagramadas usando Fritzing. A conexão deve ser a seguinte:
Etapa 5: execute o Sketch no Arduino
Se tudo estiver conectado corretamente, você deverá ver a contagem dos segundos no LCD.
Etapa 6: Conclusão
Espero que esta biblioteca seja útil para alguém. É para mim porque o código do Arduino fica simples e agradável, sem preenchê-lo com códigos colaterais atrapalhando o propósito principal do esboço.
Etapa 7: Faixa de bônus: outro exemplo
Aqui está o Arduino usando ShiftOut para controlar dois displays de sete segmentos em cascata: Mais informações podem ser encontradas aqui: