نقل قول نوشته اصلی توسط feredy2011 نمایش پست ها
با سلام
من تازه شروع کردم به کار کردن با اردوینو
یه برنامه ساده خودم نوشتم و خواستم تست کنم . یبار رو اردوینو نانو تست کردم یبار روی پرومینی ولی جواب نگرفتم . حتی بعدش رفتم کلی سرچ کردم چندین کد مشابه پیدا کردم تست کردم دیدم هیچکدوم جواب نمیده . حالا میخوام ببینم عییب از برنامس یا جایی دیگه ! برنامه واسه اینه که یه سنسور حرکتی حرکت رو که حس کرد رله عمل کنه چندثانیه روشن بمونه بعد خاموش بشه
کد:
int pir = 3;
int rel = 4;
int d;


void setup()
{
pinMode(rel, OUTPUT);
digitalWrite(rel, LOW);
}
void loop()
{
d = digitalRead(pir);

if (d = 1)
{
digitalWrite(rel, HIGH);
delay(1500);
digitalWrite(rel, LOW);
}
else
{
digitalWrite(rel, LOW);
}
delay(500);
}

شماکدی زدید که به محض این که روی پایه دیجیتال متصل به سنسور 1 بیفته رله رو 1.5 ثانیه 1 می کنه بعد 0

موضوع اینه که رله شما 0فعاله یا 1 فعال
(مشکل = آقای تنها هم دقیق بودا باید اصطلاحش کنی )

اگر رله ات 1 فعاله همینی که نوشتی با درست کردن = باید جواب بده
اگه رله 0 فعاله ( که فک کنم 0 فعاله ) باید جای HIGH و LOW های پین رله رو عوض کنی.
جلسه نوزدهم : راه اندازی رله | وبلاگ آردوینو