Kevin Maddox
/
kevin_maddox_Lab1Part3
Part 3
Revision 0:0d434d3bb5cf, committed 2014-12-03
- Comitter:
- kevinmark13
- Date:
- Wed Dec 03 02:08:46 2014 +0000
- Commit message:
- Lab 1 Part III
Changed in this revision
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 0d434d3bb5cf main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Wed Dec 03 02:08:46 2014 +0000 @@ -0,0 +1,131 @@ +/************************************************************************************************************************************************ +CREATED BY: KEVIN MADDOX +DATE: 2 DEC 2014 + +SUMMARY: + 1. In this part of the Lab 1 you will be using 8 external LEDs and a 2-way switch. Please use external LEDs, not the LEDs + on the mbed board. When the switch is in one position, all the LEDs will blink simultaneously and when the switch is in the other position, + the 8 LEDs will blink once in turn (in the like manner as the 4 LEDs in part II of Lab 1) + + 2. Design the hardware connection of your LEDs to mbed. Build your circuit + and include all the required information about your hardware design in your lab report. + + +***************************************************************************************************************************************************/ + +#include "mbed.h" //calling the mbed.h library + +// creating the digital out objects for each pin out +DigitalOut myLed01(p5); +DigitalOut myLed02(p10); +DigitalOut myLed03(p15); +DigitalOut myLed04(p20); +DigitalOut myLed05(p21); +DigitalOut myLed06(p23); +DigitalOut myLed07(p26); +DigitalOut myLed08(p29); + +DigitalIn switchinput(p30); + +int main() +{ + +char i = 0; //init i to zero + + + while (1){ //endless while lopp + + myLed01 = 0; + myLed02 = 0; + myLed03 = 0; + myLed04 = 0; + myLed05 = 0; + myLed06 = 0; + myLed07 = 0; + myLed08 = 0; + + + if ( switchinput == 1){ + + for (i = 0; i < 10; i++) { //start conditional loop led 1 + myLed01 = 1; + wait(0.2); + myLed01 = 0; + wait(0.2); + i++; + } + for (i = 0; i < 10; i++) {//start conditional loop led 2 + myLed02 = 1; + wait(0.2); + myLed02 = 0; + wait(0.2); + i++; + + } + for (i = 0; i < 10; i++) { //start conditional loop led 3 + myLed03 = 1; + wait(0.2); + myLed03 = 0; + wait(0.2); + i++; + } + for (i = 0; i < 10; i++) { //start conditional loop led 4 + myLed04 = 1; + wait(0.2); + myLed04 = 0; + wait(0.2); + i++; + } + + for (i = 0; i < 10; i++) { //start conditional loop led 3 + myLed05 = 1; + wait(0.2); + myLed05 = 0; + wait(0.2); + i++; + } + for (i = 0; i < 10; i++) { //start conditional loop led 3 + myLed06 = 1; + wait(0.2); + myLed06 = 0; + wait(0.2); + i++; + } + for (i = 0; i < 10; i++) { //start conditional loop led 3 + myLed07 = 1; + wait(0.2); + myLed07 = 0; + wait(0.2); + i++; + } + for (i = 0; i < 10; i++) { //start conditional loop led 3 + myLed08 = 1; + wait(0.2); + myLed08 = 0; + wait(0.2); + i++; + } + } + else{ + myLed01 = 1; + wait(0.2); + myLed02 = 1; + wait(0.2); + myLed03 = 1; + wait(0.2); + myLed04 = 1; + wait(0.2); + myLed05 = 1; + wait(0.2); + myLed06 = 1; + wait(0.2); + myLed07 = 1; + wait(0.2); + myLed08 = 1; + wait(0.2); + + } //end else + + } // closing for endless while + +} // closing for program \ No newline at end of file
diff -r 000000000000 -r 0d434d3bb5cf mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Wed Dec 03 02:08:46 2014 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/4fc01daae5a5 \ No newline at end of file