Na dann werde ich die Serielle mal nach außen legen und gucken was da so ab geht.
Was hältst Du von der Idee einfach die gesammten Ausgaben auf der Seriellen mitzulesen und auf einen Befehl zu untersuchen?
Und umgekehrt kann man ja ein Programm auf der Box starten und den Sensor als Parameter übergeben. Das Teil würde dann an jeder seriellen Konsole laufen wenn man die Geschwindigkeit ändern kann (z.B. dBox).
Der Mega8 ist ja auch nicht teurer und hat noch mehr I/Os. Das LCD muß erst mal nicht sein Ich denke mal 8Ein- und 8Ausgänge sind für den Anfang genug. Die Ausgänge kann man ja später dann so machen wie bei dem PCDimmer.
Die Befehle dann etwa so
REL,01,+,000
REL ist der Befehl für ein Relais (DIM = Dimmer)
01 ist die Nummer, erst mal bis 08
+ für AN, - für AUS und U für umschalten (+ heller - dunkler % Absolutwert)
000 ist unendlich alle anderen Werte sind Sekunden bis 999 (%heller/dunkler/absolut)
Taster starten direkt /var/tmp/taste 01
Für später bleiben noch 4 E/As übrig, z.B.
Analoge Sensorwerte sollte man auch als Befehl anfordern (READSENSOR01)und der Wert wird dann mit echo $WERT>/var/tmp/sensor01 zurückgegeben.
Ein Befehl wären immer 12 Byte.
sat24
Was hältst Du von der Idee einfach die gesammten Ausgaben auf der Seriellen mitzulesen und auf einen Befehl zu untersuchen?
Und umgekehrt kann man ja ein Programm auf der Box starten und den Sensor als Parameter übergeben. Das Teil würde dann an jeder seriellen Konsole laufen wenn man die Geschwindigkeit ändern kann (z.B. dBox).
Der Mega8 ist ja auch nicht teurer und hat noch mehr I/Os. Das LCD muß erst mal nicht sein Ich denke mal 8Ein- und 8Ausgänge sind für den Anfang genug. Die Ausgänge kann man ja später dann so machen wie bei dem PCDimmer.
Die Befehle dann etwa so
REL,01,+,000
REL ist der Befehl für ein Relais (DIM = Dimmer)
01 ist die Nummer, erst mal bis 08
+ für AN, - für AUS und U für umschalten (+ heller - dunkler % Absolutwert)
000 ist unendlich alle anderen Werte sind Sekunden bis 999 (%heller/dunkler/absolut)
Taster starten direkt /var/tmp/taste 01
Für später bleiben noch 4 E/As übrig, z.B.
Analoge Sensorwerte sollte man auch als Befehl anfordern (READSENSOR01)und der Wert wird dann mit echo $WERT>/var/tmp/sensor01 zurückgegeben.
Ein Befehl wären immer 12 Byte.
sat24