part 3 lab 2

Dependencies:   mbed

Committer:
chadlewellyn
Date:
Tue Feb 02 05:55:07 2016 +0000
Revision:
0:a9b292f972a1
lab2 part 3

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chadlewellyn 0:a9b292f972a1 1 #include "mbed.h"
chadlewellyn 0:a9b292f972a1 2
chadlewellyn 0:a9b292f972a1 3 DigitalOut myled[4] = {LED1, LED2, LED3,LED4}; // array of digitalouts of mbed LEDs
chadlewellyn 0:a9b292f972a1 4
chadlewellyn 0:a9b292f972a1 5
chadlewellyn 0:a9b292f972a1 6 int main()
chadlewellyn 0:a9b292f972a1 7 {
chadlewellyn 0:a9b292f972a1 8
chadlewellyn 0:a9b292f972a1 9 int num = 0; // initialize variables
chadlewellyn 0:a9b292f972a1 10 int i = 0;
chadlewellyn 0:a9b292f972a1 11
chadlewellyn 0:a9b292f972a1 12 while(1) {
chadlewellyn 0:a9b292f972a1 13 printf("Enter a Number"); // Tells user to enter number
chadlewellyn 0:a9b292f972a1 14 scanf("%d",&num); // scans for number
chadlewellyn 0:a9b292f972a1 15
chadlewellyn 0:a9b292f972a1 16 if((num >= 1) && (num <=4)) { // if number is 1-4
chadlewellyn 0:a9b292f972a1 17 i = num - 1; // light corresponding LED
chadlewellyn 0:a9b292f972a1 18 myled[i] = 1;
chadlewellyn 0:a9b292f972a1 19 }
chadlewellyn 0:a9b292f972a1 20
chadlewellyn 0:a9b292f972a1 21 else {
chadlewellyn 0:a9b292f972a1 22 myled[0] = 0; // if not turn of all LEDs
chadlewellyn 0:a9b292f972a1 23 myled[1] = 0;
chadlewellyn 0:a9b292f972a1 24 myled[2] = 0;
chadlewellyn 0:a9b292f972a1 25 myled[3] = 0;
chadlewellyn 0:a9b292f972a1 26
chadlewellyn 0:a9b292f972a1 27 }
chadlewellyn 0:a9b292f972a1 28 }
chadlewellyn 0:a9b292f972a1 29 }