Открытие шлагбаумов фирмы CAME 433 Mhz
- Войдите на сайт для отправки комментариев
Ср, 12/07/2017 - 18:53
Здравствуйте! Столкнулся с такой проблемой: Есть скетч для отправки кода в двоичной системе, получил код с пульта шлагбаума: 31B0, это в шестнадцетеричной системе, перевел это в двоичную систему, получил: 0011000110110000, вставил код в скетч, залил на arduino, но на приемнике просто ноль реакции, хотя с другими кодами такими как 111111111111, тоесть FFF, работает, с другими тоже. В коде 31B0 пробовал переводить без ноля на конце, тоже ноль реакции, битность в низу скетча менял, как только не эксперементировал, не получается отправить такой код в эфир. Что посоветуете сделать что бы заработало?) Всем спасибо за понимание, жду ваших предложений! (Скетч ниже)
#define txPin 8 #define Te 320 void setup(){ pinMode(txPin, OUTPUT); } void loop() { SendCame(0b111111111111); } void SendCameBit(byte b) { delayMicroseconds(Te); if (!b) digitalWrite(txPin,HIGH); delayMicroseconds(Te); digitalWrite(txPin,HIGH); delayMicroseconds(Te); digitalWrite(txPin,LOW); } void SendCame(long Code) { for (int j=0;j<5;j++) // посылку посылаем как и брелок - 4 раза подряд. { digitalWrite(txPin,HIGH); delayMicroseconds(Te); digitalWrite(txPin,LOW);// посылаем стартовый импульс for (byte i=12;i>0;i--){ SendCameBit(bitRead(Code, i-1)); // побитово перебираем и посылаем код } delay(16); } delay(2000); // сделать паузу после посылки на 2 с }
Вас не смущает что FFF это 12 бит, а 31B0 это 16 бит ?
Я просто привел пример, а так же ниже написал, что пробовал меня битность от 12, и до 24.
ну так приведите код который не работает.
и еще, вы передаете биты от старшего к младшему , приемник их так должен воспринимать ?
для FFF разницы нет.
31B0, в двоичной это 0011000110110000
Вот скетч приемника:
#define RX 2
вы точно изучили тему про это?
созданы отдельные темы про это, там все разработки и ответы.
Вообщето у CAME , DOORHAN ,.... динамические коды , если вы поймаете код, то он уже будет не действителен во второй раз.
в продаже по городам есть не дорогие новосибирские дубликаторы от ~500р , и на Али были. они знают арифметические формулы старых CAME , DOORHAN ,...