package boebot; import stamp.core.*; public class Afstandsbediening { int[] databits = new int[12]; MotorAansturing motor; boolean status = false; int pin; int lastspeed; public Afstandsbediening(MotorAansturing motor, int pin) { this.pin = pin; this.motor = motor; motor.setSnelheid(50); motor.setRichting(true); } public int detect() { int startPuls = CPU.pulseIn(2000, CPU.pins[pin], false); if(startPuls < 200) { return -1; } for(int i=0; i<12; i++) { databits[i] = CPU.pulseIn(300, CPU.pins[pin], false); } int resultaat = 0; for(int i=0; i<7; i++) { if(databits[i] < 0) { return -1; } if(databits[i] > 100) { resultaat |= 1<