ej3
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 Serial pc(USBTX, USBRX); 00004 AnalogIn ldr(A0); 00005 PwmOut led(D2); 00006 PwmOut led2(D7); 00007 PwmOut led3(D8); 00008 00009 void intensidadLDR() { 00010 pc.baud(4800); 00011 while(1) { 00012 float ldrStatus = ldr.read(); 00013 pc.printf("LDR READING = %4.2f \r\n", ldrStatus); 00014 if(ldrStatus >= 0.75f && ldrStatus <=1.0f) { 00015 led.write(0.25); 00016 led2.write(0.25); 00017 led3.write(0.25); 00018 } else if(ldrStatus >= 0.5f && ldrStatus < 0.75f) { 00019 led.write(0.5); 00020 led2.write(0.5); 00021 led3.write(0.5); 00022 } else if(ldrStatus >= 0.25f && ldrStatus < 0.5f) { 00023 led.write(0.75); 00024 led2.write(0.75); 00025 led3.write(0.75); 00026 } else if(ldrStatus >= 0.0f && ldrStatus < 0.25f) { 00027 led.write(1.0); 00028 led2.write(1.0); 00029 led3.write(1.0); 00030 } else { 00031 led.write(0.0); 00032 led2.write(0.0); 00033 led3.write(0.0); 00034 } 00035 } 00036 } 00037 00038 int main() { 00039 intensidadLDR(); 00040 }
Generated on Tue Jul 19 2022 02:07:50 by
1.7.2