Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SoftwareSerial.h>
- #include <Wire.h>
- #include <LCD.h>
- #include <LiquidCrystal_I2C.h>
- SoftwareSerial apc220(6, 7);
- #define I2C_ADDR 0x3F
- #define BACKLIGHT_PIN 3
- #define En 2
- #define Rw 1
- #define Rs 0
- #define D4 4
- #define D5 5
- #define D6 6
- #define D7 7
- LiquidCrystal_I2C lcd(I2C_ADDR,En,Rw,Rs,D4,D5,D6,D7);
- String input;
- const int led = 8;
- void setup()
- {
- Serial.begin(9600);
- apc220.begin(9600);
- lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
- lcd.setBacklight(HIGH);
- // Inicializa o display LCD 16x2
- lcd.begin (16, 2);
- // Liga a luz de fundo do LCD
- lcd.setBacklight(HIGH);
- pinMode(led,OUTPUT);
- }
- void loop()
- {
- input = apc220.read();
- Serial.println(input);
- delay(10);
- if (apc220.read() == 10){
- if (apc220.read() == 10){
- digitalWrite(led,HIGH);
- }else{digitalWrite(led,LOW);}
- lcd.clear();
- lcd.setCursor(2, 0);
- lcd.print("1 aula");
- delay (100);}
- if (apc220.read() == 50){
- if (apc220.read() == 50){
- digitalWrite(led,HIGH);
- }else{digitalWrite(led,LOW);}
- lcd.clear();
- lcd.setCursor(2, 0);
- lcd.print("2 aula");
- delay (100);}
- if (apc220.read() == 100){
- if (apc220.read() == 100){
- digitalWrite(led,HIGH);
- }else{
- digitalWrite(led,LOW);}
- lcd.clear();
- lcd.setCursor(2, 0);
- lcd.print("recreio");
- delay (100);}
- if (apc220.read() == 53){
- if (apc220.read() == 53){
- digitalWrite(led,HIGH);
- }else{
- digitalWrite(led,LOW);}
- lcd.clear();
- lcd.setCursor(2, 0);
- lcd.print("3 aula");
- delay (100);
- }
- if (apc220.read() == 48){
- if (apc220.read() == 48){
- digitalWrite(led,HIGH);
- }if (apc220.read()== -1) {
- digitalWrite(led,LOW);}
- lcd.clear();
- lcd.setCursor(2, 0);
- lcd.print("saida");
- delay (100);}
- if (apc220.read()== -1){
- digitalWrite(led,LOW);}
- }
Advertisement
Add Comment
Please, Sign In to add comment