![](/media/cache/profiles/Jenny_Plunkett.jpg.50x50_q85.jpg)
Controlling a Grove LED bar (D5) with a Grove button (A0).
main.cpp@1:38445b7f8db8, 2016-08-16 (annotated)
- 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?
User | Revision | Line number | New 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 | } |