Projekte
mlade
zusammen_v4_1
interpretiere_befehle.c
Projekte
Forum
Doku
Öffentliche Projekte
Startseite
Beispielprogramme
Projekte von anderen
Welcome
Username
Passwort
Eingeloggt bleiben
Zugangsdaten vergessen?
Registrieren
Projektverwaltung
⇨ Please choose! ⇦
——————————————————
✎ Create new project...
★ Browse existing projects...
——————————————————
⚬ MotorTest#1
⚬ C Tutorial 8#1
⚬ NIBO2 C Project#1
⚙ C Tutorial 15#1
⚬ 2010_11_18_el_test001#1
zusammen_v4_1
compass.c
compass.h
fahren.c
fahren.h
globals.c
globals.h
gyro.c
gyro.h
interpret...befehle.c
interpret...befehle.h
main.c
TWIlib.c
TWIlib.h
uart.c
uart.h
ultraschall.c
ultraschall.h
werkzeuge.c
werkzeuge.h
Project details
Compiler settings
Nachrichten
Sie sind nicht eingeloggt.
Neuigkeiten
★
NiboRoboLib 3.6
2017-01-17: Neue Version 3.6
★
NiboRoboLib 3.4.1
2016-04-16: Neue Version 3.4.1
★
Coding Tutorial
2015-11-22: Jetzt auch für den NIBO burger!
Site-Statistic
7433 private projects
378 public projects
16180353 lines compiled
58212 builds
NIBO
@
zusammen_v4_1/interpretiere_befehle.c [read only]
#include <nibobee/robo.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include "uart.h" #include "ultraschall.h" #include "werkzeuge.h" #include "globals.h" #include "fahren.h" #include "compass.h" #include "gyro.h" void get_volt() { analog_init(); //uint16_t volt=nibobee_getMillivolt(); nibobee_getMillivolt(); delay(10); // 1. Messung verwerfen //volt=nibobee_getMillivolt(); ftoa(nibobee_getMillivolt(),str); uart_puts("Batterie: "); uart_puts(str); uart_putc('\n'); } void interpretiere_befehl(){ // uart_puts("Eingabe war: "); uart_puts(eingabe); uart_putc('\n'); if (strcmp(eingabe,"us messen")==0){ us_messen(&us_mess); uart_puts("Ergebnis: "); itoa(us_mess,str,10); uart_puts(str); uart_putc('\n'); } else if (strcmp(eingabe,"fahren")==0){ start_fahren(); } else if (strcmp(eingabe,"get volt")==0){ get_volt(); } else /* if (strcmp(eingabe,"get xl")==0) { get_xl(); } else if (strcmp(eingabe,"rotate")==0) { eingabe_fertig=0; while (eingabe_fertig==0){ vector xl_vector=get_rotate(); uart_puts(" Rx: "); ftoa(xl_vector.Rx_rad*180/M_PI,str); uart_puts(str); uart_puts(" Ry: "); ftoa(xl_vector.Ry_rad*180/M_PI,str);uart_puts(str);uart_putc('\n'); delay(500); } } else if (strcmp(eingabe,"auslesen xl")==0) { auslesen_xl(); } else */ if (strcmp(eingabe,"calculate")==0) { eingabe_fertig=0; while (eingabe_fertig==0){ calculate(); delay(333); } } else /* if (strcmp(eingabe,"auslesen comp")==0) { auslesen_comp(); } else if (strcmp(eingabe,"setScale")==0) { uart_puts("Gauss (valid values are: 0.88, 1.3, 1.9, 2.5, 4.0, 4.7, 5.6, 8.1): "); eingabe_fertig=0; while (eingabe_fertig==0){ delay(50); // Ohne delay wird eingabe_fertig nicht 1! } setScale(eingabe); } else */ if (strcmp(eingabe,"help")==0){ uart_puts("bkit ir {an|aus|messen}\n"); uart_puts("us messen\n"); uart_puts("ocr {plus10|plus1|minus10|minus1}\n"); uart_puts("fahren\n"); uart_puts("get volt\n"); // uart_puts("get xl\n"); // uart_puts("rotate\n"); // uart_puts("auslesen xl\n"); uart_puts("calculate\n"); // uart_puts("auslesen comp\n"); // uart_puts("set scale\n"); } else { uart_puts("Syntax Error\n"); } }
Compiler results:
Werbung
Online
adakinsey23451334
warrenhinder6456
yoylavonne8337121977