آردوینو فارسی
6.98K subscribers
760 photos
309 videos
641 files
246 links
اولین کانال تخصصی آموزش آردوینو
گروه:
https://t.me/ArduinoFarsi_G
لینک کانال یوتیوب:
https://www.youtube.com/c/ArduinoFarsi
ارتباط با ادمین و ثبت سفارش:
☎️ رضا اژدرکش: 09199117192
💲 حمایت از کانال:
شماره کارت: 6104331049714000
بانک ملت بنام رضا اژدرکش
Download Telegram
آردوینو کاران جوان

اولین کانال آموزش آردوینو در تلگرام
آموزش از صفر تا بینهایت آردوینو https://telegram.me/ArduinoKaraneJavan
منوی Sketch: (ادامه)

6⃣ گزینه Show Sketch Folder: محل ذخیره شدن طرح آردوینو با پسوند ino. را نمایش می دهد.
این گزینه زمانی کاربرد دارد که چندین طرح آردوینو روی دسکتاپ کامپیوتر باز است و مجبور می شویم طرحی را که در حال حاضر روی آن کار میکنیم ببندیم و مجدداً باز کنیم. با انتخاب این گزینه محل ذخیره شدن طرح بلافاصله در یک پنجره جدید باز می شود. و با امنیت خاطر می توانیم برنامه را ری استارت کنیم.
هنگامی که کتابخانه جدید به طرح اضافه می کنیم حتماً باید آنرا ببندیم و مجدداً باز کنیم در این موقع استفاده از این گزینه بسیار مناسب می باشد.

7⃣ منوی Add File: آخرین گزینه موجود در منوی Sketch می باشد. و از طریق آن می توانیم چندین طرح دیگر را به طرح خودمان اضافه نماییم و در Tab های جداگانه ای روی آنها کار کنیم و یا آنها را به همدیگر پیوند دهیم. که بعداً به تفصیل در این مورد صحبت خواهیم نمود. و برای بستن فایلهای اضافه شده به طرح یا حذف آنها می توانید از علامت مثلث کوچکی که در سمت راست و بالای محیط IDE نرم افزار و در زیر علامت ذره بین مربوط به سریال مانیتور قرار دارد استفاده کنید.

https://telegram.me/ArduinoKaraneJavan
👍1
منوی Tools:

1⃣ منوی Auto Format: اولین گزینه از این منو مربوط به مرتب سازی شکل برنامه و دندانه دار کردن خطوط برنامه است و اگر ما برنامه را کلاً بصورت زیر هم و در یک ستون نوشته باشیم با انتخاب این گزینه کلیه خطوط برنامه دندانه دار شده و تورفتگی هایی در بعضی خطوط ایجاد می شود که در دیباگ کردن طرح بسیار به ما کمک می کند و مثلاً با یک نظر بلافاصله متوجه می شویم که یک دستور if از کجا شروع شده و در کجا به پایان رسیده است.

2⃣ گزینه Archive Sketch: با انتخاب این گزینه کل طرح نوشته شده ما را بصورت پوشه zip شده در مکانی که انتخاب می کنیم ذخیره می کند تا بعنوان آرشیو برنامه هایمان داشته باشیم. و یا برای دوستان ایمیل کنیم.

3⃣ گزینه Fix Encoding & Reload: بعض مواقع فایلی را از اینترنت دانلود می نماییم و یا داخل کتابخانه های دریافتی وجود دارند که کاملاً اصولی برنامه نویسی شده اند اما هنگام کامپایل کردن خطا می دهند. علت این است که طرح فوق در کامپیوتری نوشته شده است که سیستم عامل آن با سیستم عامل کامپیوتر شما متفاوت است.
با انتخاب این گزینه Charset های ادیتور IDE با سیستم عامل های دیگر مقایسه شده و برنامه مجدداً بارگذاری می شود و همه چیز روبه راه می گردد.

4⃣ گزینه Serial Monitor: با استفاده از این گزینه می توانیم یک رابط کاربری سریال را باز نموده و از طریق کابل USB که واسط بین کامپیوتر و برد آردوینو می باشد به آردوینو دستوراتی را ارسال نماییم و اطلاعات ارسالی از طریق آردوینو را نیز ببینیم.
که در زیر به توضیح آن می پردازیم:
لازم به ذکر است که این منو زمانی کار می کند که برد آردوینو به کامپیوتر متصل بوده و از از منوی Tools قسمت Port پورت Com مربوطه را انتخاب کرده باشیم.
از محیط IDE نرم افرار نیز می توان با کلیک روی علامت ذره بین در گوشه بالا و سمت راست محیط IDE، سریال مانیتور را باز کرد.


https://telegram.me/ArduinoKaraneJavan
👍1
سریال مانیتور آردوینو و شرح قسمتهای مختلف آن
https://telegram.me/ArduinoKaraneJavan
منوی Tools: (ادامه)

