LCD 1602 I2C con WeAct Black Pill STM32F411CE

Collegamenti per LCD 16x2 with I2C backpack su WeAct Black Pill STM32F411CE (STM32F411CE, logica a 3,3 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 WeAct Black Pill STM32F411CENote
GNDMassaG
VCCAlimentazione5V
SDADati I2C (SDA)B7 (PB7)
SCLClock I2C (SCL)B6 (PB6)

Controlla prima di alimentare

Da sapere

Codice di prova (Arduino)

#include <Wire.h>

void setup() {
  Serial.begin(115200);
  Wire.begin();  // SDA = B7, SCL = B6 (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: STMicroelectronics:stm32:GenF4:pnum=BLACKPILL_F411CE,usb=CDCgen,upload_method=dfuMethod. Per caricare via USB, tieni premuto BOOT0, premi e rilascia NRST, poi rilascia BOOT0 (modalità DFU). Funziona anche un ST-LINK sui pin SWD.

Domande

Quali pin di WeAct Black Pill STM32F411CE uso per LCD 1602 I2C?

GND → G, VCC → 5V, SDA → B7 (PB7), SCL → B6 (PB6).

LCD 1602 I2C funziona con WeAct Black Pill STM32F411CE a 3,3 V?

Sì: LCD 1602 I2C funziona a 5 V e WeAct Black Pill STM32F411CE usa segnali a 3,3 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 WeAct Black Pill STM32F411CE · LCD 16x2 with I2C backpack: tutti i pin e i dati

LCD 1602 I2C su altre schede

Altri componenti su WeAct Black Pill STM32F411CE

Le basi, spiegate