Управление ик пультом для планшета

Всем привет! подскажите как сделать или может есть скейч для ик пульта. запрограммировать ик пульт на определенные функции , чтоб управлял планшетом. подключение анруины по USB. На нем датчик

Во-первых перенес в Песочницу
Во-вторых постарайтесь пожалуйста сформулировать, что Вы хотите сделать, как это видите. Потому как не очень понятно. Угадывать никто не будет, какой датчик, что значит управлять

И что такое:

???

там весь пост - поток рашшыренного сознанья.

1 лайк

унутре - неонка.

1 лайк

в неонке - гассс

Каким планшетом? Если под виндой, то на Али есть готовые пульты


https://aliexpress.ru/item/4000672455021.html

1 лайк

Фига-се! Писец!

Во-во! И думатель с анализатором!

1 лайк

суть такая. есть штатный пульт от машины, работает на ик порте пульт. стоит не штатная андройд магнитола . вот хочу этот пульт подвязать к андройд магнитоле. через андруино pro micro. К андруино дачик инфокрасный припаял , коды скитывает пульта. вопрос по скейчу .вот вся суть проблемы.

не вижу в чем проблема, если датчик вы уже припаяли и даже коды научились читать. Что осталось - составить табличку, какой код для чего?

вопрос как его правильно написать. инфы не нашел. везде пульты резесивные описаны, по ик пультам не нашел

А как вы коды с пульта читаете, если у вас нет скетча?

#include «IRremote.h»

IRrecv irrecv(2); // указываем вывод, к которому подключен приемник

decode_results results;
int Relay = 4;

void setup()
{
pinMode(Relay, OUTPUT);
irrecv.enableIRIn(); // запускаем прием
}
void loop() {
if ( irrecv.decode( &results )) { // если данные пришли
switch ( results.value ) {
case 0x40BF807F:
digitalWrite( Relay, HIGH );
break;
case 0x40BF40BF:
digitalWrite( Relay, LOW );
break;
}
irrecv.resume(); // принимаем следующую команду
}
}

  
}введите или вставьте сюда код

Так у вас уже почти все есть
Добавляйте новые коды так же, как эти:

и вместо управления реле пишите команды управления магнитолой.

Список команд магнитолы есть у вас? Без него ничего не получится.

if (customKey == ‘4’)
Remote.decrease(); // громкость уменьшить
delay(10);
Remote.clear ();

if (customKey == ‘5’)
Remote.increase(); // громкость увеличить
delay(10);
Remote.clear ();
Эти я писал на матричные кнопки . работали.
Команды такие . То есть в скобках я вставляю команду и будет работать ?

Нет, вы совсем не то пишете

Что такое

у вас команды такие должны быть:

Судя по посту, код вставлять умеете. Почему не вставляете? Умышленно троллите и издеваетесь?

извиняюсь. сначала кодом сделал, добавил комментарии, он так сделал

#include <IRremote.h>

IRrecv irrecv(2); // указываем вывод, к которому подключен приемник

decode_results results;
int Relay = 4;

void setup()
{
pinMode(Relay, OUTPUT);
irrecv.enableIRIn(); // запускаем прием
}
void loop() {
if ( irrecv.decode( &results )) { // если данные пришли
switch ( results.value ) {
case 0x1228B74:
Remote.increase(); // громкость увеличить
delay(10);
Remote.clear ();
break;
case 0x1220BF4:
Remote.decrease(); // громкость уменьшить
delay(10);
Remote.clear ();
break;
}
irrecv.resume(); // принимаем следующую команду
}
}