RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBObee Wo liegt mein Fehler???

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 7433 private projects
  • 378 public projects
  • 16180353 lines compiled
  • 58212 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA: Wo liegt mein Fehler???

Wo liegt mein Fehler??? 11 Jahre 3 Wochen her #2428

  • bot63
  • bot63s Avatar
  • OFFLINE
  • Fresh Boarder
  • Beiträge: 2
ich hab versucht ei kleines programm zu schreiben doch es funktioniert nicht entdeckt ihr den fehler?
#include <nibobee/iodefs.h>
#include <nibobee/delay.h>
#include <nibobee/motpwm.h>

int main(){
motpwm_init();

while(1==1){
enable_interrupts();
int16_t speed_l=0;
int16_t speed_r=0;
int tempo;

for(tempo=0; tempo<1000; tempo=tempo+10){
speed_l=500;
speed_r=tempo;
delay(500);
}
motpwm_setLeft(speed_l);
motpwm_setRight(speed_r);
}
return 0;
}
danke im vorraus
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Wo liegt mein Fehler??? 11 Jahre 3 Wochen her #2429

  • BirgerT
  • BirgerTs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 325
Was soll denn funktionieren? Versuch's mal so
#include <nibobee/iodefs.h>
#include <nibobee/delay.h>
#include <nibobee/motpwm.h>

int main(){
motpwm_init();
int16_t speed_l=0;
int16_t speed_r=0;
int tempo;
 
while(1==1){
enable_interrupts();
 
for(tempo=0; tempo<1000; tempo=tempo+10){
speed_l=500;
speed_r=tempo;
motpwm_setLeft(speed_l);
motpwm_setRight(speed_r);
}
delay(500);
}
 
return 0;
}
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Wo liegt mein Fehler??? 11 Jahre 3 Wochen her #2432

Hi,

witziges Programm - ich würde das Delay aber noch in die FOR-Schleife reinnehmen:

#include <nibobee/iodefs.h>
#include <nibobee/delay.h>
#include <nibobee/motpwm.h>

int main(){
motpwm_init();
int16_t speed_l=0;
int16_t speed_r=0;
int tempo;

while(1==1){
enable_interrupts();

for(tempo=0; tempo<1000; tempo=tempo+10){
speed_l=500;
speed_r=tempo;
motpwm_setLeft(speed_l);
motpwm_setRight(speed_r);
delay(500);
}

}

return 0;
}

Hast Du eine Turnhalle angemietet für den Versuch?
(Frage nur, weil die Fahrt vermutlich in einer immer größer werdenden Spirale erst nach rechts und dann nach links geht ...)

Gruß
Dieter
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
Ladezeit der Seite: 0.069 Sekunden

Werbung