SHARE
TWEET

Receptor ldr

a guest Jun 10th, 2017 48 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
Pastebin PRO Summer Special!
Get 40% OFF on Pastebin PRO accounts!
Top