Re: Nochmal C-Control Station 2 Fragen Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 21.09.2002 8:50) | |
Als Antwort auf Re: Nochmal C-Control Station 2 Fragen von Matthias Pannek - 20.09.2002 23:38
| |
Hallo Matthias, > > Mit C2 gibt's mehr Möglichkeiten als mit CC-Basic. > > Allerdings gibt's auch ein paat Nachteile: > > Es gibt kein "goto" und auch kein "on ... goto"(bzw. select) > > Dafür scheint es "function" zu geben. Functionen sind das Euqivalent zu "gosub". Aber für goto selbst gibt es leider kein Ersatz. Gut, wenn man entsprechend mit Funktionen und if's programmiert ist das kein Problem. Was wirklich stört ist, da� es kein Ersatz für "on... goto" gibt. Somit mu� alles mit if in folgendem Stil abgefragt werden: if Bedingung1 { ... } else if Bedingung2 { ... } else if Bedingung3 { ... } else if Bedingung4 { ... } else if Bedingung5 { ... } usw. Das schluckt aber leider sehr viel Rechenzeit zu einer "select"-Lösung. > > Das ist möglich, aber nicht zu empfehlen. Die 2WB Temp.Sensoren > > sind leider relativ ungenau und nebenbei teuer. > > Besser ist es, normale Temperatursensoren an den AD-Ports, > > oder I²C-Bus-Sensoren zu verwenden. > > Ok, da muss ich mich noch mit beschäftigen. Aber wenn ein I²C-Bus keine Nachteile gebenüber dem 2WM-Bus hat (also von der Kabellänge) spricht ja nichts dagegen :) > Der I²C-Bus hat nur den Nachteil, da� bei langen Leitungen viel beachtet werden mu�. Aber für Deinen Fall wird es reichen einen zweiten, langsameren Bus zu emulieren. (siehe "i2cext.c2" ca. 3,5kHz mit OSOPT_V2) Im Prinzip kann man mit der Taktrate dieses zweiten Buses so weit runter gehen wie man will. Kurz je niedriger die Frequenz, desto länger die Leitung. > > > In 2 Zimmern könnte ich kein Kabel legen. Wäre eine Funkübertragung möglich? > > > > Mir sind keine passenden Sender-Empfänger kominationen bekannt. > > Aber ein Kabel lässt sich fast immer Verlegen. z.B. in der Sockelleiste. > > Müsste ich probieren. Ins Bad würd ich z.B .schlecht kommen :( Gibt's im Bad keinen Schalter, der zu einer Wand, z.B. im Flur führt. Dann könntest Du einfach ein Loch durchbohren. :-) > > > Die Relais am der Station lassen sich ja auch recht einfach schalten. Bei einem eingebauten Display sollte dies ja einfacher sein. > > > > > ?? > > Schlecht ausgedrückt. Ich meinte halt ob es bei der C2 so einen Befehl wie lcd("bla") gibt um eine Ausgabe zu generieren oder ob es etwas umständlicher angesprochen wird wie bei der C1. > Die Spache C2 ist in Module(u.a.Treiber) aufgteilt. Um auf einem LCD etwas auszugeben mu� man so schreiben: string a; s="text" lcdext.print(s); //bzw. ähnliche Funktion im Modul "station_lcd.c2" > > Ok, im Endeffekt ist die Station also ein C-Control 2 mit Application-Board... Im Prinzip schon, nur da� die Tastatur mehr Tasten hat, es noch ein paar Zusatz-LEDs gibt und 2 Schieberigister am LCD hängen für Port P0, LEDs & Relais. MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | |
Antwort schreiben Antworten: Re: Nochmal C-Control Station 2 Fragen (von Matthias Pannek - 21.09.2002 14:32) |