Asento tunnistin Tilt switch with led matrix images
main.cpp@0:174c437ba62b, 2018-08-17 (annotated)
- Committer:
- tyynetyyne
- Date:
- Fri Aug 17 13:33:43 2018 +0000
- Revision:
- 0:174c437ba62b
Tilt switch with led matrix images;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tyynetyyne | 0:174c437ba62b | 1 | |
tyynetyyne | 0:174c437ba62b | 2 | #include "MicroBit.h" |
tyynetyyne | 0:174c437ba62b | 3 | |
tyynetyyne | 0:174c437ba62b | 4 | MicroBit uBit; |
tyynetyyne | 0:174c437ba62b | 5 | MicroBitImage STOP("255,255,255\n255,255,255\n255,255,255\n"); |
tyynetyyne | 0:174c437ba62b | 6 | MicroBitImage PLAY("255,0,0\n255,255,0\n255,255,255\n255,255,0\n255,0,0\n"); |
tyynetyyne | 0:174c437ba62b | 7 | int asento = 0; |
tyynetyyne | 0:174c437ba62b | 8 | |
tyynetyyne | 0:174c437ba62b | 9 | int main(){ |
tyynetyyne | 0:174c437ba62b | 10 | uBit.init(); |
tyynetyyne | 0:174c437ba62b | 11 | while (1){ |
tyynetyyne | 0:174c437ba62b | 12 | asento = uBit.io.P0.getDigitalValue(); |
tyynetyyne | 0:174c437ba62b | 13 | MicroBitImage image(5,5); |
tyynetyyne | 0:174c437ba62b | 14 | if(asento == 1){ |
tyynetyyne | 0:174c437ba62b | 15 | image.paste(PLAY, 1, 0); |
tyynetyyne | 0:174c437ba62b | 16 | uBit.display.print(image); |
tyynetyyne | 0:174c437ba62b | 17 | uBit.sleep(1000); |
tyynetyyne | 0:174c437ba62b | 18 | } else { |
tyynetyyne | 0:174c437ba62b | 19 | image.paste(STOP, 1, 1); |
tyynetyyne | 0:174c437ba62b | 20 | uBit.display.print(image); |
tyynetyyne | 0:174c437ba62b | 21 | uBit.sleep(1000); |
tyynetyyne | 0:174c437ba62b | 22 | } |
tyynetyyne | 0:174c437ba62b | 23 | } |
tyynetyyne | 0:174c437ba62b | 24 | } |
tyynetyyne | 0:174c437ba62b | 25 |