میتونی برنامت رو برام پیوست کنی؟
نمایش نسخه قابل چاپ
والا الان برنامم فقط کنترل با کد ارسالیه ریموته . نتونستم کلید رو فعلا اون چیزی که میخوام اضافه کنم .
این کدی که قراره بهش کلید هم اضافه بشه
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 شدن باید رله رو غیر فعال کنه و برعکس .....
الان که فکر میکنم میبینم که نمیشه ولی شما این رو آپلود کن تا یه روش جایگزین رو برات توضیح بدم sketch_aug02a
یادمه تو مدرسه درس فنی و حرفه ای یه کلید تبدیل بهمون یاد دادن
فایل پیوست 2437
حالا شما هم همین طوری پیش برو البته اگه کلیدت بتونه برق شهر رو عبور بده
یکی از کلید های عکس رو رله در نظر بگیر و دومی رو هم کلید
نیازی هم به شش صفحه آ4 نیست :)