LCD 1602 I2C con Arduino Mega 2560 R3

Collegamenti per LCD 16x2 with I2C backpack su Arduino Mega 2560 R3 (ATmega2560, logica a 5 V), scelti con le stesse regole dei pin di BoardPilot: prima i bus predefiniti, e nessun pin usato per la flash, l’USB, il debugger o l’avvio.

Collegamenti

Pin di LCD 1602 I2CRuoloPin di Arduino Mega 2560 R3Note
GNDMassaGND
VCCAlimentazione5V
SDADati I2C (SDA)SDA 20 (PD1)
SCLClock I2C (SCL)SCL 21 (PD0)

Controlla prima di alimentare

Codice di prova (Arduino)

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin();  // SDA = SDA 20, SCL = SCL 21 (the board's default I2C pins)
  Wire.beginTransmission(0x20);
  bool found = Wire.endTransmission() == 0;
  Serial.println(found ? "LCD 16x2 with I2C backpack found at 0x20" : "Not found: check power, GND and SDA/SCL");
}

void loop() {}

Scheda Arduino: arduino:avr:mega.

Domande

Quali pin di Arduino Mega 2560 R3 uso per LCD 1602 I2C?

GND → GND, VCC → 5V, SDA → SDA 20 (PD1), SCL → SCL 21 (PD0).

LCD 1602 I2C funziona con Arduino Mega 2560 R3 a 5 V?

Sì: LCD 1602 I2C funziona a 5 V e Arduino Mega 2560 R3 usa segnali a 5 V, quindi non serve adattare i livelli.

Qual è l’indirizzo I2C di LCD 1602 I2C?

0x20 o 0x21 o 0x22 o 0x23 o 0x24 o 0x25 o 0x26 o 0x27 o 0x38 o 0x39 o 0x3A o 0x3B o 0x3C o 0x3D o 0x3E o 0x3F. Una scansione I2C (BoardPilot la fa per te) mostra quale usa il tuo modulo.

BoardPilot controlla questi collegamenti in 3D mentre li fai, e trova fili invertiti o mancanti sulla scheda reale.

Scarica BoardPilot

Piedinatura completa di Arduino Mega 2560 R3 · LCD 16x2 with I2C backpack: tutti i pin e i dati

LCD 1602 I2C su altre schede

Altri componenti su Arduino Mega 2560 R3