Dwengo/sumobot: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
dwengo, sumobot |
Geen bewerkingssamenvatting |
||
Regel 37:
* Stap 1: Robot programmeren die in zich in de cirkel voortbeweegt en de rand detecteert.
* Stap 2: Sensor programmeren die tegenstander zoekt en aanval uitvoert.
<source lang='c'>
#include <dwengoBoard.h>
#include <dwengoConfig.h>
#include <dwengoDelay.h>
#include <dwengoLCD.h>
#include <dwengoMotor.h>
#include <dwengoSensorModule.h>
void main(void) {
int os8,i;
initBoard();
initLCD();
initMotor();
initSensorModule();
powerLongRange(TRUE);
i=0;
while (TRUE){
os8 = readSensor(OS8, ACTIVE_MODE);
clearLCD();
printIntToLCD(os8,1,0);
if (os8>30 ) {
setSpeedMotor1 (800);
setSpeedMotor2 (800);
delay_ms(400);
}
else
{
if (i<10){
setSpeedMotor1 (-600);
setSpeedMotor2 (600);
delay_ms(400);
i=i+1;
}
else if (i<20){
setSpeedMotor1 (600);
setSpeedMotor2 (-600);
delay_ms(400);
i=i+1;
}
else
{
i=0;
}
}
}
}
</source>
* Stap 3: Aanvalsdetectie, strategieën, ...
|