Forum: Mikrocontroller und Digitale Elektronik Problem mit momentaner Button-Funktion


von Laurin (wildatheart)



Lesenswert?

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!

von STM-8-C-Anfänger (Gast)


Lesenswert?

Wie ist die LED angeschlossen? Mit einem Vorwiderstand an GND oder an 
VCC?

von Laurin (wildatheart)


Lesenswert?

Die Kathode der Led hängt an GND. Die Anode über einen 100Ohm-Widerstand 
an Pin 13

von STM-8-C-Anfänger (Gast)


Lesenswert?

Ich tippe mal, dass das Problem hier zu finden ist.
1
//LED
2
  if (buttonState = HIGH) {
3
    BTserial.write("J");
4
  }
5
  else if (buttonState = LOW) {
6
    BTserial.write("K");
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

von Laurin (wildatheart)


Lesenswert?

Du hattest Recht. Der Unterschied von Zuweisung (=) und Vergleich (==) 
!!

Danke Dir vielmals!

von STM-8-C-Anfänger (Gast)


Lesenswert?

Ich bin da auch schon öfter drüber gestolpert, deshalb: gern. ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.