Hallo liebe Gemeinde Ich habe ein Problem mit einer Button-Funktion. Ich möchte Pin 13 meines Arduino Uno drahtlos auf HIGH setzen können. Mit dem aktuellen Code leuchtet die LED an Pin 13 nicht, solange der Sender nicht eingeschaltet ist. Sobald ich den Sender (Arduino Mini Pro mit RF-Modul) einschalte, leuchtet die LED an Pin 13, obwohl der Schalter an Pin 8 der Sender-Einheit auf OFF ist. Die restlichen Funktionen des Codes funktionieren einwandfrei. Und hier mein Set Up: Auf der Empfängerseite: Arduino Uno mit dem Motortreiber Pololu VNH5019, zwei DC-Motoren und HC-12 RF-Modul. An Pin 13 hängt eine LED. Stromversorgung: 11.1 Volt Lipo Sender: Arduino Mini Pro, X/Y Joystick, HC-12 RF-Modul, Kippschalter an Pin 8 mit Pulldown-Widerstand (HIGH getestet mit Multimeter) Stromversorgung: 4 x 1.5V NiMh AAA Ich danke Euch schon jetzt für Inputs!
Gast
#4960180
Wie ist die LED angeschlossen? Mit einem Vorwiderstand an GND oder an VCC?
Die Kathode der Led hängt an GND. Die Anode über einen 100Ohm-Widerstand an Pin 13
Gast
#4960287
Ich tippe mal, dass das Problem hier zu finden ist.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
Wo kommen HIGH und LOW her? Ansonsten: https://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren#Vergleiche vs. https://de.wikibooks.org/wiki/C-Programmierung:_Ausdr%C3%BCcke_und_Operatoren#Zuweisung_.3D
Du hattest Recht. Der Unterschied von Zuweisung (=) und Vergleich (==) !! Danke Dir vielmals!
Gast
#4960360
Ich bin da auch schon öfter drüber gestolpert, deshalb: gern. ;)
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.