After a lot of trial and error and trying different methods I was finally able to get my Arduino to send an IR signal my TV could interpret. Using an IR Reciever I got the pulses from my physical remote and then coded them in to send via the IR LED. Reading the IR code from my remote when I turn it on vs off is the same but my TV will turn off, but won't turn it on. I am at a complete loss, please help.
My TV is a Sceptre which is an obscure brand and part of my issue, another thing though not sure if it matters, when my TV turns on it actually sends an IR blast out. Not sure why.
This will turn the TV off but not on.
pulseIR(2500);
delayMicroseconds(580);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(600);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1300);
delayMicroseconds(540);
pulseIR(680);
delayMicroseconds(560);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1280);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(560);
pulseIR(640);
delayMicroseconds(26400);
pulseIR(2520);
delayMicroseconds(560);
pulseIR(1280);
delayMicroseconds(560);
pulseIR(700);
delayMicroseconds(520);
pulseIR(1300);
delayMicroseconds(540);
pulseIR(700);
delayMicroseconds(540);
pulseIR(1280);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(560);
pulseIR(1300);
delayMicroseconds(540);
pulseIR(680);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(540);
pulseIR(680);
delayMicroseconds(26380);
pulseIR(2520);
delayMicroseconds(540);
pulseIR(1280);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1300);
delayMicroseconds(540);
pulseIR(680);
delayMicroseconds(560);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(680);
delayMicroseconds(540);
pulseIR(680);
delayMicroseconds(560);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(660);
delayMicroseconds(580);
pulseIR(660);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(26360);
pulseIR(2500);
delayMicroseconds(580);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(660);
delayMicroseconds(580);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1300);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(560);
pulseIR(1280);
delayMicroseconds(580);
pulseIR(660);
delayMicroseconds(560);
pulseIR(680);
delayMicroseconds(540);
pulseIR(660);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(26400);
pulseIR(2500);
delayMicroseconds(580);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(600);
pulseIR(1240);
delayMicroseconds(600);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1280);
delayMicroseconds(560);
pulseIR(660);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(1260);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(600);
pulseIR(640);
delayMicroseconds(580);
pulseIR(640);
delayMicroseconds(580);
pulseIR(660);