// int x_pin = A0;
// int y_pin = A1;
// int sw_pin = 3;
// //digitalWrite(2,HIGH); //it generates the o/p as 1 while we press it displays 0
// void setup()
// {
// Serial.begin(9600);
// pinMode(A0, INPUT);
// pinMode(A1, INPUT);
// pinMode(3, INPUT);
// }
// void loop()
// {
// int x_data = analogRead(A0);
// int y_data = analogRead(A1);
// int sw_data = digitalRead(3);
// Serial.print("x_data: ");
// Serial.print(x_data);
// Serial.print("\t");
// Serial.print("y_data: ");
// Serial.print(y_data);
// Serial.print("\t");
// Serial.print("sw_data: ");
// Serial.println(sw_data);
// digitalWrite(3,HIGH);
// delay(500);
// }
// #include <Wire.h>
// #include <LiquidCrystal_I2C.h>
// // Set the LCD address to 0x27 for a 16 chars and 2 line display
// LiquidCrystal_I2C lcd(0x27, 16, 2);
// void setup()
// {
// // initialize the LCD
// lcd.begin();
// // Turn on the blacklight and print a message.
// lcd.backlight();
// //lcd.print("Hello, world!");
// }
// void loop()
// {
// // Do nothing here...
// lcd.clear();
// lcd.print("Hello World!");
// delay(1000);
// lcd.clear();
// lcd.print("I'm powered by");
// lcd.setCursor(3,1);
// lcd.print("Arduino!");
// delay(1000);
// lcd.clear();
// lcd.print("Please subscribe!");
// delay(1000);
// lcd.clear();
// lcd.print("Goodbye!");
// delay(1000);
// lcd.clear();
// }
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int x_pin = A0;
int y_pin = A1;
int sw_pin = 3;
void setup()
{
Serial.begin(9600);
pinMode(A0, INPUT);
pinMode(A1, INPUT);
pinMode(3, INPUT);
lcd.begin(16,2);
lcd.backlight();
}
void loop()
{
int x_data = analogRead(A0);
int y_data = analogRead(A1);
int sw_data = digitalRead(3);
Serial.print("x_data: ");
Serial.print(x_data);
Serial.print("\t");
Serial.print("y_data: ");
Serial.print(y_data);
Serial.print("\t");
Serial.print("sw_data: ");
Serial.println(sw_data);
digitalWrite(3,HIGH);
lcd.clear();
lcd.print("x = ");
lcd.print(x_data);
lcd.setCursor(9, 0);
lcd.print("y = ");
lcd.print(y_data);
lcd.setCursor(0,1);
lcd.print("sw = ");
lcd.print(sw_data);
delay(100);
}