Índice:

Conexão do Arduino e do LCD de caracteres no BreadShield: 6 etapas
Conexão do Arduino e do LCD de caracteres no BreadShield: 6 etapas

Vídeo: Conexão do Arduino e do LCD de caracteres no BreadShield: 6 etapas

Vídeo: Conexão do Arduino e do LCD de caracteres no BreadShield: 6 etapas
Vídeo: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Novembro
Anonim
Arduino e conexão de LCD de caracteres no BreadShield
Arduino e conexão de LCD de caracteres no BreadShield

Muitos projetos do Arduino envolvem LCDs de caracteres, que usam predominantemente o protocolo HD44780 para obter dados do Arduino. Conectar o Arduino ao HD44780 normalmente (no modo de 4 bits) leva 12 fios! Isso vai acabar em uma grande bagunça de espaguete de arame. Demora um pouco para conectá-los. É difícil depurar. E está sujeito a desconexões por seus dedos desajeitados.

Neste tutorial, veremos que a vida pode ser muito mais fácil no BreadShield, o escudo do Arduino para placas de ensaio.

Suprimentos

  • Uma placa de ensaio
  • Um Arduino Uno
  • One BreadShield

Etapa 1: Insira o BreadShield em um Arduino Uno

Insira o BreadShield em um Arduino Uno da mesma maneira que faria normalmente para usar outras placas de proteção.

Etapa 2: insira o BreadShield em uma placa de ensaio

Insira os pinos de quebra de BreadShield em uma protoboard, da mesma forma como você normalmente insere uma fileira de pinos em uma protoboard.

Etapa 3: insira o LCD na placa de ensaio

Insira o LCD na placa de ensaio
Insira o LCD na placa de ensaio

Eu presumo que seu LCD foi soldado com cabeçotes de alfinetes machos, como neste tutorial de SparkFun. Agora insira o LCD (tecnicamente os pinos machos) na placa de ensaio, com o pino GND do LCD correspondendo ao pino GND do BreadShield. Isso estabelecerá automaticamente a seguinte correspondência pino a pino entre o Arduino Uno e o LCD (à esquerda, o pino do LCD; à direita, o pino BreadShield):

VSS / GND ---- GNDVDD ---- 5VRS ---- TX E / habilitar ---- D3 D4 ---- D8D5 ---- D9D6 ---- D10D7 ---- D11 ânodo de retroiluminação - --- D12backlight kathode ---- D13

O roteamento é visualizado na figura acima.

Etapa 4: Puxe o pino R / W do LCD para GND

Use um fio jumper - o único fio jumper necessário neste projeto, para puxar o pino R / W do LCD para o GND. Sim, isso também significa conectar o D2 de Arudino ao GND. Mas isso não é um problema, desde que você não use D2.

Etapa 5: insira o potenciômetro

Insira o potenciômetro
Insira o potenciômetro

Insira um potenciômetro como divisor de tensão. Insira as extremidades do terminal do potenciômetro nos laços 5V e GND, respectivamente, na placa de ensaio. E o pino do meio do potenciômetro nas amarras do RX. A fiação resultante é ilustrada na figura acima. Eu suporia que o potenciômetro tem alguns fios soldados em suas pernas ou você usa fios de jumper para rotear os 3 pinos dele de algum outro lugar na placa de ensaio.

Etapa 6: programe seu Arduino, com o pino do meio do potenciômetro desconectado

Programe seu Arduino, com o pino do meio do potenciômetro desconectado
Programe seu Arduino, com o pino do meio do potenciômetro desconectado

Agora você pode programar seu Arduino. Um exemplo de código está em

github.com/forrestbao/BreadShield/blob/master/demo/HelloWorld/HelloWorld.ino

Para programar, certifique-se de que o pino RX esteja desconectado do pino do meio do potenciômetro. Apenas levante suavemente o pino do meio do potenciômetro para fora da amarração na placa de ensaio. Após a programação, insira-o novamente. Em seguida, você verá o conteúdo do texto exibido no LCD. Caso contrário, ajuste o potenciômetro.

Fique à vontade para deixar um comentário ou uma pergunta aqui e responderei assim que possível.

Desfrute de mais exemplos de BreadShield neste vídeo.

No momento, a BreadShield está realizando uma campanha de crowdfunding. Aproveite os preços com desconto apenas para campanha em

Recomendado: