СОЗДАВАЙТЕ ШАГ ЗА ШАГОМ

Настройка LCD I2C

Настройте популярный LCD-дисплей для Arduino и определите его I2C-адрес, обычно 0x27 или 0x3F.

13.04.2019Уроки Arduino
Настройка LCD I2C

LCD 16×2 I2C — один из самых популярных дисплеев для Arduino. Сначала определите его адрес: обычно это 0x27 или 0x3F.

Модуль имеет четыре вывода: GND, питание 5 В, SDA и SCL.

Вывод LCD I2CArduino Uno
GNDGND
5V5V
SDAA4
SCLA5

Подключите Arduino, загрузите программу через Arduino IDE и откройте монитор последовательного порта. Схема и код ниже используют именно эти выводы.

#include <Wire.h> 
 
void setup()
{
  Wire.begin();
 
  Serial.begin(9600);
  while (!Serial);             
  Serial.println("\nI2C Scaner");
}
 
 
void loop()
{
  byte error, address;
  int nDevices;
 
  Serial.println("Scanare...");
 
  nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
 
    if (error == 0)
    {
      Serial.print("I2C gasim cu adresa 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
 
      nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Eroare necunoscută la adresa 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("Nu a fost gasit LCD\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // pauza 5 secunde intre scanari
}

Схема проекта

Схема проекта

Необходимые детали

Платы

Arduino Uno CH340

Arduino Uno построена на базе микроконтроллера ATmega328. Платформа имеет 14 цифровых ввода/ выходов (6 из которых могут использоваться как выходы ШИМ)

✓ В наличии
250.00 lei

Обсуждение в мастерской

Начните разговор об этом проекте.

Оставьте комментарий