Marco Calzana
/
IOTAtelier1819-BlinkTickerCounter
IOT assignment 4 exercise 1
main.cpp@1:2eeb35548179, 2018-11-10 (annotated)
- Committer:
- mcalzana
- Date:
- Sat Nov 10 15:05:44 2018 +0000
- Revision:
- 1:2eeb35548179
- Parent:
- 0:d9ec23dd131e
IOT Assignment 4 Exercise 1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lmottola | 0:d9ec23dd131e | 1 | #include "mbed.h" |
lmottola | 0:d9ec23dd131e | 2 | |
lmottola | 0:d9ec23dd131e | 3 | Ticker toggle_led_ticker; |
mcalzana | 1:2eeb35548179 | 4 | Serial pc(USBTX, USBRX); |
lmottola | 0:d9ec23dd131e | 5 | |
lmottola | 0:d9ec23dd131e | 6 | DigitalOut led1(LED1); |
mcalzana | 1:2eeb35548179 | 7 | DigitalOut led2(LED2); |
mcalzana | 1:2eeb35548179 | 8 | DigitalOut led3(LED3); |
mcalzana | 1:2eeb35548179 | 9 | |
mcalzana | 1:2eeb35548179 | 10 | int counter = 0; |
lmottola | 0:d9ec23dd131e | 11 | |
lmottola | 0:d9ec23dd131e | 12 | void toggle_led() { |
mcalzana | 1:2eeb35548179 | 13 | int bit1 = counter & 1; |
mcalzana | 1:2eeb35548179 | 14 | int bit2 = counter & 2; |
mcalzana | 1:2eeb35548179 | 15 | int bit3 = counter & 4; |
mcalzana | 1:2eeb35548179 | 16 | led1 = bit1; |
mcalzana | 1:2eeb35548179 | 17 | led2 = bit2; |
mcalzana | 1:2eeb35548179 | 18 | led3 = bit3; |
mcalzana | 1:2eeb35548179 | 19 | counter++; |
lmottola | 0:d9ec23dd131e | 20 | } |
lmottola | 0:d9ec23dd131e | 21 | |
lmottola | 0:d9ec23dd131e | 22 | int main() { |
mcalzana | 1:2eeb35548179 | 23 | toggle_led_ticker.attach(&toggle_led, 1); |
lmottola | 0:d9ec23dd131e | 24 | } |