Advertisement
Guest User

Receptor ldr

a guest
Jun 10th, 2017
842
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. #include <LiquidCrystal.h> // Incluye la Libreria LiquidCrystal
  2. LiquidCrystal lcd(1, 2, 4, 5, 6, 7); // Crea un Objeto LC. Parametros: (rs, enable, d4, d5, d6, d7)
  3.  
  4.  
  5. int sensorPin = A0; // select the input pin for LDR
  6. int sensorValue = 0; // variable to store the value coming from the sensor
  7.  
  8. int parteaguas = 400;
  9. void setup() {
  10. pinMode(3, OUTPUT);
  11. analogWrite(3, 100);
  12. lcd.begin(16,2); // Inicializa la interface para el LCD screen, and determina sus dimensiones (ancho y alto) del display
  13.  
  14. Serial.begin(9600); //sets serial port for communication
  15.  
  16. //lcd.setCursor(0,4);
  17. //lcd.print("MARIO LUJAN");
  18. //lcd.setCursor(0,0);
  19. }
  20. void loop() {
  21. sensorValue = analogRead(sensorPin); // read the value from the sensor
  22.  
  23. if(sensorValue > parteaguas){
  24. char letra;
  25. delay(1250);
  26. sensorValue = analogRead(sensorPin);
  27. if(sensorValue > parteaguas){
  28. letra+=64;
  29. }
  30. delay(500);
  31. sensorValue = analogRead(sensorPin);
  32. if(sensorValue > parteaguas){
  33. letra+=32;
  34. }
  35. delay(500);
  36. sensorValue = analogRead(sensorPin);
  37. if(sensorValue > parteaguas){
  38. letra+=16;
  39. }
  40. delay(500);
  41. sensorValue = analogRead(sensorPin);
  42. if(sensorValue > parteaguas){
  43. letra+=8;
  44. }
  45. delay(500);
  46. sensorValue = analogRead(sensorPin);
  47. if(sensorValue > parteaguas){
  48. letra+=4;
  49. }
  50. delay(500);
  51. sensorValue = analogRead(sensorPin);
  52. if(sensorValue > parteaguas){
  53. letra+=2;
  54. }
  55. delay(500);
  56. sensorValue = analogRead(sensorPin);
  57. if(sensorValue > parteaguas){
  58. letra+=1;
  59. }
  60. escribir(letra);
  61. delay(250);
  62. }
  63. }
  64.  
  65. void escribir(char let){
  66. if(let == '*'){
  67. lcd.clear();
  68. }else{
  69. lcd.print(let);
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement