Hallo zusammen,
ich versuche Signale über IR-Remote zu senden. Wenn ich die IR-Diode über meinen Berechneten Wiederstand an 3,3 Volt stecke, kann ich über meine Handykamera erkennen das Sie funktioniert.
Da ich mir nicht sicher war welche Spannung am Pin 3 abgegeben wird, wollte ich das Messen und gegeben falls den Wiederstand auf die Volt anpassen.
Das Problem ist, wenn ich den SchalterZustand1 in Zustand 1 versetze, springt das Arduino in meine IF Bedingung, das Licht und die LED gehen an aber gesendet wird nichts. Ich kann auch dort nichts messen.
Hat jemand eine Idee was ich machen könnte?
Wäre super, wenn mir irgendjemand helfen kann.
Grüße
#include <IRremote.h>
int SchalterZustand1 = 7;
int SchalterReset = 5;
int LichtEinschaltzeit = 10000;// Zeit wenn Alarm eingeht bis zum ausschalten des gemsamten Lichts
int DunkelZeit = 3000;
int Zeitzumausschalten = 5000; // Zeit ab dem Punkt wo sich das LIcht das zweite mal eingeschaltet hat bis zum ausgehen
int Led = 13;
int Alarm = 11;
int Licht = 2;
// Create IR Send Object
IRsend irsend;
void setup()
{
Serial.begin(9600);
pinMode(SchalterZustand1, INPUT);
pinMode(SchalterReset, INPUT);
pinMode(Led, OUTPUT);
pinMode(Alarm, INPUT_PULLUP);
pinMode(Licht, OUTPUT);
}
void loop() {
SchalterZustand1 = digitalRead(7);
Serial.println(SchalterZustand1, DEC);
if (SchalterZustand1 == 1) {
digitalWrite(Licht, LOW);
digitalWrite(Led, HIGH);
irsend.sendNEC(0x33B8609F, 32); //ST
delay(200);
irsend.sendNEC(0x33B8847B, 32); //Play
delay(200);
SchalterZustand1 = digitalRead(7);
while (SchalterZustand1 == 1)
SchalterZustand1 = digitalRead(7);
// Add a small delay before repeating
delay(200);
}
if ( SchalterZustand1 == 0) {
digitalWrite(Licht, HIGH);
digitalWrite(Led, LOW);
irsend.sendNEC(0x33B8807F, 32); //Reset
delay(200);
// Add a small delay before repeating
delay(200);
}
if (digitalRead(Alarm)