Programação do Basic Stamp (Pbasic).  

 

'Robot Futebol 2X2

'Autores:Filipe Mimoso;Hugo Felicio;Luis Oliveira;Tiago Mendes

'Escola Secundaria Emidio Navarro - ALMADA

'*****************************************

'Especificacoes:

'pinos

'0 - motor esquerdo (stop - 140 / recua >140)

'1 - motor direito  (stop - 140 / recua <140)

'2 - bumper direito (0 activo/1 normal)

'3 - bumper esquerdo  (0 activo/ 1 normal)

'4 - sensor IV direito

'5 - sensor IV centro (0 nao detecta/1 detecta)

'6 - sensor IV esquerdo

'7 - sensor chao

'

'**********************

symbol bp_e=pin3

symbol bp_d=pin2

symbol sens_ch=pin7

symbol IV_d=pin4

symbol IV_e=pin6

symbol IV_c=pin5

symbol i=b1

symbol p=b2

p=1

inicio:

 

if bp_e=0 then rec_direita

if bp_d=0 then rec_esquerda

if IV_c=1 then avancar

if IV_e=1 then rodar_esquerda

if IV_d=1 then rodar_direita

if p=1 then rodar_esquerda

if p=2 then rodar_direita

'goto rodar_direita 

goto inicio

 

 

'**********************

avancar:

for i=1 to 50

pulsout 0,120

pulsout 1,160

next

goto inicio

'**********************

 

'**********************

recuar:

for i=1 to 10

pulsout 0,160

pulsout 1,120

next

goto inicio

'**********************

 

'**********************

esquerda:

 

 

 

etc...