Habs glaub selbst geschafft!!! Irgendwie wird der erste Wert des RAW Codes nicht verwendet.... keine Ahnung wieso....?!
Mein Test schaut nun so aus und der TV ging auch an/aus:

#include <IRremote.h>
IRsend irsend;
unsigned int Raw[80] = {4550,4300,650,1600,650,1550,600,1600,650,450,650,450,650,450,650,450,700,450,650,1550,600,1600,650,1550,650,450,650,450,650,500,650,450,650,450,600,500,650,1550,650,450,650,450,650,450,650,450,700,450,650,450,650,1550,650,450,650,1550,650,1550,650,1600,650,1550,650,1550,650,1550,650};
void setup()
{
Serial.begin(9600);
pinMode(2, INPUT_PULLUP);
pinMode(13, OUTPUT);
}
void loop()
{
int eingang2 = digitalRead(2);
if(eingang2 == HIGH)
{
digitalWrite(13, HIGH);
delay(150);
digitalWrite(13, LOW);
irsend.sendRaw(Raw, 200, 38); // Samsung ON_OFF
digitalWrite(13, HIGH);
delay(400);
digitalWrite(13, LOW);
}
}
Kann mir jemand sangen ob es möglich ist einen IR "überstezer" zu bauen bzw hat mir jemad einen Lösungsansatz?
Ich dachte da an folgende Variablen:
if
unsigned int ir_input_signal_1[80] = {4550,4300,650,1600,650,1550,600,1600,650,450,650,450,650,450,650,450,700,450,650,1550,600,1600,650,1550,650,450,650,450,650,500,650,450,650,450,600,500,650,1550,650,450,650,450,650,450,650,450,700,450,650,450,650,1550,650,450,650,1550,650,1550,650,1600,650,1550,650,1550,650,1550,650};
then send
unsigned int ir_output_signal_1[80] = {2450,500,1300,450,700,500,1250,500,700,500,1250,500,700,500,650,550,700,450,1300,500,700,450,1300,500,1250,500,1250,550,650,500,700,500,1300,450,700,500,650,500,1300,500,650};
Vielen Dank für eure sehr geschätzte Hilfe!