5⃣ گرینه Serial Plotter: انتخاب این گزینه پلاتر سریال را باز می کند. که در پنجره باز شده فقط یک قسمت برای تنظیم نرخ ارسال داده (Baud Rate) وجود دارد.
از سریال پلاتر زمانی استفاده می کنیم که بخواهیم خروجی پورت سریال آردوینو را بصورت منحنی رسم شده ببینیم.
سریال پلاتر اعدادی را که از پورت سریال می رسند را بهم متصل کرده و بصورت منحنی رسم می کند.
منوی Tools
منوی Tools (ادامه)

6⃣ منوی Board: هنگامیکه میخواهیم شروع به نوشتن برنامه برای یک آردوینوی خاصی انجام دهیم ابتدا باید نوع برد را از این منو انتخاب نماییم.
در صورت عدم وجود برد آردوینو در لیست برد های موجود می توانیم از گزینه Boards Manager در این منو همانند دانلود کتابخانه در زیر منوی Library Manager در منوی Sketch/Include Library از این قسمت نام برد مربوطه را وارد کرده و آنرا دانلود نماییم.

7⃣ منوی Port: وقتی که نام برد را از منوی Board انتخاب کردیم و برد آردوینوی مربوطه را به پورت USB کامپیوتر متصل نمودیم آن برد برای خود یک پورت را اشغال میکند. که شماره پورت Com مربوطه را در این لیست نمایش می دهد. و باید آنرا انتخاب نماییم تا بتوانیم برنامه کمپایل شده خودمان را روی برد پروگرم نماییم.
لازم به ذکر است که احتمال دارد پورتهای دیگری نیز در کامپیوتر توسط نرم افزار های دیگری باز شده باشند که لیست آنها نیز در این منو نشان داده می شود. بنابراین بهتر است که قبل از متصل نمودن آردوینو به کامپیوتر ابتدا به منوی Port نگاهی بیاندازیم و لیست پورتهای باز موجود را ببینیم و سپس برد آردوینو را به سیستم متصل نماییم. و سپس مجدداً منوی پورت را باز کنیم و پورت اضافه شده را انتخاب نماییم.
تنها نکته ای که در مورد منوی پورت باقی می ماند این است که با هربار باز و بسته کردن آن Refresh می شود و لیست جدید را نشان می دهد و اگر این منو باز باشد و برد را به پورت USB متصل کنیم تا موقعی که از این منو خارج شده و محدداً وارد آن نشویم پورت جدید را مشاهده نخواهیم کرد.

8⃣ گزینه Get Board Info: این گزینه نام و مشخصات برد آردوینویی را که به پورت انتخاب شده از منوی پورت متصل است نشان می دهد.
در صورتی که دو یا چند برد آردوینو به سیستم متصل است با انتخاب این گزینه نام برد انتخاب شده در محیط IDE جاری را به شما نشان می دهد.
یک تجربه: من خودم یکبار با برد آردوینو Pro Micro می خواستم کار کنم و در لیست برد های موجود پیدایش نکردم و وقتی که از گزینه Get Board Info استفاده کردم دیدم آنرا به نام Arduino Leonardo شناخت و بنابراین من هم از منوی Board همان Arduino Leonardo را انتخاب کردم و برنامه روی آن کامپایل و اجرا شد.
9⃣ و 🔟 این دو گزینه در قسمت های قبلی بطور مفصل توضیح داده شده اند. فقط بعنوان یاد آوری متذکر می شوم که جهت پروگرم کردن برنامه داخل برد در حالت عادی باید از منوی Programmer گزینه Arduino as ISP را انتخاب نماییم.

https://telegram.me/ArduinoKaraneJavan
سلام بر آردوینوکاران جوان

با نام و یاد خدا از امروز به بعد شروع می کنیم به آموزش برنامه نویسی آردوینو و سعی می کنیم با تمامی جزئیات بحث رو ادامه بدیم. در این راه اگر چه اولش سخت به نظر میرسه و سعی و تلاش زیادی لازمه ولی به مرور زمان متوجه خواهید شد که کار کردن با آردوینو چقدر شیرین و راحته و دیگر حاضر نخواهید بود بجز آردوینو با هیچ قطعه دیگری مدار طراحی کنید.
خود من سالها با Bascom AVR برنامه نویسی می کردم و هیچ اطلاعی از زبان C نداشتم ولی در عرض کمتر از یک ماه آنرا یاد گرفته و اولین پروژه صنعتی خودم رو روانه بازار کردم.
در این راه هرگز نباید تسلیم شد و اگر از دستوراتی که استفاده می کنید، جواب نگرفتید سراغ دستورات دیگری رفته و آنرا شبیه سازی کنید.
شعار ما برنامه نویس های آردوینو باید این باشد که "یا راهی خواهم یافت، یا راهی خواهم ساخت".

