- Dieses Thema hat 3 Antworten und 2 Teilnehmer, und wurde zuletzt aktualisiert vor 1 Tag, 12 Stunden von .
Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)
Ansicht von 4 Beiträgen - 1 bis 4 (von insgesamt 4)
Projekte und Tutorials für Arduino › Foren › StartHardware-Forum › Arduino Macht was er will.
Schlagwörter: Arduino Macht was er will.
Neues Thema erstellenHallo einen schönen guten Tag, ich brauche dringend Hilfe!
Ich möchte meine Taster auf High abfragen.
So nun kommt mein Problem,
Ich starte Meinen Seriellen Monitor und sehe das T1 und T2 dauernd als gedrückt angezeigt wird, wenn ich nur ein Kabel in Pin 22 einstecke, ohne das er auf dem Bord mit Widerstand gesteckt ist.
Was mache ich falsch ?
BITTE um Antwort.
Gruß Stefan
Hier das Programm datzu:
int T1 = 22;
int T2 = 23;
void setup(){
Serial.begin(9600);
pinMode(T1, INPUT);
pinMode(T2, INPUT);
}
void loop() {
if(digitalRead(T1) == HIGH) {
Serial.print(" T1 wurde gedrückt");
}
if(gigitalRead(T2) == HIGH) {
Serial.print(" T2 wurde gedrückt");
}
}
Hallo Stefan,
also du hast zwei Möglichkeiten. Entweder du nutzt eine Taster-Schaltung mit Pull-Up Widerstand oder du verwendest die internen Pull-Ups des Arduino-Boards:
int T1 = 22;
int T2 = 23;
void setup(){
Serial.begin(9600);
pinMode(T1, INPUT_PULLUP);
pinMode(T2, INPUT_PULLUP);
}
void loop() {
if(digitalRead(T1) == HIGH) {
Serial.print(“ T1 wurde gedrückt“);
}
if(gigitalRead(T2) == HIGH) {
Serial.print(“ T2 wurde gedrückt“);
}
}
Liebe Grüße :-)
Konntest du schon was bei [url=www.google.de]Google[/url]