![](/media/cache/group/mbed-logo-square-512_3.png.50x50_q85.png)
DigitalIn Hello World
Fork of DigitalIn_HelloWorld_Mbed by
Use
The DigitalIn API is used to read a digital pin. The value will be either 0 or 1. Buttons and switches are some of the more common digital inputs.
API
API reference.
Import librarymbed
Diff: main.cpp
- Revision:
- 5:fa65447e171b
- Parent:
- 4:9b20ef58e04c
- Child:
- 6:315942f167d7
--- a/main.cpp Fri Mar 27 20:13:29 2015 +0000 +++ b/main.cpp Fri Mar 27 21:01:15 2015 +0000 @@ -14,16 +14,25 @@ * limitations under the License. */ #include "mbed.h" - -DigitalIn enable(p5); -DigitalOut led(LED1); - -// blink LED when enable line is high -int main() { + +DigitalIn mypin(BUTTON1); +DigitalOut myled(LED1); + +int main() +{ + // check mypin object is initialized and connected to a pin + int check = mypin.is_connected(); + if(check) { + printf("mypin is connected and initialized! \n\r"); + } + + // Set resistance on line + mypin.mode(PullNone); // valid modes are PullUp, PullDown, PullNone, OpenDrain + + // press the button and see the console / led change while(1) { - if(enable) { - led = !led; - } + printf("mypin has value : %d \n\r", mypin.read()); + myled = mypin; // toggle led based on value of button wait(0.25); } -} \ No newline at end of file +}