Stap 9: De CGMICROMITE Program
Een ontwikkeling editor die goed met de CGMICROMITE werkt is het programma genaamd MMEdit. Dat werd gebruikt voor dit project. Echter een eenvoudige terminal instellen om te emuleren VT100 op 38400 baud zou ook werkzaamheden zowaar welput. De CGMICROMITE heeft een ingebouwde editor wanneer u typt bij de opdrachtprompt waarmee het bewerken.
Met VT100 of MMEdit vereist dat u een seriële poort die is verbonden met de Connecties van de console van de CGMICROMITE op TTL niveaus. USB naar TTL seriële delen zijn vrij gebruikelijk op eBay.
Het programma dat wordt uitgevoerd op dit apparaat kan niet eenvoudiger.
DS18B20 START 2
Deze regel begint het optreden van de meting van de DS18B20 op pin 2
' Move naald rond
Servo 1,.55
Pauze 1000
Deze lijnen verplaatst de naald volledig op één uiteinde van de schaal voor een tweede.
SERVO 1, 2,55
Pauze 1000
Deze lijnen verplaatst de naald volledig op één uiteinde van de schaal voor een tweede.
' Lus elke seconde
DOEN
TEMPERATUREC = DS18B20(2)
Aan het begin van de lus wordt de temperatuur gemeten vanaf de DS18B20 op pin 2.
TEMPERATUREF = 32 + 1,8 * TEMPERATUREC
Dit zet de waarden die de temperatuur van C naar F. verzendt
IF TEMPERATUREF > 78 dan TEMPERATUREF = 78
IF TEMPERATUREF < 66 dan TEMPERATUREF = 66
Deze twee lijnen beperken de temperatuur tot 66 tot en met 78 te houden van de naald/gnomon op het gezicht van de spoorbreedte.
POSITIE = 2.55 - (TEMPERATUREF-66) *.1666
Deze lijn omgezet 66 graden 2.55 milliseconden en 78 graden in 55 milliseconden positie van temperatuur in het bereik dat de microservo kan verplaatsen.
SERVO 1, POSITIE
PAUZE 1000
LOOP
De SERVO-opdracht eigenlijk regisseert de microservo. Na een 1 seconde pauzeren alles wordt voortdurend herhaald.
Als u deze eeuwigdurende lus doorbreken (^ C) en het commando:
OPTIE AUTORUN OP
dan is dit programma zal draaien op powerup.