Filip Putz
/
BertlMove
Übung
main.cpp@0:0061676da890, 2015-12-21 (annotated)
- Committer:
- Putzi
- Date:
- Mon Dec 21 14:40:23 2015 +0000
- Revision:
- 0:0061676da890
?bung
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Putzi | 0:0061676da890 | 1 | #include "mbed.h" |
Putzi | 0:0061676da890 | 2 | #include "const.h" |
Putzi | 0:0061676da890 | 3 | #include "Robot.h" |
Putzi | 0:0061676da890 | 4 | |
Putzi | 0:0061676da890 | 5 | Robot bertl; |
Putzi | 0:0061676da890 | 6 | |
Putzi | 0:0061676da890 | 7 | void AufKnopfdruckWarten() |
Putzi | 0:0061676da890 | 8 | { |
Putzi | 0:0061676da890 | 9 | bertl.WaitUntilButtonPressed(); |
Putzi | 0:0061676da890 | 10 | } |
Putzi | 0:0061676da890 | 11 | void NichtsVorDemBertl() |
Putzi | 0:0061676da890 | 12 | { |
Putzi | 0:0061676da890 | 13 | bertl.FrontIsClear(); |
Putzi | 0:0061676da890 | 14 | } |
Putzi | 0:0061676da890 | 15 | void NebenDemBeeper() |
Putzi | 0:0061676da890 | 16 | { |
Putzi | 0:0061676da890 | 17 | bertl.NextToABeeper(); |
Putzi | 0:0061676da890 | 18 | } |
Putzi | 0:0061676da890 | 19 | void KnopfGedrueckt(const int btn) |
Putzi | 0:0061676da890 | 20 | { |
Putzi | 0:0061676da890 | 21 | bertl.IsButtonPressed(btn); |
Putzi | 0:0061676da890 | 22 | } |
Putzi | 0:0061676da890 | 23 | int WelcherKnopf() |
Putzi | 0:0061676da890 | 24 | { |
Putzi | 0:0061676da890 | 25 | bertl.ReturnButtonPressed(); |
Putzi | 0:0061676da890 | 26 | } |
Putzi | 0:0061676da890 | 27 | void NachVor() |
Putzi | 0:0061676da890 | 28 | { |
Putzi | 0:0061676da890 | 29 | bertl.Move(); |
Putzi | 0:0061676da890 | 30 | } |
Putzi | 0:0061676da890 | 31 | void Links() |
Putzi | 0:0061676da890 | 32 | { |
Putzi | 0:0061676da890 | 33 | bertl.TurnLeft(); |
Putzi | 0:0061676da890 | 34 | } |
Putzi | 0:0061676da890 | 35 | void OrangeLeds(int x) |
Putzi | 0:0061676da890 | 36 | { |
Putzi | 0:0061676da890 | 37 | bertl.NibbleLeds(x); |
Putzi | 0:0061676da890 | 38 | } |
Putzi | 0:0061676da890 | 39 | void LedAn(int16_t a) |
Putzi | 0:0061676da890 | 40 | { |
Putzi | 0:0061676da890 | 41 | bertl.TurnLedOn(a); |
Putzi | 0:0061676da890 | 42 | } |
Putzi | 0:0061676da890 | 43 | void LedAus(int16_t b) |
Putzi | 0:0061676da890 | 44 | { |
Putzi | 0:0061676da890 | 45 | bertl.TurnLedOff(b); |
Putzi | 0:0061676da890 | 46 | } |
Putzi | 0:0061676da890 | 47 | void Bunt(bool rot, bool gruen, bool blau) |
Putzi | 0:0061676da890 | 48 | { |
Putzi | 0:0061676da890 | 49 | bertl.RGBLed(rot, gruen, blau); |
Putzi | 0:0061676da890 | 50 | } |
Putzi | 0:0061676da890 | 51 | void BlaueLedsAn() |
Putzi | 0:0061676da890 | 52 | { |
Putzi | 0:0061676da890 | 53 | bertl.BlueLedsON(); |
Putzi | 0:0061676da890 | 54 | } |
Putzi | 0:0061676da890 | 55 | void BlaueLedsAus() |
Putzi | 0:0061676da890 | 56 | { |
Putzi | 0:0061676da890 | 57 | bertl.BlueLedsOFF(); |
Putzi | 0:0061676da890 | 58 | } |
Putzi | 0:0061676da890 | 59 | |
Putzi | 0:0061676da890 | 60 | //---------------------------------------------------------------------------------------------------------------------------------------------// |
Putzi | 0:0061676da890 | 61 | |
Putzi | 0:0061676da890 | 62 | int main() |
Putzi | 0:0061676da890 | 63 | { |
Putzi | 0:0061676da890 | 64 | NachVor(); |
Putzi | 0:0061676da890 | 65 | Links(); |
Putzi | 0:0061676da890 | 66 | NachVor(); |
Putzi | 0:0061676da890 | 67 | Links(); |
Putzi | 0:0061676da890 | 68 | NachVor(); |
Putzi | 0:0061676da890 | 69 | Links(); |
Putzi | 0:0061676da890 | 70 | NachVor(); |
Putzi | 0:0061676da890 | 71 | Links(); |
Putzi | 0:0061676da890 | 72 | BlaueLedsAn(); |
Putzi | 0:0061676da890 | 73 | NachVor(); |
Putzi | 0:0061676da890 | 74 | BlaueLedsAus(); |
Putzi | 0:0061676da890 | 75 | Links(); |
Putzi | 0:0061676da890 | 76 | Links(); |
Putzi | 0:0061676da890 | 77 | Links(); |
Putzi | 0:0061676da890 | 78 | Links(); |
Putzi | 0:0061676da890 | 79 | |
Putzi | 0:0061676da890 | 80 | |
Putzi | 0:0061676da890 | 81 | } |