Hallöchen
Ich habe mich recht intensiv über den Arduino belesen und dachte ich hätte alles soweit verstanden. Jetzt kam heute meine Bestellung und wollte direkt loslegen. Doch leider scheitere ich schon in den Anfängen.
Ich möchte einfach nur den Pegel an einem Port auswerten, den ich über einen Taster auf high lege. Das script ist ohne Schnickschnak und easy:
Ich initialisiere den PIN damit ich einen definierten Anfangslevel habe:
setup() {
Serial.beginn(9600);
pinMode(6, INPUT);
digitalWrite(6, LOW);
}
Und nun lasse ich den einfach laufen und lese den Zustand an der Konsole aus:
loop() {
Serial.println(digitalRead(6));
}
num würde ich erwarten das ich in der Konsole im normalzustand (nicht gedrückte Taste) eine Liste von 0 kommt und wenn ich den Taster betätige eine Liste von 1. Doch ich sehe im ungedrückten Zustand einen unregelmäßigen Wechsel von 0 auf 1. im gedrückten Zustand sehe ich die nur die einsen.
Nun meine Frage. Wie kann es sein das trotz Definition des Pins ein unbestimmter Pegel anliegt? Oder mache ich hier einen Fehler?
Für eure Mühe bedanke ich mich im voraus