Hallo,
es sieht so aus als wenn alle meine Digitalports egal ob auf Masse gezogen oder offen den Pegel LOW 0 haben.
Muß man die Pullabwiderstände irgendwie einschalten?
Ich schalte meine Station an bzw. resete sie und mit diesem Programm leuhten alle 3 LEDs der Station:
Code:
thread main
{
string s;
int port1, port2, port3, a;
station_io.init();
station_lcd.init();
sleep 2000;
a=1;
while a != 0
{
port1 =ports.get(8);
port2 =ports.get(9);
port3 =ports.get(10);
if (port1 == 0){station_io.LEDon(1);} else {station_io.LEDoff(1);}
if (port2 == 0){station_io.LEDon(2);} else {station_io.LEDoff(2);}
if (port3 == 0){station_io.LEDon(3);} else {station_io.LEDoff(3);}
}
}
Drücke ich nun meinen Taster an Port 9 der den Port an Masse schaltet, leuchtet die dazugehörige LED2 immer noch konstant. Lasse ich den Taster wieder los, sieht man das die Led leicht flackert. Das der Port also wie im ersten Versuch ständig zwischen dem Pegel HIGH und LOW hinundherschaltet (unregelmäßig).
Ist meine C-Control 2 Station defekt?
Hat jemand die gleiche Station und versucht den doch eher simplen Aufbau mal nachzuvollziehen. Wenn das dann bei Euch mit der selben Konstellation anders ist, könnte ich meine C-Control 2 Station noch zurückgeben.
Oder hat noch jemand eine Idee warum meine Digitalports unbeschaltet alle den Pegel LOW haben?
Gruß Bandit18
Lesezeichen