Flex

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

LiquidCrystal_I2C lcd(0x27, 16, 2);

#define FLEX_BLUE A0
#define FLEX_GREEN A1
#define FLEX_RED A2

void setup() {
  pinMode(FLEX_BLUE, INPUT);
  pinMode(FLEX_GREEN, INPUT);
  pinMode(FLEX_RED, INPUT);
  
  Serial.begin(9600);
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("Welcome To");
  lcd.setCursor(0, 1);
  lcd.print("Smart Gloves");
  delay(1000);
}

void loop() {
  int flexBlue = analogRead(FLEX_BLUE);
  int flexGreen = analogRead(FLEX_GREEN);
  int flexRed = analogRead(FLEX_RED);

  Serial.print("A0 reading: ");
  Serial.println(flexBlue);
  Serial.print("A1 reading: ");
  Serial.println(flexGreen);
  Serial.print("A2 reading: ");
  Serial.println(flexRed);
  
  if (flexBlue >= 860) {
    showRequest("Water");
  } else if (flexGreen >= 820) {
    showRequest("Food");
  } else if (flexRed >= 820) {
    showRequest("Tea");
  }

  delay(1000);
}

void showRequest(String itemName) {
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("  Plz Give Me");
  lcd.setCursor(0, 1);
  lcd.print("     " + itemName);
  Serial.println("Plz Give Me " + itemName);
  delay(3000);
  lcd.clear();
}

Raw Text