Dekoder WIWA h265 kody ir

Różne zagadnienia techniczne: EPG, telegazeta, dźwięk, SSU, dane, i inne
ArekR
Posty: 2
Rejestracja: 14 listopada 2021, o 10:34
Miejscowość: Cyców
Odbiornik: Wiwa h265
Nadajnik - obiekt nadawczy: Piaski

Dekoder WIWA h265 kody ir

Post autor: ArekR »

Witam,
szukam kodów ir do dekodera Wiwa h265 znalazłem taki ktoś się go pozbył bo w dekoderze padł zasilacz oczywiście problem rozwiązałem w najprostszy sposób wstawiając gniazdo na zewnętrzny zasilacz. Dekoder częściowo działa z moim starym pilotem ale poza kolejnością przycisków to nie działa mi przycisk nagrywania ani dodawania programów do nagrania z EPG. Czyli tak mogę włączyć/wyłączyć przyciski numeryczne mi działają (pomieszana kolejność) w menu mogę wejść i np. zeskanować kanały no ale nagrywać nie mogę. Rozpisałem sobie cały pilot który przycisk co robi. No ale do rzeczy buduję sobie na Arduino taki translator ir
docelowo to ma działać tak że jak wciskam przycisk ON na pilocie na dekoder idzie z niego sygnał ON do dekodera następnie arduino czeka kilkadziesiąt sekund i wysyła sekwencje klawiszy do tv która przełączy źródło wideo na HDMI1. No i dalej to ma działać tak że wciśnięcie przycisku numerycznego na pilocie TV ma tłumaczyć na kod dekodera wiwa h265. Chodzi mi o to żeby było to jak najbardziej zbliżone do tego co mam teraz niestety mój tv nie obsługuje dvbt2. A ja nie chce dodatkowego pilota.
Tak więc szukam wszystkich kodów ir pilota Wiwa h265 zakup nowego nie ma sensu i tak nie będę go używał.
Szukam kodów w takim formacie

Kod: Zaznacz cały

code = 0xFF827D
tu dla przykładu przycisk POWER.
A tu mój kod teraz jeszcze bez sekwencji startowych sam translator ir jeszcze no ale dopiszę parę linijek pod przyciskiem power on to na sam koniec.

Kod: Zaznacz cały

// Based on Henry's Bench IR Remote Tutorial
// An IR detector/demodulator must be connected to the input RECV_PIN.
// An IR LED must be connected to the output PWM pin 3.
 
#include <IRremote.h>

int IR_PIN = 11;
int IR_GND_PIN = 5;
int IR_VCC_PIN = 6;

IRrecv irDetect(IR_PIN);
IRsend irsend;

decode_results irIn;

unsigned long lastCode;


void setup() {
    irDetect.enableIRIn(); // Start the Receiver

    pinMode(LED_BUILTIN ,OUTPUT);

    // IR receiver power pins
    pinMode(IR_VCC_PIN, OUTPUT);
    digitalWrite(IR_VCC_PIN, HIGH);

    pinMode(IR_GND_PIN, OUTPUT);
    digitalWrite(IR_GND_PIN, LOW);
}

void loop() {
    if (irDetect.decode(&irIn)) {
        decodeIR();
        irDetect.resume(); // Receive the next value
        irDetect.enableIRIn(); // Re-enable receiver
    }
}


void decodeIR() {           // Indicate what key is pressed
    static unsigned long lastCode;
    unsigned long code = 0;

    switch(irIn.value) {
        case 0xA00:    // 0
            code = 0xFF807F;
            break;

        case 0xA01:    // 1
            code = 0xFF728D ;
            break;

        case 0xA02:    // 2
            code = 0xFFB04F;
            break;

        case 0xA03:    // 3
            code = 0xFF30CF;
            break;
            
        case 0xA04:    // 4
            code = 0xFF52AD;
            break;

            case 0xA05:    // 5
            code = 0xFF906F;
            break;
            case 0xA06:    // 6
            code = 0xFF10EF;
            break;
            case 0xA07:    // 7
            code = 0xFF629D;
            break;
            case 0xA08:    // 8
            code = 0xFFA05F;
            break;
            case 0xA09:    // 9
            code = 0xFF20DF;
            break;
            case 0xA35:    // menu
            code = 0xFFAA55;
            break;

            case 0xA0C:    // power
            code = 0xFF827D;
            break;

             case 0xA33:    // exit
            code = 0xFF2AD5;
            break;

            
case 0xA0D:    // usb
            code = 0xFFE21D;
            break;

            case 0xA20:    // prog up
            code = 0xFF58A7;
            break;

            case 0xA14:    // ok
            code = 0xFFC837;
            break;


            case 0xA16:    // strzalka w prawo
            code = 0xFF0AF5;
            break;


            case 0xA13:    // strzalka w prawo
            code = 0xFFA05F;
            break;


case 0xA12:    // strzalka w prawo
            code = 0xFF30CF;
            break;
            

        default:        // Not a valid key
            code = 0;
            break;
    }

    if (code != 0){
        digitalWrite(LED_BUILTIN, HIGH);
        irsend.sendNEC(code, 32);

    }

    lastCode = code;

    delay(10);
    digitalWrite(LED_BUILTIN, LOW);
}

