Het is geen hoogstaande programmeerkunst maar echt een test programma om de mogelijkheden van de interface te bekijken.
Er wordt uitgegaan van een domoticainterface aangesloten op COM1 en 1 aangesloten IO module met ID: 1 (&H31).
Staat de IO module nog op ID: ? (&H3F) dan kan met de button "Change module Id: ? to Id: 1" het ID aangepast worden.

Om de 500ms wordt gecontroleerd of er een wijziging is op de IO module. Zo ja, dan wordt het gewijzigde gegeven gelezen in de module en getoond als hex waarde.
Om de 1000ms wordt de analoge waarde ingelezen.
Om de 10 seconden wordt een conversie van de temperatuur gestart die wordt ingelezen als deze gereed is.
Eens per seconde wordt het LCD scherm geschreven met de computer tijd in hh:mm:ss, de temperatuur van de aangesloten DS1820 en de aangesloten analoge spanning.
Ik ben nog bezig met het aansturen van de uitgangen.
Hierna wil ik de interface gaan koppelen aan homeseer.
De output op het LCD display van de IO module moet er ongeveer zo uitzien.

[Update 17-09-2007: Download laatste versie 2.0 uit deze topic]
DMB