Arduino_DigitalInputPullup sample code ported.
Fork of InterruptIn_HelloWorld by
Diff: main.cpp
- Revision:
- 1:880e692b96e2
- Parent:
- 0:7a20a6aa1f5e
--- a/main.cpp Fri Feb 15 15:13:19 2013 +0000 +++ b/main.cpp Wed Sep 03 11:05:44 2014 +0000 @@ -1,17 +1,25 @@ #include "mbed.h" - -InterruptIn button(p5); -DigitalOut led(LED1); -DigitalOut flash(LED4); - -void flip() { - led = !led; + +DigitalIn sensor(D2,PullUp); +Serial pc(SERIAL_TX, SERIAL_RX); +DigitalOut led(D13); + +void setup() +{ + pc.baud(9600); } - -int main() { - button.rise(&flip); // attach the address of the flip function to the rising edge - while(1) { // wait around, interrupts will interrupt this! - flash = !flash; - wait(0.25); - } + +void loop() +{ + int sensorVal = sensor.read(); + pc.printf("%f\n", sensorVal); + + if (sensorVal == 1) led = 1; // turn LED on: + else led = 0; // turn LED off: +} + +int main() +{ + setup(); + while(1) loop(); } \ No newline at end of file