با تشکر از توجه شما عزیزان
رضا اژدرکش

https://telegram.me/ArduinoKaraneJavan
👍3
در ابتدای اجرای نرم افزار آردوینو با محیط IDE آن که به این شکل است روبرو می شویم. https://telegram.me/ArduinoKaraneJavan
آشنایی با محیط IDE آردوینو https://telegram.me/ArduinoKaraneJavan
موقعیت توابع و دستورات هنگام برنامه نویسی آردوینو https://telegram.me/ArduinoKaraneJavan
نوشتن اولین برنامه آردوینو

سلام بر آردوینو کاران جوان

از این به بعد برنامه هایی را که می خواهیم باهم کار کرده و آموزش ببینیم، را اینجانب نوشته و فایل آنرا برای دانلود و اجرا قرار می دهم. شما فقط کافی است که آنرا دانلود کنید و با دابل کلیک در روی آن آنرا در محیط IDE آردوینو باز کرده و اجرا نمایید.

بهتر است که در یکی از درایو های کامپیوترتان یک پوشه بنام Arduino Karan بسازید و تمامی مثالها را در آنجا ذخیره کنید و بعد از مدتی یک آرشیو کامل از آموزش آردوینو داشته باشید.

هیچ وقت از حروف فارسی جهت نام گذاری پوشه ها و یا برنامه هایتان استفاده نکنید، چون خطا می دهد.

تا جایی که امکان دارد سعی میکنم در داخل برنامه ها از توضیحات کافی استفاده نمایم و در نهایت خط به خط برنامه ها را در خارج از برنامه توضیح خواهم داد. که می توانید در داخل پوشه برنامه مربوطه یک فایل Word درست کرده و توضیحات را از تلگرام در داخل آن کپی کرده و نگهداری کنید.

تا حد امکان از تصاویر مربوط به پروژه استفاده خواهد شد. که می توانید در داخل همان پوشه برنامه ذخیره نمایید.

با تشکر _ رضا اژدرکش

https://telegram.me/ArduinoKaraneJavan
Lesson_1.ino
1.4 KB
#درس 1: ارسال اطلاعات از برد آردوینو به پورت سریال کامپیوتر از طریق پورت USB https://telegram.me/ArduinoKaraneJavan
1👍1
شروع بکار با اولین برنامه آردوینو

سلام دوستان

لازم دیدم تا برای شروع بکار با اولین برنامه مسایل و مشکلاتی را که احتمالاً بوجود بیایند را توضیح دهم:

برد های آردوینو یا اصل هستند، یا چینی که در زیر شکل دو نمونه از این برد ها را جهت مقایسه قرار خواهم داد.

برد های اصلی بلافاصله با متصل نمودن به پورت USB شناسایی می شوند و نام آنها در منوی Tools/Port در جلوی پورت Com ی که اشغال میکنند نوشته می شود. درحالیکه در بردهای چینی فقط نام پورتی که اشغال کرده اند نوشته می شود.

برد های چینی جهت استفاده از پورت USB از یک چیپ به شماره CH340 استفاده می کنند، درحالیکه برد های اصلی از یک میکروکنترلر AVR به شماره MEGA16U2 که بعنوان مبدل سریال به USB برنامه ریزی شده اند استفاده می کنند و به محض متصل شدن به کامپیوتر اطلاعات و مشخصات برد را به آن ارسال می کنند.

بنا بر این هنگام استفاده از گزینه Get Board Info در منوی Tools در برد های اصلی مشخصات برد متصل شده به پورت USB را مشاهده خواهیم کرد ولی در برد های چینی عبارت Unknown board ظاهر می گردد.

اگر شما بدلیل ارزانتر تمام شدن مدار نهایی از برد های چینی استفاده می نمایید حتماً باید ابتدا درایور مبدل USB به سریال HC340 را از اینترنت دانلود کرده و در سیستم خود نصب کنید تا آردوینو برد های چینی را بعنوان برد آردوینو قبول کند و بتوانید روی آنها پروگرم نمایید.

نکته ای که در مورد درایور سریال به USB مدل CH340 وجود دارد این است که با توجه به سیستم عامل کامپیوتر خود نسخه 32 بیتی یا 64 بیتی آنرا دانلود نمایید. و پس از نصب حتماً سیستم خود را یکبار ری استارت کنید.

با آرزوی موفقیت _ رضا اژدرکش

https://telegram.me/ArduinoKaraneJavan
نمایش نام برد آردوینو در بردهای اصلی https://telegram.me/ArduinoKaraneJavan
عدم نمایش نام برد در بردهای چینی https://telegram.me/ArduinoKaraneJavan