Dwengo/sumobot: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 36:
 
=== Stap 1: Robot programmeren die in zich in de cirkel voortbeweegt en de rand detecteert. ===
</source = c>
#include <dwengoConfig.h>
#include <dwengoBoard.h>
#include <dwengoDelay.h>
#include <dwengoLCD.h>
#include <dwengoSensorModule.h>
#include <dwengoMotor.h>
 
void main(void) {
int teller,os1, os4, os5, os8, d1, d2; // variables for sensors
 
initBoard();
initLCD();
initSensorModule();
initMotor();
powerLongRange(TRUE);
teller = 0;
while(TRUE) {
os1 = readSensor(OS1, DIFF_MODE);
os4 = readSensor(OS4, DIFF_MODE);
printIntToLCD(os1 , 0, 10);
printIntToLCD(os4 , 0, 0 );
os8 = readSensor(OS8, ACTIVE_MODE);
clearLCD();
printIntToLCD(os8, 1, 0);
 
if(os1 < 30 ){
teller = 0;
setSpeedMotor1(1023);
setSpeedMotor2(1023);}
else if (os4 < 30){
teller = 0;
setSpeedMotor1(1023);
setSpeedMotor2(1023);
}
else{
setSpeedMotor1(-750);
setSpeedMotor2(-750);
delay_ms(1000);
setSpeedMotor1(-1023);
setSpeedMotor2(1023);
delay_ms(1500);
}
}
}
}
 
</source>
 
=== Stap 2: Sensor programmeren die tegenstander zoekt en aanval uitvoert. ===
 
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.