HS-F21-L LCD1602液晶 디스플레이

HS-F21-L LCD1602液晶 디스플레이

1、소개

아두이노의 I/O 포트 수가 제한적이기 때문에, LCD1602와 같은 장치를 직접 아두이노의 I/O 포트로 드라이브하면 많은 I/O 포트 자원이 소모되고 다른 장치와의 연결에도 불리합니다. IIC LCD1602 콘버터 보드는 필요한 I/O 인터페이스를 크게 줄일 수 있습니다. 원래의 1602 스크린은 7개의 I/O 포트가 필요했습니다. 우리가 개발한 이 모듈은 5개의 I/O 포트를 절약해 드립니다. 아두이노 초보자들에게는 복잡한液晶 드라이버 회로 연결에 대한 고민이 필요 없습니다. 두 개의 전선만으로 데이터 표시를 수행할 수 있으며, 다른 IIC 장치와도 연결할 수 있어 데이터 기록 및 표시를 쉽게 할 수 있습니다.

2、시뮬레이션 그래프

LCD1602液晶屏-HS-F21-L 원리도点击查看

3、모듈 매개변수

핀 이름

설명

GND

GND(전원 입력 부정极)

VCC

VCC(전원 입력 정극)

SDA

양방향 데이터 통신 패인

SCL

시계 신호 통신 패인

  • 전원전압: 3.3V / 5V

  • 연결 방식: PH2.0 4P 핀 라인

  • 설치 방식:네 스크루 고정(레고 호환)

4、회로판 크기

5、아두이노 IDE 예제 프로그램

주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
Arduino IDE 라이브러리 다운로드 및 导入 가이드:
点击查看

예제 프로그램(UNO 개발 보드):

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C mylcd(0x27,16,2);

void setup(){
  mylcd.init();
  mylcd.backlight();
  mylcd.clear();
  mylcd.setCursor(1-1, 1-1);
  mylcd.print("Hello STEM");
}

void loop(){
  //液晶显示屏接开发板IIC
  //scl引脚接开发板scl(A5),SDA引脚接开发板SDA(A4);
  //用螺丝刀调节液晶显示屏显示字体亮度。

}

6、ESP32 Python 예제(Mixly IDE /미스키에 적용됨)

개발 보드를 선택하세요 Python ESP32 【ESP32 Generic(4MB)】를 코드 모드로 전환하여 업로드하십시오

주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:
点击查看

예제 프로그램(ESP32-Python):

import machine
import i2clcd


i2c_extend = machine.SoftI2C(scl = machine.Pin(22), sda = machine.Pin(21), freq = 100000)
lcd = i2clcd.LCD(i2c_extend,lcd_width=16,i2c_addr=0x27)
lcd.shows('Mixly',column = 0,line = 0,center = True)

7、미스키 Mixly 예제 프로그램(그래픽 언어)

예제 프로그램(UNO 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미스키(Mixly)IDE Arduino 라이브러리 다운로드 및 가져오기 가이드:点击查看

예제 프로그램(ESP32 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:
点击查看

8、테스트 환경 구축

Arduino UNO 테스트 환경 구축

부품 준비:“

  • HELLO STEM UNO R3 개발 보드 *1

  • HELLO STEM UNO R3 P 확장 보드 *1

  • USB type-c 데이터 케이블 *1

  • LCD1602 디스플레이 (HS-F21L) *1

  • PH2.0 双头端子线*1개

전기 연결도):

ESP32 테스트 환경 설정

부품 준비:“업데이트 대기 중...

전기 연결도): 업데이트 대기 중...

9、비디오 강의

비디오 강의:点击查看

10、테스트 결과

Arduino UNO 테스트 결과:

선을 연결한 장치 후, 위의 프로그램을 Arduino UNO 개발 보드에 업로드한 후, Mxily 시리얼 모니터를 열고, 시리얼이 DS1307 시간 모듈에서 시스템 시간의 현재 날짜와 시간을 출력합니다。

LCD1602液晶 디스플레이에 우리 프로그램에서 설정한 텍스트 및 이미지를 표시합니다。

ESP32 Python 테스트 결과:

LCD1602液晶 디스플레이에 우리 프로그램에서 설정한 텍스트 및 이미지를 표시합니다。