Arduino nano и радиомодуль с брелком+реле
- Войдите на сайт для отправки комментариев
Вс, 22/09/2019 - 13:40
Всем привет.Есть радиомодуль с брелком на четыре команды(A-B-C-D) и ардуино нано 3,нужно кнопкой А зажечь свет,а кнопкой В выключить.Сколько будет такой скетч весить в денежном эквиваленте?Предупреждаю,я не дочь миллионера.
У меня что-то подобное валялось уже готовое... Пишите wrk.sadman@gmail.com - может и подойдёт сходу.
Пишите htpicc@gmail.com, если не договоритесь.
Intarez - сам код несложный, но судя по вашей теме на форуме - кроме кода вас придется консультировать по сборке схемы и по работе с кодом. Так что цена от 1500-2000
Пишите gas31a@mail.ru если не договоритесь.
Хоть и не дочь миллионера, но всё равно сюда девушки нечасто пишут.
Код несложный. Сделаю.
Привет, предложу Лучший вариант - maslachenko767@mail.ru
А зачем вам коды, если радиомодуль есть? Он на своих пинах уже выдаёт готовую команду. Нужно только её обработать.
Такой?
https://ru.banggood.com/4-Channel-Wireless-RF-Remote-Control-Transmitter...?
А зачем вам коды, если радиомодуль есть? Он на своих пинах уже выдаёт готовую команду. Нужно только её обработать.
Такой?
https://ru.banggood.com/4-Channel-Wireless-RF-Remote-Control-Transmitter...?
Скетч такой
расечатать?
01
#include <RCSwitch.h>
02
#define RELE 7
03
04
void
setup
() {
05
Serial
.begin(9600);
06
pinMode(RELE, OUTPUT);
// обьявляем пин к которому подключено реле на выход
07
digitalWrite(RELE, HIGH);
// При включении отправляем высокий уровень
08
mySwitch.enableReceive(0);
// Receiver on interrupt 0=> подключен к пину 2
09
}
10
11
void
loop
() {
12
if
(mySwitch.available()) {
13
int
value = mySwitch.getReceivedValue();
14
if
(value == 0) {
15
Serial
.print(
"Unknown encoding"
);
16
}
17
else
{
18
Serial
.print(
"Received "
);
19
Serial
.print(mySwitch.getReceivedValue() );
20
Serial
.print(
" / "
);
21
Serial
.print(mySwitch.getReceivedBitlength() );
22
Serial
.print(
"bit, "
);
23
Serial
.print(
"Protocol: "
);
24
Serial
.println(mySwitch.getReceivedProtocol() );
25
}
26
if
(mySwitch.getReceivedValue() == 768472)
// Кнопка В пульта
27
{
28
digitalWrite(RELE, HIGH);
29
}
30
if
(mySwitch.getReceivedValue() == 768616)
// Кнопка A пульта
31
{
32
digitalWrite(RELE, LOW);
33
}
34
mySwitch.resetAvailable();
35
}
36
}
Компилятор ругается что mySwitch не объявлен.
у матершинник...
ну так в 3-й строке и объяви его
RCSwitch mySwitch;
В корне неправильная работа с модулем.
Леняться даже описание на Ali почитать (