1sec vor 1sek retour

Dependencies:   mbed

Committer:
simonmacher
Date:
Tue May 02 08:08:50 2017 +0000
Revision:
0:75cd38798022
Bertl17_Lektion10

Who changed what in which revision?

UserRevisionLine numberNew 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