LEDs nacheinander im Uhrzeigersinn aufleuchten.

Dependencies:   Bertl mbed

Committer:
BenjaminMinixhofer
Date:
Mon Nov 16 14:35:59 2015 +0000
Revision:
0:98d996370cb1
Nacheinander im Uhrzeigersinn aufleuchten.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BenjaminMinixhofer 0:98d996370cb1 1 #include "mbed.h"
BenjaminMinixhofer 0:98d996370cb1 2 #include "const.h"
BenjaminMinixhofer 0:98d996370cb1 3 #include "Robot.h"
BenjaminMinixhofer 0:98d996370cb1 4
BenjaminMinixhofer 0:98d996370cb1 5 Robot bertl;
BenjaminMinixhofer 0:98d996370cb1 6
BenjaminMinixhofer 0:98d996370cb1 7 int main()
BenjaminMinixhofer 0:98d996370cb1 8 {
BenjaminMinixhofer 0:98d996370cb1 9 while(1)
BenjaminMinixhofer 0:98d996370cb1 10 {
BenjaminMinixhofer 0:98d996370cb1 11 bertl.TurnLedOn(LED_FR1);
BenjaminMinixhofer 0:98d996370cb1 12 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 13 bertl.TurnLedOff(LED_FR1);
BenjaminMinixhofer 0:98d996370cb1 14
BenjaminMinixhofer 0:98d996370cb1 15 bertl.TurnLedOn(LED_FR2);
BenjaminMinixhofer 0:98d996370cb1 16 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 17 bertl.TurnLedOff(LED_FR2);
BenjaminMinixhofer 0:98d996370cb1 18
BenjaminMinixhofer 0:98d996370cb1 19 bertl.RGBLed(1, 1, 1);
BenjaminMinixhofer 0:98d996370cb1 20 wait_ms(1100);
BenjaminMinixhofer 0:98d996370cb1 21 bertl.RGBLed(0, 0, 0);
BenjaminMinixhofer 0:98d996370cb1 22
BenjaminMinixhofer 0:98d996370cb1 23 bertl.TurnLedOn(LED_BR2);
BenjaminMinixhofer 0:98d996370cb1 24 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 25 bertl.TurnLedOff(LED_BR2);
BenjaminMinixhofer 0:98d996370cb1 26
BenjaminMinixhofer 0:98d996370cb1 27 bertl.TurnLedOn(LED_BR1);
BenjaminMinixhofer 0:98d996370cb1 28 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 29 bertl.TurnLedOff(LED_BR1);
BenjaminMinixhofer 0:98d996370cb1 30
BenjaminMinixhofer 0:98d996370cb1 31 bertl.NibbleLeds(0x08);
BenjaminMinixhofer 0:98d996370cb1 32 wait_ms(250);
BenjaminMinixhofer 0:98d996370cb1 33 bertl.NibbleLeds(0x04);
BenjaminMinixhofer 0:98d996370cb1 34 wait_ms(250);
BenjaminMinixhofer 0:98d996370cb1 35 bertl.NibbleLeds(0x02);
BenjaminMinixhofer 0:98d996370cb1 36 wait_ms(250);
BenjaminMinixhofer 0:98d996370cb1 37 bertl.NibbleLeds(0x01);
BenjaminMinixhofer 0:98d996370cb1 38 wait_ms(250);
BenjaminMinixhofer 0:98d996370cb1 39 bertl.NibbleLeds(0x00);
BenjaminMinixhofer 0:98d996370cb1 40
BenjaminMinixhofer 0:98d996370cb1 41 bertl.TurnLedOn(LED_BL2);
BenjaminMinixhofer 0:98d996370cb1 42 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 43 bertl.TurnLedOff(LED_BL2);
BenjaminMinixhofer 0:98d996370cb1 44
BenjaminMinixhofer 0:98d996370cb1 45 bertl.TurnLedOn(LED_BL1);
BenjaminMinixhofer 0:98d996370cb1 46 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 47 bertl.TurnLedOff(LED_BL1);
BenjaminMinixhofer 0:98d996370cb1 48
BenjaminMinixhofer 0:98d996370cb1 49 bertl.TurnLedOn(LED_FL2);
BenjaminMinixhofer 0:98d996370cb1 50 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 51 bertl.TurnLedOff(LED_FL2);
BenjaminMinixhofer 0:98d996370cb1 52
BenjaminMinixhofer 0:98d996370cb1 53 bertl.TurnLedOn(LED_FL1);
BenjaminMinixhofer 0:98d996370cb1 54 wait_ms(200);
BenjaminMinixhofer 0:98d996370cb1 55 bertl.TurnLedOff(LED_FL1);
BenjaminMinixhofer 0:98d996370cb1 56 }
BenjaminMinixhofer 0:98d996370cb1 57 }