#1 2017-03-02 09:50:42

jaguar32
Учасник
Зареєстрований: 2017-03-02
Повідомлень: 1

Помогите в скетче

#include <VirtualWire.h>

void setup()
{
Serial.begin(9600);
vw_setup(200);
vw_set_tx_pin(7);
}

void loop()
{
if(Serial.available())
{
char c = Serial.read();

if(c == '1')
{
vw_send((uint8_t *)c, 1);
}
else if(c == '0')
{
vw_send((uint8_t *)c, 1);
}

if(c == '2')
{
vw_send((uint8_t *)c, 1);
}
else if(c == '3')
{
vw_send((uint8_t *)c, 1);
}

}
}

Этот скетч для 433MHz с радиопередатчика. Но этот скетч работает только с монитором порта. Когда в монитор порте отправляю 1 то приёмник принимает этот сигнал и реле срабатывает. Помогите что бы
if(c == '1')
{
vw_send((uint8_t *)c, 1);
}
else if(c == '0')
{
vw_send((uint8_t *)c, 1);
}
работал с кнопкой.

Неактивний

#2 2017-03-10 08:20:01

Roman1984
Учасник
Зареєстрований: 2017-02-17
Повідомлень: 97

Re: Помогите в скетче

Добавьте строку проверки нажатия кнопки и при нажатии отсылайте в порт 1 командой Serial.println("1");

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму