- Labornetzteil AliExpress         
Ergebnis 1 bis 6 von 6

Thema: Problem bei 1. Programm :(

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.01.2008
    Alter
    31
    Beiträge
    540
    ich habe hier auch mal so ein code, aber ohne die bumper:

    Code:
    #include "RP6RobotBaseLib.h"
    
    void acsStateChanged(void)
    {
    uint8_t i;
    
    if(obstacle_left && obstacle_right)
    i = 1;
    
    
    else if(obstacle_left) 
    i = 2;
    
    
    else if(obstacle_right)
    i = 3;
    
    
    
    
    switch(i)
    {
    case 1:
    {
    writeString("hindernis mitte\n");
    
    moveAtSpeed(100,100);
    }
    break;
    
    case 2:
    {
    writeString("hindernis links\n");
    
    moveAtSpeed(70,150);
    }
    break;
    
    case 3:
    {
    writeString("hindernis rechts\n");
    
    moveAtSpeed(150,70);
    }
    break;
    
    default:
    {
    stop();
    }
    
    }
    
    
    
    
    statusLEDs.LED6 = obstacle_left && obstacle_right;
    statusLEDs.LED3 = statusLEDs.LED6;
    statusLEDs.LED5 = obstacle_left; 
    statusLEDs.LED4 = (!obstacle_left);
    statusLEDs.LED2 = obstacle_right; 
    statusLEDs.LED1 = (!obstacle_right);
    updateStatusLEDs();
    }
    int main(void)
    {
    initRobotBase();
    ACS_setStateChangedHandler(acsStateChanged);
    powerON();
    setACSPwrHigh();
    changeDirection(FWD);
    while(true)
    {
    task_RP6System();
    }
    return 0;
    }
    und hier die hex-file:
    Angehängte Dateien Angehängte Dateien

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress