سلام بچه ها من میخوام یه گیرنده مادون قرمز بسازم کدهم از سایت خارجی دان کردم اما کامپایل نمیشه چرا ؟؟؟؟
اطلاعیه
Collapse
No announcement yet.
این ارور چیهه
Collapse
X
-
فرستنده و گیرنده مادون قرمز با آردوینو
نوشته اصلی توسط sadegh.parokh نمایش پست هاسلام بچه ها من میخوام یه گیرنده مادون قرمز بسازم کدهم از سایت خارجی دان کردم اما کامپایل نمیشه چرا ؟؟؟؟
لطفاً متن خطا را به صورت کامل قرار دهید. برای این کار می توان متن را با کلیک چپ و حرکت دادن نشانگر، متن را انتخاب کرد تا دور متن آبی رنگ شود و سپس با کلید ترکیبی Ctrl + C از آن نسخه برداری(Copy) کرد.
این موارد نیز در مورد گیرنده و فرستنده ی مادون قرمز می باشد:
1- Arduino Infrared Remote Tutorial - All
2- How to Use IR Remotes With Arduino (Current and Updated) - All
3- GitHub - z3t0/Arduino-IRremote: Infrared remote library for Arduino: send and receive infrared signals with multiple protocols
4- IR Remote Control Station for Android - TURN THE TV DOWN - All
نوشته اصلی توسط msoofina نمایش پست هایا مدل آردوینو رو درست انتخاب نکردی یا پورت مربوطه درست انتخاب نشده
پورتی که آردوینو به کامپیوتر وصل میشه
هنگامی که Port به درستی انتخاب نشده باشد نرم افزار Arduino چنین پیامی را نشان می دهد:avrdude: ser_open(): can't open device "\\.\COM4": The system cannot find the file specified
جدیدترین ویرایش توسط فکر; ۲۱:۲۹ ۱۳۹۶/۰۱/۱۹.
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط sadegh.parokh نمایش پست هاسلام بچه ها من میخوام یه گیرنده مادون قرمز بسازم کدهم از سایت خارجی دان کردم اما کامپایل نمیشه چرا ؟؟؟؟
لطفاً Link جایی که این کد را از آن دریافت نموده اید قرار دهید.
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط فکر نمایش پست هابا سلام و درود
لطفاً Link جایی که این کد را از آن دریافت نموده اید قرار دهید.
دلیل: ادغام دو پست برای جلوگیری از اسپم
نوشته اصلی توسط فکر نمایش پست هابا سلام و درود
لطفاً Link جایی که این کد را از آن دریافت نموده اید قرار دهید.
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط sadegh.parokh نمایش پست هابفرماییید http://forum.arduino.ir/8/21/226.html
در بخشی از Codeها کتابخانه ای به نام IRremote استفاده شده است که این مورد اینک جزء کتابخانه های پیش فرض محیط برنامه نویسی آردوینو نمی باشد پس باید این کتابخانه را نصب نمود تا برنامه بتواند Compile شود.
هنگامی که کتابخانه ای مانند کتابخانه ی Servo که به صورت پیش فرض در نرم افزار آردوینو وجود دارد در محیط برنامه نویسی وارد می شود رنگ نارنجی به خود می گیرد زیرا در keyword.txt مرتبط با این کتابخانه بخشی به نام Syntax Coloring Map درج شده است و با استفاده از عبارت Servo KEYWORD1 Servo معین می شود که اگر کلمه ی Servo در محیط برنامه نویسی وارد شد مشخصات تعریف شده در بخش FUNCTIONS # که در theme.txt وجود دارد را بر روی کلمه ی Servo اعمال کند یعنی رنگی با کد d35400 و حالت Bold به کلمه ی Servo داده می شود.
البته اگر کتابخانه ای باشد که جزء کتابخانه های پیش فرض نباشد ولی بخش keyword.txt مرتبط با آن به درستی تکمیل شده باشد، هنگامی که از آن کتابخانه استفاده می شود و نام آن کتابخانه را در محیط برنامه نویسی وارد می شود باز هم نام کتابخانه به رنگ نارنجی در می آید.
کد:[LEFT][SIZE=2] [COLOR=#5e6d03]#include [/COLOR]<[COLOR=#d35400][B]Servo[/B][/COLOR].h>[/SIZE]
ولی در برخی از کتابخانه ها که درون نرم افزار آردوینو به صورت پیش فرض وجود ندارد، ممکن است keyword.txt در کتابخانه موجود نباشد و یا اینکه به درستی دستورات در آن نوشته نشده باشد پس هنگامی که نام آن کتابخانه در نرم افزار وارد می شود رنگ نارنجی به خود نمی گیرد. اگر نام کتابخانه نارنجی رنگ نشد یا keyword.txt ندارد یا اینکه محتوای مورد نیاز برای keyword.txt خودِ کتابخانه به درستی وارد نشده است یا اینکه کتابخانه نصب نیست.کد:[SIZE=2] [COLOR=#5e6d03]#include[/COLOR] <IRremote.h>[/SIZE]
جدیدترین ویرایش توسط فکر; ۰۰:۱۸ ۱۳۹۶/۰۱/۲۲.
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط فکر نمایش پست هابا سلام و درود
در بخشی از Codeها کتابخانه ای به نام IRremote استفاده شده است که این مورد اینک جزء کتابخانه های پیش فرض محیط برنامه نویسی آردوینو نمی باشد پس باید این کتابخانه را نصب نمود تا برنامه بتواند Compile شود.
هنگامی که کتابخانه ای مانند کتابخانه ی Servo که به صورت پیش فرض در نرم افزار آردوینو وجود دارد در برنامه وارد می شود رنگ نارنجی به خود می گیرد:کد:[LEFT] #include <[COLOR=#ff8c00][B]Servo[/B][/COLOR].h>
ولی کتابخانه هایی که به صورت پیش فرض در نرم افزار آردوینو وجود ندارند رنگ نارنجی نمی گیرند.کد:#include <IRremote.h>
پس الان ینی کتابخونه رو نصب کنم باید نارنجی بشه؟
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط sadegh.parokh نمایش پست هاسلام خیلی خیلی ممنون
پس الان ینی کتابخونه رو نصب کنم باید نارنجی بشه؟
ممنون از اینکه این پرسش را مطرح نمودید.
بنده در توضیح قبلی؛ مطلبی را به درستی بیان ننمودم که از این بابت پوزش می طلبم و ویرایش آن متن انجام شد.
احتمالاً مشکلی که شما با آن مواجه شده اید با نصب کتابخانه ی مورد نیاز حل می شود.
توضیحاتی در مورد دلیل تغییر رنگ برخی کلمات در محیط برنامه نویسی آردوینو:
در حال حاضر بنده از نسخه ی 1.8.2 نرم افزار برنامه نویسی آردوینو استفاده می نمایم و در مسیر C:\Program Files\Arduino نصب شده است و بر طبق همین توضیحات ارائه شده است:
در مسیر C:\Program Files\Arduino\lib\theme پرنده ای به نام theme.txt موجود است که وقتی این پرنده ی متنی را با نرم افزاری مانند ++Notepad باز می نماییم با دستوراتی مواجه می شویم که به بخش ظاهر نرم افزار آردوینو مربوط می شود.
در خط 92 تا 94 چنین چیزی وجود دارد:
# FUNCTIONS
editor.keyword1.style = #d35400,bold
editor.data_type.style = #d35400,bold
این بخش تعیین می کند که اگر کلمات به کار رفته در برنامه نویسی با استفاده از keyword1 مشخص شوند، در محیط برنامه نویسی آن کلمه رنگ نارنجی و حالت Bold به خود بگیرد.
به این مثال دقت نمایید:
در مسیر C:\Program Files\Arduino\lib پرونده ای وجود دارد به نام keywords.txt که در آن جا کلمات مختلفی نوشته شده است و معلوم شده است که اگر آن کلمه در محیط برنامه نویسی آردوینو(Arduino IDE) وارد شود، آن کلمه چه حالتی به خود بگیرد. دقت شود که حالت ها در theme.txt معین شده است و در اینجا مشخص می شود که هر کلمه، کدام حالت را به خود بپذیر یعنی پرونده ی keywords.txt که در این مسیر قرار دارد با theme.txt در ارتباط است و مشخصات ظاهری را از همین keywords.txt می گیرد.
در خط شماره ی 182 از theme.txt مشاهده می شود که چنین دستوری آمده است:
SerialUSB KEYWORD1 Serial DATA_TYPE
جلوی کلمه ی SerialUSB کلمه ی KEYWORD1 آمده است و دیدیم که برای کلمه ی KEYWORD1 در theme.txt ویژگی رنگ و حالت Bold بودن تعریف شده بود، همین موارد باعث می شود که وقتی در محیط برنامه نویسی آردوینو، کلمه ی SerialUSB را می نویسیم با متنی به این شکل و رنگ مواجه شویم:SerialUSB
این رنگ همان کدی است که در theme.txt در خط شماره ی 93 برای keyword1 تعریف شده بود و کد Hex رنگی آن d35400 است. حالا با دستکاری این کد Hex می توان کاری کرد که اگر کلماتی که keyword1 برای آن ها مشخص شده است در محیط برنامه نویسی آردوینو نوشته شوند رنگ دیگری به خود بگیرند مثلاً اگر به جای d35400 بنویسیم ff0000 و تغییرات در theme.txt را ذخیره نماییم و نرم افزار آردوینو را ببندیم و دوباره باز کنیم، در صورت نوشتن کلمه ی SerialUSB با رنگ جدید آن یعنی قرمز مواجه می شویم. این تغییر روی همه ی کلماتی که با keyword1 نشانه گذاری شده اند ایجاد می شود.
وقتی کتابخانه ای هم نوشته می شود می توان برایش keywords.txt ساخت. به عنوان مثال در مسیر C:\Program Files\Arduino\libraries\Servo پرنده ای به نام keywords.txt موجود است. در خط شماره ی 9 این پرنده، عبارت Servo KEYWORD1 Servo دیده می شود، پس اگر کلمه ی Servo را در محیط برنامه نویسی استفاده کنیم، نرم افزار می رود و مشخصاتKEYWORD1 را از theme.txt پیدا می کند و روی کلمه ی Servo اعمال می کند و این کلمه چنین شکلی می یابد: Servo
حالا اگر خط شماره 9 همین پرنده keywords.txt که در مسیر C:\Program Files\Arduino\libraries\Servo قرار داشت را پاک کنیم و پرنده را ذخیره کنیم و نرم افزار آردوینو ببندیم و از دوباره باز کنیم خواهیم دید که در صورت نوشته شدن کلمه ی Servo دیگر تغییر رنگ و ایجاد حالت Bold رخ نمی دهد.
سعی بر این بود که مفهوم مطلب رسانده شود ولی اگر توضیحات ارائه شده به اندازه لازم واضح نبود پوزش می طلبم.
توضیحات بیشتر در این موردkeywords.txt و...):
1- Library not recognized (black instead orange) but any error shown
2- Library issue #include not turning orange
3- KEYWORDS.TXTجدیدترین ویرایش توسط فکر; ۲۰:۴۹ ۱۳۹۶/۰۱/۲۲.
- تشکرها 1
دیدگاه
-
پاسخ : این ارور چیهه
نوشته اصلی توسط فکر نمایش پست هابا سلام و درود
ممنون از اینکه این پرسش را مطرح نمودید.
بنده در توضیح قبلی؛ مطلبی را به درستی بیان ننمودم که از این بابت پوزش می طلبم و ویرایش آن متن انجام شد.
احتمالاً مشکلی که شما با آن مواجه شده اید با نصب کتابخانه ی مورد نیاز حل می شود.
توضیحاتی در مورد دلیل تغییر رنگ برخی کلمات در محیط برنامه نویسی آردوینو:
در حال حاضر بنده از نسخه ی 1.8.2 نرم افزار برنامه نویسی آردوینو استفاده می نمایم و در مسیر C:\Program Files\Arduino نصب شده است و بر طبق همین توضیحات ارائه شده است:
در مسیر C:\Program Files\Arduino\lib\theme پرنده ای به نام theme.txt موجود است که وقتی این پرنده ی متنی را با نرم افزاری مانند ++Notepad باز می نماییم با دستوراتی مواجه می شویم که به بخش ظاهر نرم افزار آردوینو مربوط می شود.
در خط 92 تا 94 چنین چیزی وجود دارد:
# FUNCTIONS
editor.keyword1.style = #d35400,bold
editor.data_type.style = #d35400,bold
این بخش تعیین می کند که اگر کلمات به کار رفته در برنامه نویسی با استفاده از keyword1 مشخص شوند، در محیط برنامه نویسی آن کلمه رنگ نارنجی و حالت Bold به خود بگیرد.
به این مثال دقت نمایید:
در مسیر C:\Program Files\Arduino\lib پرونده ای وجود دارد به نام keywords.txt که در آن جا کلمات مختلفی نوشته شده است و معلوم شده است که اگر آن کلمه در محیط برنامه نویسی آردوینو(Arduino IDE) وارد شود، آن کلمه چه حالتی به خود بگیرد. دقت شود که حالت ها در theme.txt معین شده است و در اینجا مشخص می شود که هر کلمه، کدام حالت را به خود بپذیر یعنی پرونده ی keywords.txt که در این مسیر قرار دارد با theme.txt در ارتباط است و مشخصات ظاهری را از همین theme.txt می گیرد.
در خط شماره ی 182 از theme.txt مشاهده می شود که چنین دستوری آمده است:
SerialUSB KEYWORD1 Serial DATA_TYPE
جلوی کلمه ی SerialUSB کلمه ی KEYWORD1 آمده است و دیدیم که برای کلمه ی KEYWORD1 در theme.txt ویژگی رنگ و حالت Bold بودن تعریف شده بود، همین موارد باعث می شود که وقتی در محیط برنامه نویسی آردوینو، کلمه ی SerialUSB را می نویسیم با متنی به این شکل و رنگ مواجه شویم:SerialUSB
این رنگ همان کدی است که در theme.txt در خط شماره ی 93 برای keyword1 تعریف شده بود و کد Hex رنگی آن d35400 است. حالا با دستکاری این کد Hex می توان کاری کرد که اگر کلماتی که keyword1 برای آن ها مشخص شده است در محیط برنامه نویسی آردوینو نوشته شوند رنگ دیگری به خود بگیرند مثلاً اگر به جای d35400 بنویسیم ff0000 و تغییرات در theme.txt را ذخیره نماییم و نرم افزار آردوینو را ببندیم و دوباره باز کنیم، در صورت نوشتن کلمه ی SerialUSB با رنگ جدید آن یعنی قرمز مواجه می شویم. این تغییر روی همه ی کلماتی که با keyword1 نشانه گذاری شده اند ایجاد می شود.
وقتی کتابخانه ای هم نوشته می شود می توان برایش keywords.txt ساخت. به عنوان مثال در مسیر C:\Program Files\Arduino\libraries\Servo پرنده ای به نام keywords.txt موجود است. در خط شماره ی 9 این پرنده، عبارت Servo KEYWORD1 Servo دیده می شود، پس اگر کلمه ی Servo را در محیط برنامه نویسی استفاده کنیم، نرم افزار می رود و مشخصاتKEYWORD1 را از theme.txt پیدا می کند و روی کلمه ی Servo اعمال می کند و این کلمه چنین شکلی می یابد: Servo
حالا اگر خط شماره 9 همین پرنده keywords.txt که در مسیر C:\Program Files\Arduino\libraries\Servo قرار داشت را پاک کنیم و پرنده را ذخیره کنیم و نرم افزار آردوینو ببندیم و از دوباره باز کنیم خواهیم دید که در صورت نوشته شدن کلمه ی Servo دیگر تغییر رنگ و ایجاد حالت Bold رخ نمی دهد.
سعی بر این بود که مفهوم مطلب رسانده شود ولی اگر توضیحات ارائه شده به اندازه لازم واضح نبود پوزش می طلبم.
توضیحات بیشتر در این موردkeywords.txt و...):
1- Library not recognized (black instead orange) but any error shown
2- Library issue #include not turning orange
3- KEYWORDS.TXT
- تشکرها 1
دیدگاه
دیدگاه