Màn hình LCD 1602 có giải mã I2C

Mã sản phẩm: 1701410

Thương hiệu: Nhập khẩu Loại: Arduino – Module – Cảm biến

Khối lượng: 200

95.000₫

Thêm vào yêu thích Đã yêu thích
chinh-sach
Hỗ trợ phí vận chuyển với đơn hàng trên 300K
chinh-sach
Giao hàng ngay sau khi đặt hàng (áp dụng với nội thành Hải Phòng)
chinh-sach
Đổi mới trong 3 ngày nếu lỗi do nhà sản xuất
chinh-sach
Xuất hóa đơn đỏ trực tiếp cộng thêm 5%

Màn hình LCD 1602 có giải mã I2C

1. Màn hình: LCD1602 MÀN HÌNH XANH 16X2 HD44780

2. Giải mã: GIẢI MÃ LCD I2C 1602

3. Thư viện: LiquidCrystal_I2C.h

4. DataSheet: LCD 16x2.pdf

Kết Nối I2C theo thứ tự bình thường

Module màn hình LCD (16x2) Arduino
GND GND
Vcc 5V
SDA A4
SCL A5

Code test I2C:

//SDA = A4  SCL = A5
 
#include <Wire.h>
 
void setup()
{
  Wire.begin();
   Serial.begin(9600);
  while (!Serial);             // Leonardo: wait for serial monitor
  Serial.println("\nI2C Scanner");
}
  
void loop()
{
  byte error, address;
  int nDevices;
   Serial.println("Scanning...");
   nDevices = 0;
  for(address = 1; address < 127; address++ )
  {
    // The i2c_scanner uses the return value of
    // the Write.endTransmisstion to see if
    // a device did acknowledge to the address.
    Wire.beginTransmission(address);
    error = Wire.endTransmission();
     if (error == 0)
    {
      Serial.print("I2C device found at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.print(address,HEX);
      Serial.println("  !");
       nDevices++;
    }
    else if (error==4)
    {
      Serial.print("Unknown error at address 0x");
      if (address<16)
        Serial.print("0");
      Serial.println(address,HEX);
    }    
  }
  if (nDevices == 0)
    Serial.println("No I2C devices found\n");
  else
    Serial.println("done\n");
 
  delay(5000);           // wait 5 seconds for n
}

 Sau khi nạp xong, bạn mở monitor ra để xem

Code mẫu 1:

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); 

int nut = 11;

void setup()
{
  lcd.init();                      
  lcd.backlight();
  pinMode(nut, INPUT); 
  lcd.begin(16,2);
  lcd.setCursor(2,0); //Đưa con trỏ tới hàng 1, cột 0
     lcd.print("HELLO");
     delay(30); 
  }

void loop()
{
  int nuttt = digitalRead(nut);    
  if (nuttt == HIGH) { 
     delay(50);
     
     lcd.begin(16,2);
     lcd.setCursor(0,0); //Đưa con trỏ tới hàng 1, cột 0
     lcd.print("THONG BAO");
     lcd.setCursor(0,1); //Đưa con trỏ tới hàng 1, cột 0
     lcd.print("CO NGUOI VAO");
     delay(100); 
    
   } else { // ngược lại
     Serial.println("HELLO"); 
     delay(300); 
  }
}

 

Code mẫu 2:

Một số trường hợp với thư viện mới bạn thay Code sau:

#include <Wire.h>  // Comes with Arduino IDE
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);  // Set the LCD I2C address

void setup(){
  Serial.begin(9600);  
  lcd.begin(16,2);  
    lcd.backlight();
    delay(250);
    lcd.noBacklight();
    delay(250);
  lcd.backlight();

Lưu ý: Trong 1 số code mẫu bạn sẽ thấy trong void setup có cái dùng lcd.init(); có cái dùng lcd.begin();. Nên có nhiều trường hợp LCD sẽ không hiển thị. Nếu gặp lỗi này bạn chọn cú pháp lcd.begin(); và xóa lệnh lcd.init(); đi là xong.

void setup() 
{
 // lcd.init(); //Khởi tạo màn hình LCD
 lcd.begin();
 lcd.backlight(); //Bật đèn màn hình lCD

}

 

Liên hệ:

Website:https://giaiphapchung.vn

Đ/c: 18/655 Nguyễn Văn Linh-P.Vĩnh Niệm-Lê Chân-Hải Phòng

Email: giaiphapchung68@gmail.com

Hotline: 0936824969

Bước 1: Truy cập website và lựa chọn sản phẩm cần mua để mua hàng

Bước 2: Bấm chọn biểu tượng giỏ hàng để thanh toán

Trong mục này bạn có thể thay đổi số lượng, chủng loại sản phẩm và chọn mua thêm sản phẩm khác

Bước 3: Lựa chọn Thanh toán

Bạn vui lòng nhập thông tin:  
Email, Họ tên, Số điện thoại và các thông tin cần thiết khác để nhận đơn hàng của mình.

Nếu bạn đã có tài khoản và muốn đăng ký tài khoản vui lòng vào mục Đăng nhập hoặc Đăng ký tài khoản. Khi có tài khoản bạn sẽ dễ dàng theo dõi được đơn hàng của mình

Bước 4: Xem lại thông tin đặt hàng, điền chú thích và gửi đơn hàng

Bước 5: Sau khi nhận được đơn hàng bạn gửi chúng tôi sẽ liên hệ bằng cách gọi điện hoặc gửi vào email đơn hàng của bạn để xác nhận lại đơn hàng và địa chỉ của bạn.

Trân trọng cảm ơn.
popup

Số lượng:

Tổng tiền: