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