Hallo,
sorry du hast Recht, ohne Schaltplan ist es tatsächlich nicht hilfreich.
Ich hab einen in Paint angefertigt... Ich bitte um Nachsicht, ich zeichne die sonst nur grob auf Papier.
Der Schaltplan zeigt den Aufbau des Empfängers, den Pull-Down Widerstand hab ich testweise mal durch einen 2kOhm Widerstand ersetzt.
Der Effekt bleibt der Gleiche...
//HC-12 Momentary Button Receive
//Autor Tom Heylen tomtomheylen.com
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2,3); // RX, TX
int ledPin = 13; //zur Überprüfung
void setup() {
mySerial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(5,OUTPUT);
}
void loop() {
if (mySerial.available() > 1) {
int input = mySerial.parseInt();//read serial input and convert to integer (-32,768 to 32,767)
if (input == 1111) { //if on code is received
digitalWrite(ledPin, HIGH);//turn LED on
digitalWrite(5, HIGH);//turn LED on
delay(50);
digitalWrite(ledPin, LOW);
delay(500);
}
if (input == 0000) { //if off code is received
digitalWrite(ledPin, LOW);//turn LED off
digitalWrite(5, LOW);
}
}
mySerial.flush();//clear the serial buffer for unwanted inputs
delay(200);//delay little for better serial communication
}
