ldc+pulsador
Embed:
(wiki syntax)
Show/hide line numbers
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 }
Generated on Mon Aug 1 2022 01:23:48 by
1.7.2