Ик приемник
- Войдите на сайт для отправки комментариев
Чт, 13/03/2014 - 21:43
#include <IRremote.h> int RECV_PIN = 11; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin(9600); irrecv.enableIRIn(); // Start the receiver } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value, HEX); irrecv.resume(); // Receive the next value } }
Как мне решить проблему нескольких кодов с пульта . Я хочу чтобы при нажатии на кнопку 1 серав поворачивалась в право а при нажатии кнопки 2 серва поворачивалась на лево . Но то мешает делать сигнал у которого несколько кодов . Помогите
Как мне решить проблему нескольких кодов с пульта . Я хочу чтобы при нажатии на кнопку 1 серав поворачивалась в право а при нажатии кнопки 2 серва поворачивалась на лево . Но то мешает делать сигнал у которого несколько кодов . Помогите
Как мне решить проблему нескольких кодов с пульта . Я хочу чтобы при нажатии на кнопку 1 серав поворачивалась в право а при нажатии кнопки 2 серва поворачивалась на лево . Но то мешает делать сигнал у которого несколько кодов . Помогите
Хочу заметить что некоторые пульты, шлют код кнопки только первый посылкой, далее если кнопка все еще нажата они шлют код повторения что то формата 0xFFFFFFFF.
Собственно к чему я это пишу, непонятно чего хочет топик стартер (поворачивать серву при нажатии на кнопку пульта на единицу градусов, или поворачивать серву пока нажата кнопка пульта).
Извиняюсь не заметил, что оба сообщения принадлежат автору.
в общем: 1) необходимо определится с алгоритмом работы, 2) понять, что шлет пульт, когда кратковременно нажата кнопка один, и что шлет пульт если ее нажать и удерживать.
При одно кратном нажатии выдает код х , а при задержки конопки код у , если после задержки нажать одно кратко то мы дает код у и так все время выдает рандомно эти 2 кода . Код у повторяеться при нажатии всех остальных кнопок , а код х у них у всех разный . Как быть
При одно кратном нажатии выдает код х , а при задержки конопки код у , если после задержки нажать одно кратко то мы дает код у и так все время выдает рандомно эти 2 кода . Код у повторяеться при нажатии всех остальных кнопок , а код х у них у всех разный . Как быть
Необходимо создать переменную которая будет ловить первый код и предоставлять его в случае если придет код повтора.
приблизительно както так. код написал для примера, проверить его не могу.
...
а что такое
ChCode
Это функция.
Вот выдает такие вот ошибки при компиляции , что нужнго сделать ?
необходимо писать void ChCode()
просто по запарке забыл написать (код писал в блокноте).
Ну и проверь чтоб везде где нужно стояла ;
У меня просто нет компилятора под рукой.
Точно , спасибо большое . Только вот еще одна проблема
Если не ошибаюсь то в функции loop не хватает фигурных скобок.