1sec vor 1sek retour
Dependencies: mbed
main.cpp@0:75cd38798022, 2017-05-02 (annotated)
- Committer:
- simonmacher
- Date:
- Tue May 02 08:08:50 2017 +0000
- Revision:
- 0:75cd38798022
Bertl17_Lektion10
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
simonmacher | 0:75cd38798022 | 1 | #include "mbed.h" |
simonmacher | 0:75cd38798022 | 2 | |
simonmacher | 0:75cd38798022 | 3 | // ************ DEKLARATIONEN ************** |
simonmacher | 0:75cd38798022 | 4 | DigitalOut Von (P2_13); // Motor Spannung ab BERTL15 nötig ! |
simonmacher | 0:75cd38798022 | 5 | DigitalOut MotorL_EN(P1_19); // Enable OB DIE LINKS ODER RECHTS IST NOCH NICHT KLAR ! |
simonmacher | 0:75cd38798022 | 6 | DigitalOut MotorL_FORWARD(P2_14); // Forwerts |
simonmacher | 0:75cd38798022 | 7 | DigitalOut MotorL_REVERSE(P2_15); // Rückwerts |
simonmacher | 0:75cd38798022 | 8 | |
simonmacher | 0:75cd38798022 | 9 | DigitalOut MotorR_EN(P2_19); //Die Leitung führt zum Pin PO_21 am Prozessor |
simonmacher | 0:75cd38798022 | 10 | DigitalOut MotorR_FORWARD(P2_21); //Die Leitung führt zum Pin P1_3 am Prozessor |
simonmacher | 0:75cd38798022 | 11 | DigitalOut MotorR_REVERSE(P2_20); |
simonmacher | 0:75cd38798022 | 12 | |
simonmacher | 0:75cd38798022 | 13 | // ************* Hauptprogramm ************ |
simonmacher | 0:75cd38798022 | 14 | int main() { // Start Hauptprogramm |
simonmacher | 0:75cd38798022 | 15 | Von=1; // Motor Spannung EIN |
simonmacher | 0:75cd38798022 | 16 | MotorR_EN=MotorL_EN=1; // Beide Motoren ENABLE |
simonmacher | 0:75cd38798022 | 17 | while(1) { // Anfang der Schleife (ohne Abbruch) |
simonmacher | 0:75cd38798022 | 18 | MotorR_FORWARD = 1; // RECHTER Motor vorwärts EIN |
simonmacher | 0:75cd38798022 | 19 | MotorL_FORWARD = 1; // LINKER Motoren vorwärts EIN |
simonmacher | 0:75cd38798022 | 20 | wait (1.0); // warte 1 Sekunde |
simonmacher | 0:75cd38798022 | 21 | MotorR_FORWARD = 0; // RECHTER Motor STOP |
simonmacher | 0:75cd38798022 | 22 | MotorL_FORWARD = 0; // LINKER Motoren STOP |
simonmacher | 0:75cd38798022 | 23 | wait (1.0); |
simonmacher | 0:75cd38798022 | 24 | MotorR_REVERSE = 1; |
simonmacher | 0:75cd38798022 | 25 | MotorL_REVERSE = 1; |
simonmacher | 0:75cd38798022 | 26 | wait (1.0); |
simonmacher | 0:75cd38798022 | 27 | MotorR_REVERSE = 0; |
simonmacher | 0:75cd38798022 | 28 | MotorL_REVERSE = 0; |
simonmacher | 0:75cd38798022 | 29 | wait (1.0); |
simonmacher | 0:75cd38798022 | 30 | } |
simonmacher | 0:75cd38798022 | 31 | } |
simonmacher | 0:75cd38798022 | 32 |