IR transmitter

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 135
Geregistreerd: 03 Okt 2015, 13:39

IR transmitter

Berichtdoor DeDraak » 03 Feb 2018, 13:48

Hallo Allemaal,

Ik ben momenteel aan het proberen om een extra afstandsbediening te creëren met alleen een chan+ en een Chan- button.
Ik heb middels een gevonden sketch mijn afstandsbediening van de tv uitgelezen.
Deze gegevens krijg ik eruit:

Code: Alles selecteren
Channel+
34EE88B0
Unknown encoding: 34EE88B0 (32 bits)
Raw (30): 450 -750 200 -250 800 -600 650 -650 150 -350 1000 -250 400 -200 400 -250 400 -200 450 -200 400 -250 1350 -700 150 -400 700 -600 300

Channel -
ABD273A5
Unknown encoding: ABD273A5 (32 bits)
Raw (14): 500 -1250 750 -600 650 -600 250 -250 6450 -650 250 -200 850



Nu probeer ik deze gegevens in een transmitter sketch te vertalen maar ik krijg het niet voor elkaar, kan iemand mij helpen?
(De onderstaande code is nog niet aangepast..)

Code: Alles selecteren
/*
 * IRremote: IRsendRawDemo - demonstrates sending IR codes with sendRaw
 * An IR LED must be connected to Arduino PWM pin 3.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 * http://arcfn.com
 *
 * IRsendRawDemo - added by AnalysIR (via www.AnalysIR.com), 24 August 2015
 *
 * This example shows how to send a RAW signal using the IRremote library.
 * The example signal is actually a 32 bit NEC signal.
 * Remote Control button: LGTV Power On/Off.
 * Hex Value: 0x20DF10EF, 32 bits
 *
 * It is more efficient to use the sendNEC function to send NEC signals.
 * Use of sendRaw here, serves only as an example of using the function.
 *
 */


#include <IRremote.h>

IRsend irsend;

void setup()
{

}

void loop() {
  int khz = 38; // 38kHz carrier frequency for the NEC protocol
  unsigned int irSignal[] = {9000, 4500, 560, 560, 560, 560, 560, 1690, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 1690, 560, 1690, 560, 560, 560, 1690, 560, 1690, 560, 1690, 560, 1690, 560, 1690, 560, 560, 560, 560, 560, 560, 560, 1690, 560, 560, 560, 560, 560, 560, 560, 560, 560, 1690, 560, 1690, 560, 1690, 560, 560, 560, 1690, 560, 1690, 560, 1690, 560, 1690, 560, 39416, 9000, 2210, 560}; //AnalysIR Batch Export (IRremote) - RAW
 
  irsend.sendRaw(irSignal, sizeof(irSignal) / sizeof(irSignal[0]), khz); //Note the approach used to automatically calculate the size of the array.

  delay(5000); //In this example, the signal will be repeated every 5 seconds, approximately.
}

Advertisement

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Gompy en 1 gast