writing values on a led
Dependencies: Hotboards_leds mbed
Diff: main.cpp
- Revision:
- 0:a0ed46c36cdc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp Mon Feb 29 20:03:19 2016 +0000
@@ -0,0 +1,30 @@
+
+/*
+ * This program blinks a led but this time we will show you
+ * how to use the write function to manipulate the led state
+ * according to a variable value
+ *
+ */
+
+#include "mbed.h"
+#include "Hotboards_leds.h"
+
+//bitRead macro taken from arduino
+#define bitRead( var, bit ) (((var) >> (bit)) & 0x01)
+
+Hotboards_leds led( PA_5 );
+
+uint8_t counter;
+
+int main()
+{
+ while(1)
+ {
+ //The led will blink because we are writing the LSB
+ //of the variable counter which on each iteration
+ //is incremented by 1.
+ led.write( bitRead( counter , 0 ) );
+ wait_ms( 200 );
+ counter ++;
+ }
+}
Roman Valencia