RoboterCC - Robotic Code Compiler
Forum Robot Kits Andere Roboter / Robotik allgemein programm hilfe

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

Site-Statistic

  • 7416 private projects
  • 378 public projects
  • 16172649 lines compiled
  • 58122 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:

THEMA: programm hilfe

programm hilfe 11 Jahre 1 Monat her #2112

ja em hilfe ich möchte mal ganz knapp fragenn (mein roboter asuro) wie ich einem c programm sage das er zu einem abschnitt spriengt hier mien derzeitiges prog


#include "asuro.h"
 
int main(void)
{
	Init(); 
 
do
 { 
 
 
 if (PollSwitch()==0)  //wenn keiner gedrückt ist dann 
 {
 nachforne();
 }
 
 if (PollSwitch()==1)
 {
 nachlinks();
 }
 
 if (PollSwitch()==32)
 {
 nachrechs();
 }
 
 
 void nachforne (void);
{
 
StatusLED(RED);	  //Die LED auf Grün denn ich abe die falsch gepolt
 BackLED(OFF,OFF);   //DIese zeile macht keinen sinn
 MotorDir(FWD,FWD);
 MotorSpeed(250,250);
}
 
 
 void nachrechs (void)
{
 
StatusLED(GREEN);
BackLED(ON,ON);
MOtorDir(FWD,RWD);
MotorSpeed(250,250);
Msleep(200);
}
 
 
void nachlinks (void)
 
 
{
 
StatusLED(GREEN);
BackLED(ON,ON);
MOtorDir(FWD,RWD);
MotorSpeed(250,250);
Msleep(200);
}
 
 
 
 
 
}
 
while(1==1);
 
	return 0;
}
Letzte Änderung: 11 Jahre 1 Monat her von Aleksi1999.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: programm hilfe 11 Jahre 1 Monat her #2113

ansonsten konnte mir mal einener zeigen wie ich zu einem programmabschnitt hinspringen kann
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: programm hilfe 11 Jahre 1 Monat her #2115

  • Egon
  • Egons Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 316
Hallo Aleksi1999

In einem Programm kann man mit einer IF-Abfrage Programmteile abarbeiten lassen:

zum Beispiel:
if (PollSwitch()==0) { //wenn keiner gedrückt ist dann
nachforne();
}
die Funktion "nachforne()" wird nur ausgeführt, wenn "PollSwitch() == 0" - schau Dir doch das Tutorium an:
openbook.galileocomputing.de/c_von_a_bis_z/
da ist das alles sehr gut erklärt.

Dein Programm müßte so aussehen:
#include "asuro.h"

 
void nachforne (void);
void nachrechs (void);
void nachlinks (void);
 
int main(void) {
    Init();
    do {
        if (PollSwitch()==0) { //wenn keiner gedrückt ist dann
            nachforne();        /* Funktion wird weiter unten definiert */
        }
        if (PollSwitch()==1) {
            nachlinks();         /* Funktion wird weiter unten definiert */
        }
        if (PollSwitch()==32) {
            nachrechs();         /* Funktion wird weiter unten definiert */
        }
    }
    while(1==1);	/* Endlosschleife */
    return 0;
}			/* Ende der main - Funktion */
 
/* Funktion, darf nicht in main() definiert werden!!*/
 void nachforne (void);{
            StatusLED(RED);	  //Die LED auf Grün denn ich abe die falsch gepolt
            BackLED(OFF,OFF);   //DIese zeile macht keinen sinn
            MotorDir(FWD,FWD);
            MotorSpeed(250,250);
        }
 
/* Funktion, darf nicht in main() definiert werden!!*/
 void nachrechs (void) {
            StatusLED(GREEN);
            BackLED(ON,ON);
            MOtorDir(FWD,RWD);
            MotorSpeed(250,250);
            Msleep(200);
        }
 
/* Funktion, darf nicht in main() definiert werden!!*/
 void nachlinks (void) {
            StatusLED(GREEN);
            BackLED(ON,ON);
            MOtorDir(FWD,RWD);
            MotorSpeed(250,250);
            Msleep(200);
        }

Egon
lokalisieren, eliminieren, Vollzug melden
Letzte Änderung: 11 Jahre 1 Monat her von Egon.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: programm hilfe 11 Jahre 1 Monat her #2118

habs gelesen jetzt nur noch aus probieren
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: programm hilfe 11 Jahre 1 Monat her #2119

:oops:

Du hast drei Wörteer faltsch geschrieben

MEIN LIEBER MANN!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: programm hilfe 11 Jahre 1 Monat her #2120

das geth nicht :(
die soll ein kolisions prog werden aber wie du das beschriben (geschrieben) geht das nicht
Letzte Änderung: 11 Jahre 1 Monat her von Aleksi1999.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Ladezeit der Seite: 0.211 Sekunden

Werbung