Paso 9: Programa de la CGMICROMITE
Un editor de desarrollo que funciona bien con el CGMICROMITE es el programa llamado MMEdit. Que se utilizó para este proyecto. Sin embargo un terminal simple para emular VT100 a 38400 baudios también funcionaría muy bien. El CGMICROMITE tiene un editor cuando escribes EDIT en el símbolo del sistema que proporciona.
Utilizando VT100 o MMEdit requiere que tenga un puerto serial que se conecta a las conexiones de la consola de la CGMICROMITE a niveles TTL. USB a partes seriales TTL son bastante comunes en eBay.
El programa que ejecuta este dispositivo podría ser más simple.
DS18B20 INICIO 2
Esta línea se inicia la acción de medición de la DS18B20 en pin 2
' Mover la aguja alrededor de
Servo 1,.55
PAUSE 1000
Estas líneas mueven la aguja completamente a un extremo de la escala durante un segundo.
SERVO 1, 2.55
PAUSE 1000
Estas líneas mueven la aguja completamente a un extremo de la escala durante un segundo.
' Cada segundo del lazo
HACER
TEMPERATUREC = DS18B20(2)
Al comienzo del bucle la temperatura se mide desde el DS18B20 en pin 2.
TEMPERATUREF = 32 + 1.8 * TEMPERATUREC
Esto convierte los valores que la temperatura de C a f el.
IF TEMPERATUREF > 78 entonces TEMPERATUREF = 78
IF TEMPERATUREF < 66 entonces TEMPERATUREF = 66
Estas dos líneas límite de 66 a 78 para mantener el aguja/gnomon en la cara del calibrador de la temperatura.
POSICIÓN = 2.55 - (TEMPERATUREF-66) *.1666
Esta línea convierte grados 66 2,55 milisegundos y 78 grados.55 milisegundos para colocar la temperatura en la gama que puede mover el microservo.
SERVO 1, POSICIÓN
PAUSE 1000
LAZO
El comando SERVO realmente dirige el microservo. Luego de pausa de 1 segundo todo se repite perpetuamente.
Si se rompe este lazo perpetuo (^ C) y emitir el comando:
OPCIÓN AUTORUN EN
entonces este programa se ejecutará en encendido.