Официальный сайт компании Arduino по адресу arduino.cc
Перехват кодировки шлагбауов и воротах, нужна помошь.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Пнд, 01/06/2015 - 22:45
Добрый вечер, Есть необходимость узнать коды радио пулита (433.92 MHz), для этого нашол такой код:
#include <RCSwitch.h> RCSwitch mySwitch = RCSwitch(); void setup(){ Serial.begin(9600); mySwitch.enableReceive(0); // Receiver on inerrupt 0 => that is pin #2 Serial.println("Scanning 433,9Mhz "); } void loop() { if (mySwitch.available()) { int value = mySwitch.getReceivedValue(); if (value == 0) { Serial.print("Unknown encoding"); } else { Serial.print("Received "); Serial.print( mySwitch.getReceivedValue() ); Serial.print(" / "); Serial.print( mySwitch.getReceivedBitlength() ); Serial.print("bit "); Serial.print("Protocol: "); Serial.println( mySwitch.getReceivedProtocol() ); } mySwitch.resetAvailable(); } }
Открываю монитор порта и когда нажимаю на кнопку от пульта в мониторе порта показывает:
Received 2032067 / 24bit Protocol: 1
Received 2032067 / 24bit Protocol: 1
Received 2032067 / 24bit Protocol: 1
Received 2032076 / 24bit Protocol: 1
Received 2032076 / 24bit Protocol: 1
Received 2032076 / 24bit Protocol: 1
Можно подкл. экранчик от 5110 и чтобы на нём отобразились данные коды? Спосибо.
Можно, подключайте.
Или Вы хотели что-то другое услышать?
можно премер кода чтобы данные отобразились на экранчике?
можно премер кода чтобы данные отобразились на экранчике?
А сверху справа вбить в строку поиска nokia 5110 религия не позволяет?
сечяс попробую ))) спосибо за совет ;)
проблемма как внедрить этот код? гоогл не помог.
А как пробовал?
я пока подкл. экранчик а дальше тупик, в гугле не нашол чтото подобное , помоги пожалуста
Посмотри примеры библиотеки
Будет непонятно - спрашивай, но конкретно. Я помогу если хочешь научиться.
Посмотрел в библиотеке ничего не решыл.
читайте про переменные и функции для начала
http://arduino.ru/Reference
читайте про переменные и функции для начала
http://arduino.ru/Reference
Вот зделал пока вот так ))
Великолепно!
Подсветка экрана горит, в терминал выводятся Ваши значения. Как раз то что Вы в скетче написали.
теперь ищите разницу в командах
Serial.print
и
myGLCD.print
"Подсветка экрана горит" - горит :D
"в терминал выводятся Ваши значения" - да
"теперь ищите разницу в командах
Serial.print
и
myGLCD.print" - Как я понимаю в данном коде менять ничего не надо только дописать код да?
Не, ну ведь нужны такие темки иногда, второй час уже улыбаюсь, а иначе скучно будет :D
Ну тогда почитай в "отвлеченных" "помогите новичку"
Ну тогда почитай в "отвлеченных" "помогите новичку"
Вот изменил код до этого уровня дальше ни как (
делал пару изменении не получяется. Первая чясть кода работает коды в мониторе порта показывает. Проблемма только как вывесть их на екран :D
а пример из библиотеки заработал? Пины правильно подключены? Пример для Вашей ардуины?
Да пример работает
"Пины правильно подключены?" - да
Вот теперь "потихоньку" добавляйте строки из другого скетча и смотрите чтобы все работало.
Начинайте "сверху" :)
Первая строка показывает.
А если так , ошыбка!
Чтото не так в этой строке -> myGLCD.print( mySwitch.getReceivedValue(), CENTER, 16 );
http://i.imgur.com/KCADrkE.jpg
Угу, у Вас даже написано где и какая ;)
Читаем документацию про типы переменных и про функции.
Тут я здаюсь!
найдите отличия
myGLCD.printNumI(i, RIGHT, 24);
myGLCD.print("| |", CENTER, 16);
printNumI ?
JollyBiber спосибо огромное , я один бы не справился. Вот что получилось:
не смотря в библиотеку могу предположить что нет. Это для Integer, видимо, а у Вас Long. Что в описании ошибки черным по оранжевому написано :)
Вот если Вы еще разберетесь что и почему, тогда спасибо приму, а так - не за что.
Я больше изучяю из примеров что в сети интернета, но я долеко от C++ :D
изучать != накопировать чобды усё заработало, и пофигу как и почему
;)
Ты прав )) мне не пофигу, я узнал чтото нового если что буду смотретьв коде и всё будет ясно . У меня первая идея было чтобы коды сохранились на СД карту )) но я предпологаю что там будет для меня будет тёмный лес :D