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
Fork of DigitalIn_HelloWorld_Mbed by
Diff: main.cpp
- Revision:
- 6:fa65447e171b
- Parent:
- 5:9b20ef58e04c
- Child:
- 7: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
+}
