Pablo Lopez / Mbed 2 deprecated TextLCD_HelloWorld

Dependencies:   mbed TextLCD

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 
00002 #include "mbed.h"
00003 #include "TextLCD.h"
00004 
00005 TextLCD lcd(D12, D11, D5, D4, D3, D2, TextLCD::LCD16x2); // rs, e, d4, d5, d6, d7 // LCD
00006 
00007 DigitalIn pin1(D6); // opcion 1
00008 DigitalIn pin2(D7); // opcion 2
00009 DigitalIn pin3(D8); // opcion 3
00010 DigitalIn pin4(D9); // opcion 4
00011 
00012 DigitalOut myled(LED1);
00013 
00014 //int main() 
00015 //{
00016 //    lcd.printf(" INICIALIZANDO \n");
00017 //    lcd.printf("   BIENVENIDO   \n");
00018 //    
00019 //    lcd.cls();
00020 //    
00021 //}
00022 int main() 
00023 {
00024     
00025     //pin1.mode(PullUp);
00026     //pin2.mode(PullUp);
00027     //pin3.mode(PullUp);
00028     //pin4.mode(PullUp);
00029     
00030     lcd.cls();
00031     lcd.printf(" INICIALIZANDO \n");
00032     lcd.printf("   BIENVENIDO   \n");
00033     wait(2);
00034     
00035     while (1) 
00036     {
00037         lcd.cls();
00038         lcd.printf("   SELECCIONE  \n");
00039         lcd.printf("   UNA OPCION  \n");
00040         wait(2);
00041    
00042         lcd.cls();
00043         lcd.printf("1. Test Aire ");
00044         wait(1); 
00045        
00046         lcd.cls();    
00047         lcd.printf("2. Test Humedad ");
00048         wait(1);
00049      
00050         lcd.cls();    
00051         lcd.printf("3. Test Tierra ");
00052         wait(1); 
00053    
00054         lcd.cls();
00055         lcd.printf("4. Test Temperatura ");
00056         wait(1);
00057 
00058 
00059         lcd.cls();
00060         lcd.printf("   SELECCIONE  \n");
00061         lcd.printf("   UNA OPCION  \n");
00062         wait(2);
00063         
00064         if(pin1==1)
00065         {
00066             myled=1;
00067             lcd.cls();
00068             lcd.printf(" Calidad Aire ");
00069             lcd.printf(" ppm = 1000 ");
00070             wait(2);
00071             
00072         }
00073         else if(pin1==0)
00074         {
00075             myled=0;
00076         }
00077             
00078         if(pin2==1)
00079         {
00080             myled=1;
00081             lcd.cls();
00082             lcd.printf("    Humedad    ");
00083             lcd.printf("  15 porciento ");
00084             wait(2);
00085             
00086         }
00087         else if(pin2==0)
00088         {
00089             myled=0;
00090         }
00091    
00092       }
00093 }