سلام دوستان
والا من که مدارو طبق دستور عمل های گفته شده وصل کردم
کد کنترل TV رو هم مانیتورینگ کردم مثلا یک کلیدش شد A05FB847 (NEC)
توی ارسال از کد زیر استفاده کردم
#include <IRremote.h>
IRsend irsend;
void setup()
{
Serial.begin(9600);
}
void loop() {
for (int i = 0; i < 3; i++) {
irsend.sendNEC(0xA05FB847, 32);
delay(40);
}
}
ولی یه مشکل وجود داره اصلا دیتایی به پین 3 (همون پین pwm گفته شده در کتابخونه که برای ارساله) ارسال نمیشه ! با دوربین برخی گوشی ها میشه نور مادونه قرمزو دید وقتی با کنترل واقعی امتحان میکنم دیود ارسال روشن میشه ولی وقتی اردوینو رو امتحان میکنم فرستندش کار میکنه ( راستی خود دیود سالمه رو برد دیگه کار میکنه ولی با این مدار اردوینو کار نمیکنه)
ببخشید یک مشکل تایپی در بالا بود یک فعل باید منفی میشد درستش پایین:
.....
....
ولی یه مشکل وجود داره اصلا دیتایی به پین 3 (همون پین pwm گفته شده در کتابخونه که برای ارساله) ارسال نمیشه ! با دوربین برخی گوشی ها میشه نور مادونه قرمزو دید وقتی با کنترل واقعی امتحان میکنم دیود ارسال روشن میشه ولی وقتی اردوینو رو امتحان میکنم فرستندش کار نننننننمیکنه ( راستی خود دیود سالمه رو برد دیگه کار میکنه ولی با این مدار اردوینو کار نمیکنه)
مشابه همین کد اصلی هست که فرستادید فقط داده های خامو ترجمه کرده به اسم دکمه های اصلی و خروجی اسم دکمه رو نمایش میده و اجرا میشه مشکل اینه که چه توی این برنامه چه برنامه که اینجا تو فروم هست موقع عمل دکمه رو یه بار میزنی درست داده میده کار میکنه بعدش مثلا 10 بار نه درست داده نمیده بعد دوباره درست بعد دوباره چندین بار غلط و قلوط میده چرا اینطوریه!؟ اینطوری که نمیشه ازش استفاده کرد! من یه ماژول بلوتوث hc-06 از سایتتون گرفتم اون خیلی خوبه این اگه بخواد همینطوری باشه مجبورم کارمو با اون و گوشی انجام بدم.
برا شما هم همینطوریه یا من یه جا اشتباه کردم یا سخت افزارم ایراد داره، اگه به طرز صحیح راه اندازی و استفاده مربوط میشه، میشه بگید طرز صحیحش چطوریه ؟
سلام ممنون میشم جواب این سوالم رو بدید خیلی درگیر هستم
سوال: امروز همین ریموت به دستم رسید و دقیقا تونستم همین کد ر کامپایل کنم دو تا مشکل اساسی دارم مشکل اول این که کد رو درک نمیکنم دستور هاش رو یه توضیح کوچکی بدید ممنون میشم
دوم این که چکار کنم مثلا بخوام با فشار دادن کلید یک یک ال ای دی روشن بشه و با فشار دادن کلید دو یک ال ای دی دیگری روشن بشه
سلام ممنون میشم جواب این سوالم رو بدید خیلی درگیر هستم
سوال: امروز همین ریموت به دستم رسید و دقیقا تونستم همین کد ر کامپایل کنم دو تا مشکل اساسی دارم مشکل اول این که کد رو درک نمیکنم دستور هاش رو یه توضیح کوچکی بدید ممنون میشم
دوم این که چکار کنم مثلا بخوام با فشار دادن کلید یک یک ال ای دی روشن بشه و با فشار دادن کلید دو یک ال ای دی دیگری روشن بشه
درود ، حتما کتابخونه irRemote رو نصب کنید ،
مادون قرمز پروتکل های مختلفی داره و هر شرکت برای خودش جدا طراحی کرده، معمول ترینش nec هست و مدل های دیگه سونی و ...
در این کتابخونه، مثال رسیو دمو رو آپ کنید ، با این کار کد هر دکمه رو در میارید ، بعد که کد های مربوط به دکمه رو پیدا کردید حالا در برنامه دیگه ، شرط میذارید و کد مادون دریافتی رو مقایسه میکنید و با برابر بودن کد ، کار مورد نظر که روشن کردن led هست قرار میدید