Advertisement
RuiViana

Untitled

Jun 6th, 2015
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. #include <LiquidCrystal.h> //Inclui a biblioteca do LCD
  2. LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configura os pinos do Arduino para se comunicar com o LCDint LDR; //declara variavel
  3.  
  4. int ledPin=10;//escrevi led, mas e o buzzer
  5. int LDR;
  6. int VLDR;
  7. int temp; //Inicia uma variável inteira(temp), para escrever no LCD a contagem do tempofloat VLDR;
  8.  
  9. void setup()
  10. {
  11. lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas)
  12. // lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD
  13. // lcd.print("LDR 1"); //Escreve no LCD
  14. // lcd.setCursor(0, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD
  15. // lcd.print("cozinha"); //Escreve no LCD
  16. Serial.begin(9600);
  17. pinMode(A0, INPUT);// entrada A0
  18. pinMode(10,OUTPUT); // define o pino 10 como saida
  19. }
  20.  
  21. void loop()
  22. {
  23.  
  24. lcd.setCursor(13, 1); //Posiciona o cursor na décima quarta coluna(13) e na segunda linha(1) do LCD
  25. lcd.print(temp); //Escreve o valor atual da variável de contagem no LCD
  26. delay(1000); //Aguarda 1 segundo
  27. temp++; //Incrementa variável de contagem
  28. if(temp == 600) //Se a variável temp chegar em 600(10 Minutos),...
  29. {
  30. temp = 0; //...zera a variável de contagem
  31. }
  32. LDR = analogRead(A0);
  33. VLDR=LDR*5.00000/1024;
  34. Serial.print(LDR);
  35. Serial.print(" ");
  36. Serial.print(VLDR);
  37. Serial.println ( "\t");
  38. delay(100);
  39. if (LDR > 1000)
  40. {
  41. lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD
  42. lcd.print("LDR 1"); //Escreve no LCD
  43. lcd.setCursor(0, 1); //Posiciona o cursor na primeira coluna(0) e na segunda linha(1) do LCD
  44. lcd.print("cozinha"); //Escreve no LCD
  45. Serial.println("LDR 1");
  46. tone(10,200);
  47. delay(50);
  48. tone(10,100);
  49. delay(50);
  50. }
  51. else
  52. {
  53. noTone(10);
  54. }
  55.  
  56. ;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement