led manipulating in some ways

Dependencies:   Hotboards_leds mbed

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
diff -r 000000000000 -r d9137d2df34b Hotboards_leds.lib
--- /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
diff -r 000000000000 -r d9137d2df34b main.cpp
--- /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 ++;
+    }
+}
diff -r 000000000000 -r d9137d2df34b mbed.bld
--- /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