Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Diff: main.cpp
- Revision:
- 3:9d006b6e1d04
- Parent:
- 2:e0faf9e57796
- Child:
- 4:972778a8aca8
diff -r e0faf9e57796 -r 9d006b6e1d04 main.cpp
--- a/main.cpp Mon Mar 27 14:20:32 2017 +0000
+++ b/main.cpp Sat Mar 27 13:19:00 2021 +0000
@@ -15,18 +15,26 @@
const int HIGH = 1; // Optional, but makes code more readable.
const int LOW = 0; // Optional, but makes code more readable.
-AnalogIn analog_value(A0);
-
+AnalogIn analog_value(A0);
DigitalOut led(LED1);
+PwmOut servo(D6);
int main() {
float value; // Value to be read and sent to serial port.
+ int i=0, angle;
+ servo.period_ms(20);
printf("\nAnalogIn example\n");
while(true) {
value = analog_value.read(); // Read the analog input value (0 to 1)
printf("Value = %f\n", value); // Send value as text via serial port.
+ printf("Value_int = %d\n", int(value*180)); // Send value as text via serial port.
+ angle = int(value*180);
+ servo.pulsewidth_us(10*angle+500);
+ wait_ms(10);
+
+
if (value > 0.5f) { // Activate built-in LED. The f is optional.
led.write(HIGH);
}
@@ -35,5 +43,16 @@
}
printf("LED = %d\n", (int) led.read()); // Send LED state via serial.
wait(0.25); // 250 ms
+
+// for (i=0; i<=200; i++){
+// servo.pulsewidth_us(10*i+500);
+// wait_ms(10);
+// }
+// for (i=0; i<=200; i++){
+// servo.pulsewidth_us(-10*i+2500);
+// wait_ms(10);
+// }
+
+
}
}