fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Rastreador de princ...
 
Avisos
Vaciar todo

Rastreador de principiantes...

1 Respuestas
1 Usuarios
0 Reactions
12.1 K Visitas
itzi
Respuestas: 1
 Itzi
Topic starter
(@itzi)
New Member
Registrado: hace 17 años

Veamos...tenemos un proyecto (y digo tenemos, porque lo andamos medio haciendo la mitad de la clase porque no lo conseguimos) para entregar...el lunes 🙂

Tenemos un Home Boe Bot con un cny70 (que vamos, tiene un par de sensorcillos) y tenemos que hacer el mitico robot rastreador

Esta todo montao, pero nos estamos volviendo locos con la parte de programacion. Tenemos conocimientos en este campo (somos intento de informaticos) pero el PBASIC (lenguaje que usamos para el robot) nos es desconocido, y aunque creemos que planteamos bien los programas, el robot basicamente hace lo que le da la gana...

Este es el codigo:
resultadopin1 VAR Word
resultadopin2 VAR Word
counter VAR Word

'====================
' Programa principal
'====================
Principal:
IF (IN6=0)AND(IN7=0) THEN GOTO BlancoBlanco
IF (IN6=0)AND(IN7=1) THEN GOTO BlancoNegro
IF (IN6=1)AND(IN7=0) THEN GOTO NegroBlanco
IF (IN6=1)AND(IN7=1) THEN GOTO NegroNegro

GOTO Principal 'Repetimos el bucle indefinidamente
'====================
' Rutinas auxiliares
'====================

NegroNegro:'
FOR counter = 1 TO 24
PULSOUT 13,650
PULSOUT 12,650
PAUSE 20
NEXT
GOTO Principal
NegroBlanco: 'EL robot gira a la derecha
FOR counter = 1 TO 24
PULSOUT 13,850
PULSOUT 12,850
PAUSE 20
NEXT
GOTO Principal
BlancoNegro: 'El robot gira a la izquierda
FOR counter = 1 TO 24
PULSOUT 13,650
PULSOUT 12,650
PAUSE 20
NEXT
GOTO Principal
BlancoBlanco: 'El robot avanza
FOR counter = 1 TO 24
PULSOUT 13,850
PULSOUT 12,650
NEXT
GOTO Principal

END

La idea es, en el programa principal verifica los pines (6 y 7) y segun lo que de, va a un subprograma u a otro.

Los pines 12 y 13 son los motores

Y de ahi, cuando termine de hacer la accion correspondiente, que vuelva al principal y verifique de nuevo

Tendremos errores basicos y tontos...pero como apenas conocemos el lenguaje no los vemos, y no tenemos a mucha gente a la que acudir

El robot basicamente...solo anda para adelante, si le pones en negro gira algo, y sigue recto...lo que le da la gana vamos :S

Responder
Compartir: