Attiny + RemoteSwitch, RCswitch в среде ардуино.
- Войдите на сайт для отправки комментариев
Здравствуйте!
Пытаюсь соединить стандартный модуль приемника 433МГц с тремя ногами(+,-,дата) и Attiny85, чтобы получать коды с радиопультов от розеток.
Attiny85 прошивается из Ардуино IDE, как описано в статье. Прошивается удачно, blink и прочее работают.
А вот код, который не работает на attiny, с использованием библиотеки RemoteSwitch:
#include <RemoteReceiver.h> void setup() { RemoteReceiver::init(0, 3, showCode); pinMode(3, OUTPUT); digitalWrite(3, HIGH); } void loop() { } void showCode(unsigned long receivedCode, unsigned int period) { digitalWrite(3, LOW); if (receivedCode == 476790) { digitalWrite(3, HIGH); } }
Задача у кода простая - просто мигнуть светодиодом, если получены какие-то данные от пульта. На плате ардуино этот же код работает отлично, сигналы от пультов принимает и распознает. На Attiny85 ни разу даже не мигнул светодиодом, компилируется и шьется без ошибок.
Но никакой реакции от attiny при подключении радиомодуля я не добился. Светодиод просто все время горит. Модуль подключал на ногу 7(прерывание 0). Да и на все другие ноги пробовал подключать, тоже не работает.
Пробовал даже другую библиотеку, RCswitch. На плате ардуино все работает без проблем, но при выборе Board Attiny85, не компилируется, выдает ошибки.
Пробовал RemoteSwitch так же - работало без проблем, поищу скетч позже. У RCswitch надо ошибку исправлять просто..
А что как подключал, есть схема?
Судя по всему у меня так же все было , только указано немного по другому: RemoteReceiver::init(0, 1 ,showCode);
Подключение приемника на 7 ногу - тут без вариантов.
Здравствуйте!
Пытаюсь соединить стандартный модуль приемника 433МГц с тремя ногами(+,-,дата) и Attiny85, чтобы получать коды с радиопультов от розеток.
Attiny85 прошивается из Ардуино IDE, как описано в статье. Прошивается удачно, blink и прочее работают.
А вот код, который не работает на attiny, с использованием библиотеки RemoteSwitch:
Задача у кода простая - просто мигнуть светодиодом, если получены какие-то данные от пульта. На плате ардуино этот же код работает отлично, сигналы от пультов принимает и распознает. На Attiny85 ни разу даже не мигнул светодиодом, компилируется и шьется без ошибок.
Но никакой реакции от attiny при подключении радиомодуля я не добился. Светодиод просто все время горит. Модуль подключал на ногу 7(прерывание 0). Да и на все другие ноги пробовал подключать, тоже не работает.
Пробовал даже другую библиотеку, RCswitch. На плате ардуино все работает без проблем, но при выборе Board Attiny85, не компилируется, выдает ошибки.
У вас получилось запустить приемник с билиотекой RSCwihch на tinny85? В чем была загвоздка?
Здравствуйте!
Пытаюсь соединить стандартный модуль приемника 433МГц с тремя ногами(+,-,дата) и Attiny85, чтобы получать коды с радиопультов от розеток.
Attiny85 прошивается из Ардуино IDE, как описано в статье. Прошивается удачно, blink и прочее работают.
А вот код, который не работает на attiny, с использованием библиотеки RemoteSwitch:
Задача у кода простая - просто мигнуть светодиодом, если получены какие-то данные от пульта. На плате ардуино этот же код работает отлично, сигналы от пультов принимает и распознает. На Attiny85 ни разу даже не мигнул светодиодом, компилируется и шьется без ошибок.
Но никакой реакции от attiny при подключении радиомодуля я не добился. Светодиод просто все время горит. Модуль подключал на ногу 7(прерывание 0). Да и на все другие ноги пробовал подключать, тоже не работает.
Пробовал даже другую библиотеку, RCswitch. На плате ардуино все работает без проблем, но при выборе Board Attiny85, не компилируется, выдает ошибки.
У вас получилось запустить приемник с билиотекой RSCwihch на tinny85? В чем была загвоздка?
Уважаемый, вам в соседней ветке рабочий код выложили - что не так?