santos_ej2_modulo3
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 00003 Serial pc(USBTX, USBRX); 00004 DigitalOut my_led(LED1); 00005 PwmOut my_pwm(D2); 00006 AnalogIn ldr(A0); 00007 00008 void pressed() { 00009 pc.baud(4800); 00010 while (1) { 00011 float c=ldr.read(); 00012 pc.printf("LDR READING = %4.2f \r\n", c); 00013 if (c<0.3) { 00014 my_pwm.write(0.15); // Si la luminosidad menor que 0.3, el servo se establece en 0.15 00015 } 00016 else { 00017 my_pwm.write(0.05); // Si la luminosidad es 0.3 o mayor, el servo se establece en 0.05 00018 } 00019 } 00020 } 00021 00022 int main() 00023 { 00024 // Set PWM 00025 my_pwm.period_ms(10); 00026 my_pwm.write(0.1); 00027 pressed(); 00028 }
Generated on Wed Aug 31 2022 20:48:22 by
1.7.2