내 액정 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);
}