Controlling a Grove LED bar (D5) with a Grove button (A0).

Dependencies:   LED_Bar mbed

Committer:
jplunkett
Date:
Tue Aug 16 18:47:45 2016 +0000
Revision:
1:38445b7f8db8
Parent:
0:c7741b38fc0f
changed button wait interval

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jplunkett 0:c7741b38fc0f 1 #include "mbed.h"
jplunkett 0:c7741b38fc0f 2 #include "LED_Bar.h"
jplunkett 0:c7741b38fc0f 3
jplunkett 0:c7741b38fc0f 4 LED_Bar bar(D6, D5);
jplunkett 0:c7741b38fc0f 5 DigitalIn button(A0);
jplunkett 0:c7741b38fc0f 6
jplunkett 0:c7741b38fc0f 7 int main() {
jplunkett 0:c7741b38fc0f 8 int j;
jplunkett 0:c7741b38fc0f 9 bar.setLevel(0);
jplunkett 0:c7741b38fc0f 10
jplunkett 0:c7741b38fc0f 11 while(1) {
jplunkett 1:38445b7f8db8 12 wait(0.3);
jplunkett 0:c7741b38fc0f 13 if (button) {
jplunkett 0:c7741b38fc0f 14 bar.setLevel(j++);
jplunkett 0:c7741b38fc0f 15 } else {
jplunkett 0:c7741b38fc0f 16 bar.setLevel(j);
jplunkett 0:c7741b38fc0f 17 }
jplunkett 0:c7741b38fc0f 18 if (j == 11) {
jplunkett 0:c7741b38fc0f 19 bar.setLevel(0);
jplunkett 0:c7741b38fc0f 20 j = 0;
jplunkett 0:c7741b38fc0f 21 }
jplunkett 0:c7741b38fc0f 22 }
jplunkett 0:c7741b38fc0f 23 }