Saltar la navegación

Microlog 4007: Instrucciones

Esta es la imagen de la tarjeta LOG-4007. Podemos ver el microprocesador (PIC18F2450), dos relés, un doble puente en H para controlar dos motores (el circuito integrado L293) y diversos pulsadores y diodos LED para hacer pruebas sin conectar más elementos externos. Esta tarjeta no es autónoma, tiene que estar siempre conectada al ordenador.

 

Las entradas y salidas disponibles y el nombre de los procedimientos, suministrados por el fabricante en el archivo libreria.lgo, son los siguientes:.

4 salidas digitales
D1...D4 activa_salida_digital1
activa_salida_digital2
activa_salida_digital3
activa_salida_digital4
desactiva_salida_digital1
desactiva_salida_digital2
desactiva_salida_digital3
desactiva_salida_digital4
estado_salida_digital :numero  (devuelve on / off)
2 salidas de relés 
R1 y R2 activa_rele1
activa_rele2
desactiva_rele1
desactiva_rele2
estado_reles :numero  (devuelve on / off)
2 salidas para motores  
M1 y M2 gira_motor1_derecha
gira_motor1_izquierda
detiene_motor1
modificar_velocidad1 :velocidad  (entre 0 y 255)
gira_motor2_derecha
gira_motor2_izquierda
detiene_motor2
estado_motor :numero
  (devuelve derecha, izquierda, off)
4 entradas digitales  
I1...I4 estado_entrada_digital :numero   (devuelve on / off)
2 entradas analógicas  
A1 y A2 leer_entrada_analogica :numero  (devuelve 0...255)

En general, el número o la palabra devuelta por algunas instrucciones debemos guardarlo en una variable para poder preguntar posteriormente por su valor.

Ejemplo:
haz "I1 estado_entrada_digital 1
----------
haz "A2 leer_entrada_analogica 2
---------
si :I1 = "on [instrucciones]

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0