ArekR
Posty: 2
Rejestracja: 14 listopada 2021, o 10:34
Miejscowość: Cyców
Odbiornik: Wiwa h265
Nadajnik - obiekt nadawczy: Piaski

Re: Dekoder WIWA h265 kody ir

Post autor: ArekR »

Jest tam ktoś kto ma te kody? Potrzebuje kodu na przycisk REC.

Awatar użytkownika
qwerty
Posty: 3260
Rejestracja: 9 września 2009, o 16:41
Miejscowość: Białystok
Odbiornik: LXDVB101
32LM6300
2x FTE T220 MAX
Instalacja antenowa: dipol szerokopasmowy i biquady
Nadajnik - obiekt nadawczy: RTCN Krynice

Re: Dekoder WIWA h265 kody ir

Post autor: qwerty »

Kup dekoder, zczytaj kody i odeślij.

Maniek99
Posty: 619
Rejestracja: 15 października 2010, o 18:14
Miejscowość: ---
Odbiornik: WIWA Mini/Maxx

Re: Dekoder WIWA h265 kody ir

Post autor: Maniek99 »

A ze starej wiwy pasują?

Możesz to siłowo wyszukać, bo to tylko 256 kombinacji.
Ostatni bajt jest zanegowanym przedostatnim.

Awatar użytkownika
@GUTEK@
Posty: 5559
Rejestracja: 27 kwietnia 2009, o 00:17
Miejscowość: Gliwice
Odbiornik: Astrometa DVB-T2 USB,
Telewizor z AndroidTV 9.0
Instalacja antenowa: Televes
Nadajnik - obiekt nadawczy: RTCN Katowice/Kosztowy; Czechy

Re: Dekoder WIWA h265 kody ir

Post autor: @GUTEK@ »

Ja mam odczytane kody ze starych tunerów WIWY (HD-50,90 itd):

Kod: Zaznacz cały

nagłówek:
00000000 - 00 - adres1
11111111 - FF - adres2


01000001 - 41 - power

01000000 - 40 - mute

01000011 - 43 - tv/radio

00000011 - 03 - list

01000101 - 45 - vol+

01001001 - 49 - vol-

00000110 - 06 - audio

01000100 - 44 - subt.

00001010 - 0A - ttx

01001000 - 48 - fav

01001101 - 4D - czerwony A

00001110 - 0E - zielony B

00001111 - 0F - żółty C

01001100 - 4C - niebieski D

00010110 - 16 - w górę

00011010 - 1A - w dół

01010001 - 51 - w lewo

01010000 - 50 - w prawo

00010011 - 13 - OK

01010101 - 55 - menu

01010100 - 54 - exit

01011001 - 59 - epg

01011000 - 58 - info

01011010 - 5A - rec (czerwony)

00011001 - 19 - stop

00011000 - 18 - play/pauza

01010010 - 52 - przewijanie w tył

00010001 - 11 - pvr

00010000 - 10 - przewijanie w przód

01001110 - 4E - numeryczny 1

00001101 - 0D - numeryczny 2

00001100 - 0C - numeryczny 3

01001010 - 4A - numeryczny 4

00001001 - 09 - numeryczny 5

00001000 - 08 - numeryczny 6

01000110 - 46 - numeryczny 7

00000101 - 05 - numeryczny 8

00000100 - 04 - numeryczny 9

00000001 - 01 - numeryczny 0

01000010 - 42 - prev

00000000 - 00 - next

Zablokowany