// Подключаем библиотеку
#include <LiquidCrystal.h>
// Номера пинов Arduino, к которым подключен дисплей
constexpr uint8_t LCD_DB4_PIN = 4;
constexpr uint8_t LCD_DB5_PIN = 5;
constexpr uint8_t LCD_DB6_PIN = 6;
constexpr uint8_t LCD_DB7_PIN = 7;
constexpr uint8_t LCD_RS_PIN = 8;
constexpr uint8_t LCD_EN_PIN = 9;
// Создаем объект класса LiquidCrystal
LiquidCrystal lcd(LCD_RS_PIN, LCD_EN_PIN, LCD_DB4_PIN, LCD_DB5_PIN, LCD_DB6_PIN, LCD_DB7_PIN);
void setup()
{
pinMode(3, INPUT);
// Начинаем работу с дисплеем
lcd.begin(20, 4);
// Устанавливаем положение курсора, 0-й столбец, 0-я строка
lcd.setCursor(0, 0);
// Выводим текст
lcd.print("Contol jojstik");
}
void loop()
{
int sensorY = analogRead(A1);
int sensorX = analogRead(A0);
boolean fier=digitalRead(3);
lcd.setCursor(0, 1);
if (!fier) lcd.print("Fier ON ");else lcd.print("Fier OFF");
lcd.setCursor(0, 2);
// Выводим текст
lcd.print(" ");
lcd.setCursor(0, 2);
lcd.print("X = ");
lcd.print(sensorY-512);
// Устанавливаем положение курсора, 0-й столбец, 3-я строка
lcd.setCursor(0, 3);
// Выводим еще немного текста, уже на другой строке
lcd.print(" ");
lcd.setCursor(0, 3);
lcd.print("Y = ");
lcd.print(sensorX-512);
delay(50);
}