Danke. Ich habe folgendes Programm geöfnet
Code:
#include "RP6RobotBaseLib.h"
void acsStateChanged(void)
{
writeString_P("ACS status hat sich geändert! L: ");
if(obstacle_left) // Hindernis links
writeChar('o');
else
writeChar(' ');
writeString_P(" | R: ");
if(obstacle_right) // Hindernis rechts
writeChar('o');
else
writeChar(' ');
if(obstacle_left && obstacle_right) // Mitte?
writeString_P(" MITTE!");
writeChar('\n');
statusLEDs.LED6 = obstacle_left && obstacle_right; // Mitte?
statusLEDs.LED3 = statusLEDs.LED6;
statusLEDs.LED5 = obstacle_left; // Hindernis links
statusLEDs.LED4 = (!obstacle_left); // LED5 invertiert!
statusLEDs.LED2 = obstacle_right; // Hindernis rechts
statusLEDs.LED1 = (!obstacle_right); // LED2 invertiert!
updateStatusLEDs();
}
int main(void)
{
initRobotBase();
writeString_P("\nRP6 ACS - Testprogramm\n");
writeString_P("_____________________\n\n");
setLEDs(0b111111);
mSleep(1000);
setLEDs(0b001001);
// ACS Event Handler registrieren:
ACS_setStateChangedHandler(acsStateChanged);
powerON(); // ACS Empfänger einschalten (und Encoder etc.)
setACSPwrMed(); // ACS auf mittlere Sendeleistung stellen.
while(true)
{
task_ACS(); // ständig die task_ACS Funktion aufrufen!
}
return 0;
}
Aber als ich das Programm kompilieren wollte
zeigte es unten folgendes an:
> "make.exe" all
> Failed to create process: Das System kann die angegebene Datei nicht finden.
> Process Exit Code: 0
> Time Taken: 00:00
Was hest das?
[schild=15 fontcolor=00FFFF shadowcolor=FF0000 shieldshadow=1]#include "RP6RobotBaseLib.h" danke[/schild]
Lesezeichen