Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > 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:<font face="courier new" size=2> > if Bedingung1 { ... } > else > if Bedingung2 { ... } > else > if Bedingung3 { ... } > else > if Bedingung4 { ... } > else > if Bedingung5 { ... } > usw.</font> > 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.