1 لایک
-
1
Post By pooriab
-
مشکل در کد نویسی فرستنده گیرنده h3v3e-h34b
با سلام و خسته نباشید .
من میخوام با فرستنده گیرنده h3v3e-h34b کار کنم . با کدی که توی سایت گذاشته بودید اونا رو با 2 بورد arduino nano تست کردم و مشکلی نداشت ولی وقتی که یه if و while به برنامه اضافه میکنم کار نمیکنن ، ینی در واقه میخوام مقدار آنالوگ رو که از سنسور یا هر چیز دیگه که به پایه A0 وصل هست رو بخونم و اگر از یه مقداری بیشتر بود داده رو ارسال کنم و تا زمانی که این شرط بر قراره فقط یه بار داده ارسال بشه و دیگه ارسال نشه تا وقتی که شرط از بین بره و دوباره این اتفاق بیفته . این کد برنامه هست ، اگه میشه راهنماییم کنیم که مشکل کار کجاس . ممنون
#include <VirtualWire.h>
const int TX_DIO_Pin = 3;
void setup()
{
pinMode(13, OUTPUT);
pinMode(2, OUTPUT);
vw_set_tx_pin(TX_DIO_Pin);
vw_set_ptt_inverted(true);
vw_setup(2000);
}
void loop()
{
int sensorvalue=analogRead(A0);
float voltage = sensorvalue * (5/1023);
unsigned int Data;
byte TxBuffer[2];
Data =1;
TxBuffer[0] = Data >> 8;
TxBuffer[1] = Data;
if(voltage >2){
digitalWrite(2, HIGH);
digitalWrite(13, HIGH);
delay(1000);
vw_send((byte *)TxBuffer, 2);
vw_wait_tx();
digitalWrite(13, LOW);
digitalWrite(2, LOW);
while(voltage>2);
}
}
-
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO