On this example we will show how to manipulate your leds in different ways.

Dependencies:   Hotboards_leds mbed

Fork of handling_leds by Roman Valencia

Files at this revision

API Documentation at this revision

Comitter:
RomanValenciaP
Date:
Mon Feb 29 19:54:14 2016 +0000
Commit message:
first release - requires approval

Changed in this revision

Hotboards_leds.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Hotboards_leds.lib	Mon Feb 29 19:54:14 2016 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/Hotboards/code/Hotboards_leds/#ea0715867677
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Feb 29 19:54:14 2016 +0000
@@ -0,0 +1,56 @@
+
+/* 
+ * On this example we will show how to manipulate your leds
+ * in different ways; the first 4 and the following 3 are
+ * grouped into a bus each one and manipulated individually, 
+ * and the last 1 is alone and manipulated individually.
+ *
+ * Connections:
+ *
+ * PA_5 --- led0 \
+ * PA_6 --- led1  > leds
+ * PA_7 --- led2 /
+ * PB_6 --- led3 |
+ *
+ * PC_7 --- led4 \
+ * PA_9 --- led5  > leds765
+ * PA_8 --- led6 /
+ *
+ * PB_10 --- led8 > led8
+ *
+ */
+
+#include "mbed.h"
+#include "Hotboards_leds.h"
+
+//Creates a bus with 4 leds
+Hotboards_leds leds( PB_6 , PA_7 , PA_6 , PA_5 );
+//Creates a bus with 3 leds that will be manipulated individually
+Hotboards_leds leds765( PA_8 , PA_9 , PC_7 );
+//Creates a single led on pin PB_10
+Hotboards_leds led8( PB_10 );
+
+uint8_t counter;
+
+int main()
+{
+    counter = 0;
+    while(1)
+    {
+        //Turns ON leds 5, 6 & 7, at the same time
+        leds765.turnOn( 0 );
+        leds765.turnOn( 1 );
+        leds765.turnOn( 2 );
+        wait_ms( 200 );
+        //Turns OFF leds 5, 6 & 7, at the same time
+        leds765.turnOff( 0 );
+        leds765.turnOff( 1 );
+        leds765.turnOff( 2 );
+        wait_ms( 200 );
+        //Toggle led numer 8
+        led8.toggle( );
+        //Writes the 4 LSB of variable counter on leds 1, 2, 3 & 4
+        leds.write( counter );
+        counter ++;
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Feb 29 19:54:14 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/252557024ec3
\ No newline at end of file