Chris Elsholz / Mbed 2 deprecated Quadrocopter

Dependencies:   mbed TextLCD

Fork of Quadrocopter by Marco Friedmann

Committer:
MarcoF89
Date:
Thu Aug 17 12:32:10 2017 +0000
Revision:
13:5f0a2103c707
Parent:
12:4a4dad7a3432
Child:
15:742683a8efda
Funktionen erstellt

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MarcoF89 13:5f0a2103c707 1 #include <Timer.h>
MarcoF89 13:5f0a2103c707 2 #include <math.h>
MarcoF89 13:5f0a2103c707 3 #include "deklaration.h"
MarcoF89 13:5f0a2103c707 4 #include "messen.h"
MarcoF89 6:27a09e8bebfb 5 #include "mbed.h"
MarcoF89 6:27a09e8bebfb 6 #include "stdio.h"
MarcoF89 13:5f0a2103c707 7
MarcoF89 6:27a09e8bebfb 8 int main()
MarcoF89 13:5f0a2103c707 9 {
MarcoF89 13:5f0a2103c707 10 Motor1.period_ms(2);
MarcoF89 11:8457b851e3e1 11 Motor2.period_ms(2);
MarcoF89 11:8457b851e3e1 12 Motor3.period_ms(2);
MarcoF89 11:8457b851e3e1 13 Motor4.period_ms(2);
MarcoF89 12:4a4dad7a3432 14 initialisierung_gyro();
MarcoF89 13:5f0a2103c707 15 initialisierung_acc();
MarcoF89 12:4a4dad7a3432 16 if (taster2)
MarcoF89 12:4a4dad7a3432 17 {
MarcoF89 13:5f0a2103c707 18 viberationen(&rauschen, &Motor1, &Motor2, &Motor3, &Motor4, &taster4);
MarcoF89 12:4a4dad7a3432 19 }
MarcoF89 12:4a4dad7a3432 20
MarcoF89 12:4a4dad7a3432 21 if (taster3)
MarcoF89 12:4a4dad7a3432 22 {
MarcoF89 13:5f0a2103c707 23 anlernen(&Motor1, &Motor2, &Motor3, &Motor4, &taster1, &taster2, &taster4);
MarcoF89 11:8457b851e3e1 24 }
MarcoF89 13:5f0a2103c707 25 pc.printf("Druecke Taster1 für den Start\n\r");
MarcoF89 13:5f0a2103c707 26 n1 = n2 = n3 = n4 = 700;
MarcoF89 11:8457b851e3e1 27 Motor1.pulsewidth_us(n1);
MarcoF89 11:8457b851e3e1 28 Motor2.pulsewidth_us(n2);
MarcoF89 11:8457b851e3e1 29 Motor3.pulsewidth_us(n3);
MarcoF89 13:5f0a2103c707 30 Motor4.pulsewidth_us(n4);
MarcoF89 13:5f0a2103c707 31 while(1)
MarcoF89 13:5f0a2103c707 32 {
MarcoF89 11:8457b851e3e1 33 if (taster1)
MarcoF89 11:8457b851e3e1 34 {
MarcoF89 11:8457b851e3e1 35 while(!taster4)
MarcoF89 13:5f0a2103c707 36 {
MarcoF89 11:8457b851e3e1 37 }
MarcoF89 11:8457b851e3e1 38 }
MarcoF89 10:16ca5e9ee0dc 39 }
MarcoF89 13:5f0a2103c707 40 }