ldc+pulsador

Dependencies:   mbed TextLCD

main.cpp

Committer:
pablolopez89
Date:
2019-05-16
Revision:
3:3e6485b2c9bb
Parent:
2:ad0b044d0a10

File content as of revision 3:3e6485b2c9bb:


#include "mbed.h"
#include "TextLCD.h"

TextLCD lcd(D12, D11, D5, D4, D3, D2, TextLCD::LCD16x2); // rs, e, d4, d5, d6, d7 // LCD

DigitalIn pin1(D6); // opcion 1
DigitalIn pin2(D7); // opcion 2
DigitalIn pin3(D8); // opcion 3
DigitalIn pin4(D9); // opcion 4

DigitalOut myled(LED1);

//int main() 
//{
//    lcd.printf(" INICIALIZANDO \n");
//    lcd.printf("   BIENVENIDO   \n");
//    
//    lcd.cls();
//    
//}
int main() 
{
    
    //pin1.mode(PullUp);
    //pin2.mode(PullUp);
    //pin3.mode(PullUp);
    //pin4.mode(PullUp);
    
    lcd.cls();
    lcd.printf(" INICIALIZANDO \n");
    lcd.printf("   BIENVENIDO   \n");
    wait(2);
    
    while (1) 
    {
        lcd.cls();
        lcd.printf("   SELECCIONE  \n");
        lcd.printf("   UNA OPCION  \n");
        wait(2);
   
        lcd.cls();
        lcd.printf("1. Test Aire ");
        wait(1); 
       
        lcd.cls();    
        lcd.printf("2. Test Humedad ");
        wait(1);
     
        lcd.cls();    
        lcd.printf("3. Test Tierra ");
        wait(1); 
   
        lcd.cls();
        lcd.printf("4. Test Temperatura ");
        wait(1);


        lcd.cls();
        lcd.printf("   SELECCIONE  \n");
        lcd.printf("   UNA OPCION  \n");
        wait(2);
        
        if(pin1==1)
        {
            myled=1;
            lcd.cls();
            lcd.printf(" Calidad Aire ");
            lcd.printf(" ppm = 1000 ");
            wait(2);
            
        }
        else if(pin1==0)
        {
            myled=0;
        }
            
        if(pin2==1)
        {
            myled=1;
            lcd.cls();
            lcd.printf("    Humedad    ");
            lcd.printf("  15 porciento ");
            wait(2);
            
        }
        else if(pin2==0)
        {
            myled=0;
        }
   
      }
}