Bonjours à tous,
cet pourtant un code simple mais qui ne veut pas marcher sur mon boe-bot : je voudrais que mon robot avance quand j'appuis sur le bouton 1 de la télécommande et s’arrête quand j'appuis sur deux, pour le moment, il avance quand j'appuis sur 1 mains ne s'arrête pas quand j'appuis sur 2.
Mon Code :
Code:' {$STAMP BS2} ' {$PBASIC 2.5} irPulse VAR Word remoteCode VAR Byte Get_Ir_Remote_Code: remoteCode = 0 DO RCTIME 9, 1, irPulse LOOP UNTIL irPulse > 1000 RCTIME 9, 0, irPulse IF irPulse > 1125 OR irPulse < 675 THEN GOTO Get_Ir_Remote_Code RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT0 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT1 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT2 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT3 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT4 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT5 = 1 RCTIME 9, 0, irPulse IF irPulse > 300 THEN remoteCode.BIT6 = 1 IF (remoteCode < 10) THEN remoteCode = remoteCode + 1 IF (remoteCode = 10) THEN remoteCode = 0 IF (remoteCode = 1) THEN PULSOUT 14, 650 PULSOUT 15, 850 PAUSE 20 ELSEIF (remoteCode = 2) then PULSOUT 14, 000 PULSOUT 15, 000 PAUSE 20 ENDIF
Merci pour votre aide.
-----