والا الان برنامم فقط کنترل با کد ارسالیه ریموته . نتونستم کلید رو فعلا اون چیزی که میخوام اضافه کنم .
این کدی که قراره بهش کلید هم اضافه بشه
int rx = 2;
int key = 3;
int relay = 4;
void setup()
{
Serial.begin(9600);
Serial.println("setup");
vw_set_rx_pin(rx);
vw_set_ptt_inverted(true);
vw_setup(2000);
vw_rx_start();
pinMode(key, INPUT);
pinMode(relay, OUTPUT);
}
void loop()
{
uint8_t buf[VW_MAX_MESSAGE_LEN];
uint8_t buflen = VW_MAX_MESSAGE_LEN;
if (vw_get_message(buf, &buflen))
{
if ((buf[0] == 'r') && (buf[1] == 'e') && (buf[2] == 'z') && (buf[3] == 'a') && (buf[4] == '1') )
{
digitalWrite(relay, HIGH);
Serial.println("relay on");
}
if ((buf[0] == 'r') && (buf[1] == 'e') && (buf[2] == 'z') && (buf[3] == 'a') && (buf[4] == '2') )
{
digitalWrite(relay, LOW);
Serial.println("relay off");
یه کد که رله رو فعال میکنه . یه کد هم رله رو غیر فعال. حالا من میخوام با ریموت که رله فعال شد با یه کلید خاموش بشه ( مثلا با 0 شدن کلید) حالا کلید الان 0 هست . دوباره با ریموت رله فعال میشه حالا کلیدی که الان 0 هست ایندفه با 1 شدن باید رله رو غیر فعال کنه و برعکس .....
ویرایش توسط feredy2011 : 08-02-2016 در ساعت 03:01 PM
الان که فکر میکنم میبینم که نمیشه ولی شما این رو آپلود کن تا یه روش جایگزین رو برات توضیح بدم sketch_aug02a
یادمه تو مدرسه درس فنی و حرفه ای یه کلید تبدیل بهمون یاد دادن
حالا شما هم همین طوری پیش برو البته اگه کلیدت بتونه برق شهر رو عبور بده
یکی از کلید های عکس رو رله در نظر بگیر و دومی رو هم کلید
نیازی هم به شش صفحه آ4 نیست