David Burg
/
bertl_deutschefunktionen
Funktionen
main.cpp@0:ae3f2f5383e1, 2015-12-21 (annotated)
- Committer:
- david_burg
- Date:
- Mon Dec 21 14:37:10 2015 +0000
- Revision:
- 0:ae3f2f5383e1
Funktionen
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
david_burg | 0:ae3f2f5383e1 | 1 | #include "mbed.h" |
david_burg | 0:ae3f2f5383e1 | 2 | #include "Robot.h" |
david_burg | 0:ae3f2f5383e1 | 3 | #include "const.h" |
david_burg | 0:ae3f2f5383e1 | 4 | |
david_burg | 0:ae3f2f5383e1 | 5 | Robot bertl; |
david_burg | 0:ae3f2f5383e1 | 6 | |
david_burg | 0:ae3f2f5383e1 | 7 | |
david_burg | 0:ae3f2f5383e1 | 8 | |
david_burg | 0:ae3f2f5383e1 | 9 | void Bunt(bool rot,bool blau,bool grun) |
david_burg | 0:ae3f2f5383e1 | 10 | { |
david_burg | 0:ae3f2f5383e1 | 11 | bertl.RGBLed(rot,blau,grun); |
david_burg | 0:ae3f2f5383e1 | 12 | } |
david_burg | 0:ae3f2f5383e1 | 13 | |
david_burg | 0:ae3f2f5383e1 | 14 | void Fahren() |
david_burg | 0:ae3f2f5383e1 | 15 | { |
david_burg | 0:ae3f2f5383e1 | 16 | bertl.Move(); |
david_burg | 0:ae3f2f5383e1 | 17 | } |
david_burg | 0:ae3f2f5383e1 | 18 | |
david_burg | 0:ae3f2f5383e1 | 19 | void Rechts() |
david_burg | 0:ae3f2f5383e1 | 20 | { |
david_burg | 0:ae3f2f5383e1 | 21 | bertl.TurnLeft(); |
david_burg | 0:ae3f2f5383e1 | 22 | } |
david_burg | 0:ae3f2f5383e1 | 23 | |
david_burg | 0:ae3f2f5383e1 | 24 | void VierRoteLed(int count) |
david_burg | 0:ae3f2f5383e1 | 25 | { |
david_burg | 0:ae3f2f5383e1 | 26 | bertl.NibbleLeds(count); |
david_burg | 0:ae3f2f5383e1 | 27 | } |
david_burg | 0:ae3f2f5383e1 | 28 | void LedAn(int16_t led) |
david_burg | 0:ae3f2f5383e1 | 29 | { |
david_burg | 0:ae3f2f5383e1 | 30 | bertl.TurnLedOn(led); |
david_burg | 0:ae3f2f5383e1 | 31 | } |
david_burg | 0:ae3f2f5383e1 | 32 | void LedAus(int16_t led) |
david_burg | 0:ae3f2f5383e1 | 33 | { |
david_burg | 0:ae3f2f5383e1 | 34 | bertl.TurnLedOff(led); |
david_burg | 0:ae3f2f5383e1 | 35 | } |
david_burg | 0:ae3f2f5383e1 | 36 | void LedBlauAn() |
david_burg | 0:ae3f2f5383e1 | 37 | { |
david_burg | 0:ae3f2f5383e1 | 38 | bertl.BlueLedsON(); |
david_burg | 0:ae3f2f5383e1 | 39 | } |
david_burg | 0:ae3f2f5383e1 | 40 | void LedBlauAus() |
david_burg | 0:ae3f2f5383e1 | 41 | { |
david_burg | 0:ae3f2f5383e1 | 42 | bertl.BlueLedsOFF(); |
david_burg | 0:ae3f2f5383e1 | 43 | } |
david_burg | 0:ae3f2f5383e1 | 44 | bool WartenBisKnopfGedruckt() |
david_burg | 0:ae3f2f5383e1 | 45 | { |
david_burg | 0:ae3f2f5383e1 | 46 | return bertl.WaitUntilButtonPressed(); |
david_burg | 0:ae3f2f5383e1 | 47 | } |
david_burg | 0:ae3f2f5383e1 | 48 | bool VorneFrei() |
david_burg | 0:ae3f2f5383e1 | 49 | { |
david_burg | 0:ae3f2f5383e1 | 50 | return bertl.FrontIsClear(); |
david_burg | 0:ae3f2f5383e1 | 51 | } |
david_burg | 0:ae3f2f5383e1 | 52 | bool NebenEinenPieper() |
david_burg | 0:ae3f2f5383e1 | 53 | { |
david_burg | 0:ae3f2f5383e1 | 54 | return bertl.NextToABeeper(); |
david_burg | 0:ae3f2f5383e1 | 55 | } |
david_burg | 0:ae3f2f5383e1 | 56 | bool KnopfGedruckt(const int a) |
david_burg | 0:ae3f2f5383e1 | 57 | { |
david_burg | 0:ae3f2f5383e1 | 58 | return bertl.IsButtonPressed(a); |
david_burg | 0:ae3f2f5383e1 | 59 | } |
david_burg | 0:ae3f2f5383e1 | 60 | int GedruckterKnopfZuruck() |
david_burg | 0:ae3f2f5383e1 | 61 | { |
david_burg | 0:ae3f2f5383e1 | 62 | return bertl.ReturnButtonPressed(); |
david_burg | 0:ae3f2f5383e1 | 63 | } |
david_burg | 0:ae3f2f5383e1 | 64 | |
david_burg | 0:ae3f2f5383e1 | 65 | |
david_burg | 0:ae3f2f5383e1 | 66 | int main() |
david_burg | 0:ae3f2f5383e1 | 67 | { |
david_burg | 0:ae3f2f5383e1 | 68 | |
david_burg | 0:ae3f2f5383e1 | 69 | } |