Étape 9: Programmer le CGMICROMITE
Un éditeur de développement qui fonctionne bien avec le CGMICROMITE est le programme appelé MMEdit. Qui a été utilisé pour ce projet. Toutefois, un simple terminal mis à imiter le VT100 à 38400 bauds pourrait fonctionner aussi vraiment bien. Le CGMICROMITE a construit dans l’éditeur, lorsque vous tapez modifier sur la ligne de commande qu’il fournit.
L’aide de VT100 ou MMEdit nécessite d’avoir un port série qui connecte les connexions de la console de le CGMICROMITE aux niveaux TTL. USB aux pièces séries TTL sont assez courantes sur eBay.
Le programme qui s’exécute cet appareil ne pouvait pas être plus simple.
DS18B20 START 2
Cette ligne démarre l’action de la mesure de la DS18B20 sur broche 2
' Move aiguille autour
Servo 1,.55
Pause de 1000
Ces lignes de déplacent l’aiguille complètement pendant une seconde à une extrémité de l’échelle.
SERVO 1, 2,55
Pause de 1000
Ces lignes de déplacent l’aiguille complètement pendant une seconde à une extrémité de l’échelle.
"Chaque seconde de boucle
FAIRE
TEMPERATUREC = DS18B20(2)
Au début de la boucle, la température est mesurée entre le DS18B20 sur broche 2.
TEMPERATUREF = 32 + 1,8 * TEMPERATUREC
Ceci convertit les valeurs de la température envoie de C à F.
IF TEMPERATUREF > 78 puis TEMPERATUREF = 78
IF TEMPERATUREF < 66 puis TEMPERATUREF = 66
Ces deux lignes de limitent la température à 66 à 78 pour garder l’aiguille/gnomon sur la face intérieure.
POSITION = 2,55 - (TEMPERATUREF-66) *.1666
Cette ligne convertit 66 degrés à 2,55 millisecondes et 78 degrés.55 millisecondes pour positionner la température dans la plage de la microservo peut se déplacer.
SERVO 1, POSITION
PAUSE DE 1000
BOUCLE
La commande SERVO dirige effectivement le microservo. Après une 1 seconde pause tout se répète perpétuellement.
Si vous sortir de cette boucle perpétuelle (^ C) et lancez la commande :
OPTION AUTORUN SUR
ce programme sera exécuté sur la mise sous tension.