Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
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