led manipulating in some ways
Dependencies: Hotboards_leds mbed
Revision 0:d9137d2df34b, committed 2016-02-29
- Comitter:
- RomanValenciaP
- Date:
- Mon Feb 29 19:54:14 2016 +0000
- Commit message:
- first release - requires approval
Changed in this revision
--- /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
Roman Valencia