액정 LCD 화면용 ic2로 Arduino를 프로그래밍하는 방법은 무엇입니까?

액정 LCD 화면용 ic2로 Arduino를 프로그래밍하는 방법은 무엇입니까?

내 액정 LCD 화면에 텍스트 문자가 나타나도록 하려고 합니다. 16x2 화면이에요. Gnd, 5v, scl 및 sda 핀 등 4개의 핀만 사용합니다. 온라인에서 찾은 것은 화면에 프로그래밍을 위해 연결할 16개의 핀이 있는 경우 프로그래밍하는 방법뿐이므로 어떻게 프로그래밍해야 할지 잘 모르겠습니다. 내 LCD 화면의 주소는 0x27이라고 생각합니다.

고마워요, 에두아르도

아두이노 우노 입니다. LCD에 "전압=(변수)"가 표시되도록 하려고 합니다. 이제 텍스트를 쓸 수 있어요. 내 Arduino에 냄비가 연결되어 있습니다. 등호 뒤에 오는 전압 숫자를 얻고 싶습니다. 냄비를 돌릴 때 "Voltage=" 뒤에 실제 전압이 나오도록 어떻게 프로그래밍할 수 있나요?

여기 내 프로그램이 있습니다

#include <Wire.h> 
#include <LiquidCrystal_I2C.h> 
LiquidCrystal_I2C lcd(0x27,16,2); 
void setup() 
{ 
lcd.init(); 
lcd.backlight(); 
int sensorPin = A0; 
int sensorValue = 0; 
sensorValue = analogRead(sensorPin); 
lcd.print(("Voltage=") + analogRead(sensorPin)); 
} 
void loop() { } 

답변1

Arduino Uno에 냄비가 연결되어 있습니다. 이 코드는 "Voltage=(sensorValue)"라는 문자를 표시합니다. 이렇게 하면 냄비를 돌릴 수 있고 LCD에는 전위차계가 얼마나 많은 볼트를 밀어내는지 표시됩니다.

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);  
void setup()
{
}
void loop()
{
lcd.init();                      
lcd.backlight();
int sensorPin = A0;
int sensorValue = 0;
sensorValue = 0.004882812 * analogRead(sensorPin) + 1;
lcd.print("Voltage=");
lcd.print(sensorValue);
}

관련 정보