// ETEC Aristóteles Ferreira.
// Lucas Nascimento 3P1.
// ----------------------------------------------------- //
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int potPin = 34;
int led1Pin = 25;
int led2Pin = 26;
int led3Pin = 27;
void setup() {
lcd.init();
lcd.backlight();
pinMode(led1Pin, OUTPUT);
pinMode(led2Pin, OUTPUT);
pinMode(led3Pin, OUTPUT);
}
void loop() {
int potValue = analogRead(potPin);
lcd.setCursor(0, 0);
lcd.print("Nome: LBN");
lcd.setCursor(0, 1);
lcd.print("Val: ");
lcd.print(potValue);
int led3 = analogRead(potPin);
analogWrite(led3Pin, led3 >> 4);
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("PWM:");
lcd.print(potValue);
delay(1000);
if (potValue < 2047) {
digitalWrite(led1Pin, HIGH);
digitalWrite(led2Pin, LOW);
} else {
digitalWrite(led1Pin, LOW);
digitalWrite(led2Pin, HIGH);
}
delay(300);
}
// ----------------------------------------------------- //