Arduino com CNC shield e LCD

Estou usando um shield CNC (igual ao deste link CNC Shield: Guia Prático e Introdução ao GRBL - Blog Eletrogate) para controlar dois motores de passo e gostaria de utilizar um LCD com quatro botões (igual ao deste link https://www.blogdarobotica.com/2021/05/12/como-utilizar-o-shield-display-16x02-lcd-com-teclado-no-arduino/) em um arduino Mega, é possível?

Olá! Bem vindo ao Forum.

Eu diria que não. Primeiro porque você não vai conseguir "empilhar" os dois shields. Segundo porque cada shield tentaria usar os mesmos pinos para fazer coisas diferentes. Veja por exemplo que os pinos que serão usados pelo LCD (4, 5, 6, 7, 8 e 9) também teriam que controlar os pulsos e direções dos Steppers. Já os botões do shield LCD estariam conectados no A0 do Arduino, que no CNC shield controlam o Reset/Abort.

Essa era minha dúvida, se usando os pinos "que sobram" no mega, eu conseguiria utilizá-los sem ter que empilha-los, meio que fazendo um remapeamento das portas.

Os pinos do Mega são meio deslocados em relação uns aos outros e as dimensões físicas dos dois shields não vão permitir que você os coloque lado a lado. Você teria então que partir para uma ligação usando jumpers (não vai ficar bonito). Mas o remapeamento das pinagens acho que dá pra ser feito. Dando uma olhada "na diagonal" me parece que os únicos pinos obrigatórios são o SCL e o SDA do I2C do LCD.

Eu estou usando CNC empilhado e o LCD iria usar em jumpers mesmo, fiz uma caixa na impressora 3D, então os fios ficarão escondidos.
Essa shield LCD possui um controlador I2C, ou teria que usar um separado? Seria algo assim daí? https://www.instructables.com/How-to-Connect-I2C-Lcd-Display-to-Arduino-Uno/

Esse que você linkou no post #1 aparentemente não tem. Não encontrei aqui a pinagem de referência pela parte de baixo da placa.

Acredito que não mesmo, dê uma olhada:

https://media.digikey.com/pdf/Data%2520Sheets/DFRobot%2520PDFs/DFR0009_Web.pdf

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.