Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 21 окт 2018, 16:06

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 174 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18
Автор Сообщение
 Заголовок сообщения: Re: Обновление устройства управления компьютером
СообщениеДобавлено: 21 мар 2018, 11:28 
Огромная благодарность автору за программу IRControll.
И есть небольшое предложение по улучшению управления громкостью, хотелось бы добавить возможность устанавливать фиксированное значение уровня громкости на отдельные IR-коды. Например кнопка 1 - 5% громкости, кнопка 2 - 10%... Т.е IR-код - громкость - выбрать сколько %. Это расширяет функции устройства, например можно добавить возможность управлять громкостью с помощью энкодера (подключить к ардуино).

сделал на макетке.
Изображение
Изображение
Устройство нормально работает на немного модифицированном скетче для библиотеки IRremote-2.2.3.
основное изменение в скетче кроме адаптации - вместо кода повтора будет повтор кода кнопки.
работает с arduino IDE 1.6.5
ссылка на библиотеку:
https://www.arduinolibraries.info/libraries/i-rremote

текст скетча:

#include <IRremote.h>

int RECV_PIN = 2; //назначаем приемный вывод
int a; //функция - результат чтения с порта
int code;//промежуточная функция - память на 1 значение
int r; // функция для исключения кода повтора
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
pinMode(4, OUTPUT); //назначаем вывод для индикации
Serial.begin(9600);
irrecv.enableIRIn(); // запуск приемника
}
void loop() {
if (irrecv.decode(&results)) {a=
(results.value);
code=abs(a);
if (code!=1) r=code; //code 1 - код повтора клавиши
if (code==1) code=r; //(возвращаем предыдущее значение code)
//вместо кода повтора будет повтор кода кнопки
Serial.println(r);
irrecv.resume(); // принимаем следующее значение
digitalWrite(4, HIGH);
}
delay(200);
digitalWrite(4, LOW);
}


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление устройства управления компьютером
СообщениеДобавлено: 28 май 2018, 20:04 
Не в сети

Зарегистрирован: 03 мар 2018, 04:28
Сообщения: 2
qwert1 писал(а):
Огромная благодарность автору за программу IRControll.
И есть небольшое предложение по улучшению управления громкостью, хотелось бы добавить возможность устанавливать фиксированное значение уровня громкости на отдельные IR-коды. Например кнопка 1 - 5% громкости, кнопка 2 - 10%... Т.е IR-код - громкость - выбрать сколько %. Это расширяет функции устройства, например можно добавить возможность управлять громкостью с помощью энкодера (подключить к ардуино).
}


Пользуюсь для этого программой Volume 2. Можно управлять громкостью скролом мышки (он же и есть энкодер) в положении курсора в области панели задач, а на сочетания клавиш назначить нужный процент громкости.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление устройства управления компьютером
СообщениеДобавлено: 30 май 2018, 01:25 
Кстати, у одного меня управление громкостью не работает (ну громкостью системы). Ибо зацепил чисто на комбинацию клавиш через Volume2 ?..


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения: Re: Обновление устройства управления компьютером
СообщениеДобавлено: 03 июн 2018, 23:45 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 15 май 2011, 23:00
Сообщения: 1908
Бывает с некоторыми звуковухами...


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 174 ]  На страницу Пред.  1 ... 14, 15, 16, 17, 18

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB