LucasEloi

Receptor v1

May 16th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <SoftwareSerial.h>
  2. #include <Wire.h>
  3. #include <LCD.h>
  4. #include <LiquidCrystal_I2C.h>
  5.  
  6. SoftwareSerial apc220(6, 7);
  7.  
  8. #define I2C_ADDR 0x3F
  9. #define BACKLIGHT_PIN 3
  10. #define En 2
  11. #define Rw 1
  12. #define Rs 0
  13. #define D4 4
  14. #define D5 5
  15. #define D6 6
  16. #define D7 7
  17.  
  18. LiquidCrystal_I2C lcd(I2C_ADDR,En,Rw,Rs,D4,D5,D6,D7);
  19.  
  20. String input;
  21. const int led = 8;
  22.  
  23.  
  24. void setup()
  25. {
  26.   Serial.begin(9600);
  27.   apc220.begin(9600);
  28.    lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
  29.   lcd.setBacklight(HIGH);
  30.  // Inicializa o display LCD 16x2
  31.  lcd.begin (16, 2);
  32.  // Liga a luz de fundo do LCD
  33.  lcd.setBacklight(HIGH);
  34.  pinMode(led,OUTPUT);
  35. }
  36.  
  37. void loop()
  38. {
  39.    
  40.   input = apc220.read();
  41.   Serial.println(input);
  42.   delay(10);
  43.  
  44.  
  45.   if (apc220.read() == 10){
  46.   if (apc220.read() == 10){
  47.  digitalWrite(led,HIGH);
  48. }else{digitalWrite(led,LOW);}
  49.   lcd.clear();
  50.  lcd.setCursor(2, 0);
  51.  lcd.print("1 aula");
  52.  delay (100);}
  53.  
  54.  
  55.   if (apc220.read() == 50){
  56.  if (apc220.read() == 50){
  57.  digitalWrite(led,HIGH);
  58. }else{digitalWrite(led,LOW);}
  59.   lcd.clear();
  60.  lcd.setCursor(2, 0);
  61.  lcd.print("2 aula");
  62.  delay (100);}
  63.  
  64.  
  65.  
  66.   if (apc220.read() == 100){
  67.   if (apc220.read() == 100){
  68.  digitalWrite(led,HIGH);
  69. }else{
  70. digitalWrite(led,LOW);}
  71.   lcd.clear();
  72.  lcd.setCursor(2, 0);
  73.  lcd.print("recreio");
  74.  delay (100);}
  75.  
  76.  
  77.   if (apc220.read() == 53){
  78.  if (apc220.read() == 53){
  79.  digitalWrite(led,HIGH);
  80. }else{
  81. digitalWrite(led,LOW);}
  82.   lcd.clear();
  83.  lcd.setCursor(2, 0);
  84.  lcd.print("3 aula");
  85.  delay (100);
  86.  }
  87.  
  88.  
  89.   if (apc220.read() == 48){
  90.      if (apc220.read() == 48){
  91.  digitalWrite(led,HIGH);
  92. }if (apc220.read()== -1) {
  93. digitalWrite(led,LOW);}
  94.   lcd.clear();
  95.  lcd.setCursor(2, 0);
  96.  lcd.print("saida");
  97.  delay (100);}
  98.  
  99. if (apc220.read()== -1){
  100. digitalWrite(led,LOW);}
  101.  
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment