RGB :)
Meine Projekte
Dieses Projekt habe ich in FSST programmiert! :)
Import programWhile_Task1
Wenn ein bestimmter Taster gedrückt wird, leuchtet die dazugehörige Led :)
Import programClearAllBeepersToTheWall_Bertl
Sammelt Beeper ein und NibbelLeds zählen wie viele Beeper in der Tasche sind :)
Import programBertl_GoToBeeper
Bertl sucht Beeper auf einer Geraden :)
Import programBertl_Button
4 LEDs zeigen an welcher Taster gedrückt wird :)
wrote:
Ich liebe Dotti :) <3
https://developer.mbed.org/users/DoTTi/
Information
Hallo Menschen :)
main.cpp@1:8472c37984a7, 2015-04-26 (annotated)
- Committer:
- martinale
- Date:
- Sun Apr 26 09:53:33 2015 +0000
- Revision:
- 1:8472c37984a7
- Parent:
- 0:6449ee455a6a
Wenn Taster gedr?ckt wird leuchten die 3 RGB-Farben, wenn Taster losgelassen wird, stoppt RGB bei der Farbe. :) ; Mit zweimal Taster dr?cken wird die Farbe gel?scht :)
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
martinale | 0:6449ee455a6a | 1 | #include "mbed.h" |
martinale | 0:6449ee455a6a | 2 | #include "Robot.h" |
martinale | 0:6449ee455a6a | 3 | #include "const.h" |
martinale | 0:6449ee455a6a | 4 | |
martinale | 1:8472c37984a7 | 5 | class Button_Bertl : public Robot |
martinale | 1:8472c37984a7 | 6 | { |
martinale | 1:8472c37984a7 | 7 | public: |
martinale | 1:8472c37984a7 | 8 | bool ButtonIsPressed2Times(); |
martinale | 1:8472c37984a7 | 9 | }; |
martinale | 1:8472c37984a7 | 10 | |
martinale | 1:8472c37984a7 | 11 | bool Button_Bertl :: ButtonIsPressed2Times() |
martinale | 1:8472c37984a7 | 12 | { |
martinale | 1:8472c37984a7 | 13 | IsButtonPressed(BTN_FRR); |
martinale | 1:8472c37984a7 | 14 | IsButtonPressed(BTN_FRR); |
martinale | 1:8472c37984a7 | 15 | } |
martinale | 1:8472c37984a7 | 16 | |
martinale | 0:6449ee455a6a | 17 | int main() |
martinale | 0:6449ee455a6a | 18 | { |
martinale | 1:8472c37984a7 | 19 | Button_Bertl karel; |
martinale | 0:6449ee455a6a | 20 | |
martinale | 0:6449ee455a6a | 21 | karel.TurnLedOff(LED_ALL); |
martinale | 0:6449ee455a6a | 22 | while(1) |
martinale | 0:6449ee455a6a | 23 | { |
martinale | 0:6449ee455a6a | 24 | |
martinale | 0:6449ee455a6a | 25 | while(karel.IsButtonPressed(BTN_FRR)) |
martinale | 0:6449ee455a6a | 26 | { |
martinale | 0:6449ee455a6a | 27 | karel.RGBLed(0,0,1); |
martinale | 0:6449ee455a6a | 28 | wait_ms(300); |
martinale | 0:6449ee455a6a | 29 | if(!karel.IsButtonPressed(BTN_FRR)) |
martinale | 0:6449ee455a6a | 30 | break; |
martinale | 0:6449ee455a6a | 31 | |
martinale | 0:6449ee455a6a | 32 | karel.RGBLed(0,1,0); |
martinale | 0:6449ee455a6a | 33 | wait_ms(300); |
martinale | 0:6449ee455a6a | 34 | if(!karel.IsButtonPressed(BTN_FRR)) |
martinale | 0:6449ee455a6a | 35 | break; |
martinale | 0:6449ee455a6a | 36 | |
martinale | 0:6449ee455a6a | 37 | karel.RGBLed(1,0,0); |
martinale | 0:6449ee455a6a | 38 | wait_ms(300); |
martinale | 0:6449ee455a6a | 39 | if(!karel.IsButtonPressed(BTN_FRR)) |
martinale | 0:6449ee455a6a | 40 | break; |
martinale | 0:6449ee455a6a | 41 | |
martinale | 0:6449ee455a6a | 42 | } |
martinale | 1:8472c37984a7 | 43 | |
martinale | 1:8472c37984a7 | 44 | while(karel.ButtonIsPressed2Times()) |
martinale | 1:8472c37984a7 | 45 | { |
martinale | 1:8472c37984a7 | 46 | karel.TurnLedOff(LED_ALL); |
martinale | 1:8472c37984a7 | 47 | } |
martinale | 0:6449ee455a6a | 48 | } |
martinale | 0:6449ee455a6a | 49 | } |