Среда, 27.11.2024
TiM
Меню сайта
Категории раздела
Мои статьи [9]
1С Бухгалтерия [1]
Arduino / ATMEGA [10]
ESP8266 [1]
OrangePi PC и Raspberry Pi 2 Model B V1.1 [4]
Шаговые двигатели [1]
PHPProBid [0]
CMS DLE (DataLife Engine) [0]
CMS Joomla [13]
SugarCRM [5]
Базы данных [5]
PHP скрипты [16]
Bash и скрипты [27]
IP АТС Elastix / Asterisk [12]
CentOS [6]
Debian [8]
Lubuntu / LinuxMINT [29]
Windows [28]
Умный дом [1]
Сервера [16]
Natural Selection [1]
System Shock 2 [1]
Форма входа
Главная » Статьи » Arduino / ATMEGA

Коды IRпульта модуля для Arduino KEYES

ИК пульт для Ардуино UNO

вот такой: http://kosmodrom.com.ua/el.php?name=REMOTE-CONTROL-ARDUINO

Фото набора:

 

Коды этого пульта:

вверх - 16736925
вниз - 16754775
влево - 16720605
вправо - 16761405
OK - 16712445
1 - 16738455
2 - 16750695
3 - 16756815
4 - 16724175
5 - 16718055
6 - 16743045
7 - 16716015
8 - 16726215
9 - 16734885
0 - 16730805
* - 16728765
# - 16732845

все эти коды завершаются кодом: 4294967295,
т.е. если нажать и держать кнопку, то пошлется код кнопки, а все последующие будут 4294967295.

В наборе обычный синий светодиод - видимо просто бонус...

Примечание: возможно пульт из другого набора будет выдавать другие коды

Для считывания кодов пульта использовался следующий скетч: подключаем IR приемник TSOP1138 к Ардуино и при нажатии кнопок на пульте, в мониторе порта смотрим какой код у кнопки:

Примечание: Для компиляции кода нужно добавить библиотеку IRRemote в Arduino IDE

https://github.com/shirriff/Arduino-IRremote

/*************************************************************
description: Выводит в консоль код нажатой кнопки пульта
IDE: Arduino 1.0.5
*************************************************************/
#include <IRremote.h>
 
int RECV_PIN = 3; //пин подключения IR приёмника
 
IRrecv irrecv(RECV_PIN);
decode_results results;
 
void setup()
{
 Serial.begin(9600);
 pinMode(7,OUTPUT);
 irrecv.enableIRIn(); // Start the receiver
}
 
void loop()
{
 if (irrecv.decode(&results)) 
 {
 Serial.println(results.value);
 irrecv.resume(); // Receive the next value
 }
}
Категория: Arduino / ATMEGA | Добавил: Timur (06.04.2016)
Просмотров: 4742
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
YANDEX
Яндекс.Метрика
Сайты
  • Харьковский Юридический Альянс
  • Оцифровка кинопленки
  • TiM ©
    Харьков 2024