آردوینو فارسی
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
منوی Sketch
منوی Sketch:

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

1⃣ منوی Verify/Compile: با انتخاب این گزینه آردوینو طرح نوشته شده را از نظر غلط املایی، اشتباهات دستوری و یا اینکه آیا دستورات نوشته شده از نظر نوع داده و غیره با هم متناسب هستند یا نه را کنترل می کند سپس با توجه به برد آردوینو انتخاب شده در منوی Tools برسی میکند که آیا امکان استفاده از سخت افزارهای معرفی شده در برنامه روی این برد وجود دارد یا نه ؟
در صورتیکه هیچ اشکالی وجود نداشته باشد برنامه را کمپایل کرده و آماده پروگرم کردن میکند. در غیر اینصورت خطاهای بوجود آمده را در کادر پایین IDE به ما نشان می دهد. و معادل آن در صفحه اصلی IDE آردوینو یک علامت تیک می باشد.

2⃣ منوی Upload: با انتخاب این گزینه ابتدا Verify/Compile اجرا شده و سپس به ساده ترین روش از طریق پورت USB و کابل USB که به برد آردوینو متصل است به پروگرم کردن آن می پردازیم و معادل آن در صفحه اصلی IDE آردوینو یک فلش به سمت راست می باشد.
البته به شرطی با انتخاب این گزینه برد پروگرم می شود که در منوی Tools از قسمت Programmer گزینه Arduino as ISP را انتخاب کرده باشید. که این روش معمول ترین روش پروگرم کردن بردهای آردوینو می باشد. و طرح نوشته شده را به همراه بوت لودر و اعمال فیوز بیتهای مناسب در آردوینو پروگرم می کند.

3⃣ منوی Upload Using Programmer: اگر یک پروگرمر مانند AVR-ISP و STK500 و parallel programmer در دسترس دارید و میخواهید برد آردوینو خود را با آن پروگرم کنید میتوانید ابتدا از منوی Tools از قسمت Programmer پروگرمر خود را انتخاب کنید و از منوی Tools قسمت Boards هم برد مورد نظر خود را انتخاب نمایید سپس Upload Using Programmer را انتخاب نمایید. که اینکار باعث می شود بتوانید بدون پروگرم شدن بوت لودر به پروگرم کردن آردوینوی خود بپردازید و از تمامی فضای Flash میکرو استفاده کنید.

Tools->Boards->Your Board
Tools->Programmer->Your Programmer
Sketch->Upload Using a Programmer

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

Tools->Boards->Your Board
Tools->Programmer->Your Programmer
Tools->Burn Bootloader

فقط نکته ای که باقی می ماند این است که در صورت استفاده از Upload Using a Programmer برای پروگرم کردن برد سرعت Power on یا ری استارت برد به علت حذف شدن زمان تاخیر بوت لودر بالا می رود ولی دیگر نمیتوانید برد را با استفاده از گزینه Upload برنامه ریزی کنید مگر اینکه به روش بالا مجدداً بوت لودر را روی آن پروگرم کنید.
ادامه دارد ...

https://telegram.me/ArduinoKaraneJavan
1
منوی Sketch: (ادامه)

قبل از توضیح منوی بعدی باید متذکر شوم که وقتی ما طرح آردوینو را در مکانی از حافظه هارد ذخیره میکنیم فایلی با پسوند ino. را تولید کرده و در پوشه ای همنام با آن ذخیره مینماید. بعنوان مثال وقتی هنگام ذخیره برنامه برای اولین بار نام آنرا IR_Remote_Control بگذاریم و در درایو \ :D ذخیره کنیم، ابتدا یک پوشه بنام IR_Remote_Control در درایو \:D ایجاد میشود و سپس فایل IR_Remote_Control.ino داخل آن ذخیره می گردد که اگر ما نام پوشه را تغییر دهیم هنگام اجرای طرح خطا میدهد که بعداً به تفصیل در مورد خطاهای آردوینو صحبت خواهیم کرد.

4⃣ منوی Export Compiled Binary: با انتخاب این گزینه یک فایل باینری از طرح نوشته شده تولید می شود و در پوشه برنامه یعنی همان جایی که فایل ino. برنامه قرار دارد ذخیره می گردد. بعنوان مثال اگر نام برنامه IR_Remote_Control بوده و در درایو \ :D ذخیره کرده باشیم ، در مسیر D:\IR_Remote_Control فایل IR_Remote_Control.bin ذخیره می گردد .

حال کاربرد آن چیست؟

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

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

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

https://telegram.me/ArduinoKaraneJavan
کنترل برد آردوینو از طریق ماژول گیرنده رادیویی آموزش ها بزودی در کانال قرار داده خواهد شد.
https://telegram.me/ArduinoKaraneJavan
کنترل برد های آردوینو از طریق کنترل های مادون فرمز از هر نوعی که باشد. کنترل تلوزیون، ضبط و ... آموزش بزودی در کانال قرار می گیرد.
https://telegram.me/ArduinoKaraneJavan
سلام بر آردوینو کاران جوان
چندی از دوستان در کانال پیام گذاشته و درخواست آموزش طرح هایی در کانال را داده بودند. باید به اطلاع برسانم که پروژه ها و طرح های بسیاری وجود دارند که بزودی در کانال بصورت کاملاً رایگان آموزش داده خواهند شد. فقط باید دستورات برنامه نویسی را باهم یاد بگیریم و تمرین کنیم. سپس از نرم افزار ها و طرح های ساده شروع می کنیم تا برسیم به کار با ماژولها و برد های پیشرفته مثل آموزش برنامه نویسی موبایل و کنترل برد های آردوینو با آن و یا ساخت دزد گیر هوشمند که با گوشی شما قابل کنترل باشد و شما بتوانید فرمانهایی را از طریق گوشی به دزدگیر خود بفرستید. یا ساخت مداراتی با کارتهای مترو و کارتهای تلفن و کنترل کواد کوپتر، ساخت پرده های هوشمند برای ویدئو پروژکتور، کنترل موس و کیبرد کامیوتر با آردوینو، ساخت اسیلوسکوپ با رنج هوشمند تمام رنگی و ...
پس فعلاً عجله نکنید تا آموزش مقدماتی به پایان برسد و مرحله به مرحله با هم جلو برویم سپس شروع به آموزش ساخت دستگاههایی خواهیم کرد که شما سفارش می دهید. و اینکار بسیار برای اینجانب لذت بخش است و هیچگاه از آموزش خسته نمی شوم. هرآنچه در این کانال قرار میگیرد تجربیات شخصی اینجانب و دوست عزیزم مهندس اسماعیل جمشیدی است که برای من مثل برادر می باشند. و مطالبی هم که از اینترنت دانلود می شوند پس از تست کامل و نتیجه گرفتن از طرح با ذکر منبع در کانال قرار خواهند گرفت.
پس از اتمام مراحل آموزش آردوینو با زبان ++C یک دوره آموزش برنامه نویسی و ساخت مدارات کنترل صنعتی با آردوینو توسط زبان S7 مخصوص PLC در کانال قرار داده خواهد شد و به ساخت دستگاههای PLC با آردوینو خواهیم پرداخت.

تنها هزینه ای که شما عزیزان بابت آموزش هایی که در کانال قرار می گیرد می پردازید این است که لینک کانال را به دوستان و آشنایان خود معرفی فرمایید.

با سپاس فراوان


https://telegram.me/ArduinoKaraneJavan
👍2
منوی Sketch: (ادامه)

5⃣ منوی Include Library: قبل از توضیح این منو باید متذکر شوم که وقتی ما طرح آردوینو را می نویسیم باید بتوانیم از کلیه ماژولها، شیلد ها و ابزار جانبی آن نیز استفاده کرده و آنها را نیز در برنامه خود وارد کنیم.
برای این منظور و جهت راحتی کار با آردوینو و برای اینکه تعداد خطوط برنامه نویسی به حداقل خود برسد کتابخانه هایی را باید به برنامه اضافه کنیم. به همین جهت نرم افزار IDE آردوینو این منو را در لیست منوهای خود قرار داده است.
مثلاً ما می خواهیم با کارت SD کار کنیم که روش استفاده آنرا نمیدانیم، ابتدا باید کتابخانه را به طرح مان اضافه کنیم، حال دو حالت پیش می آید:
کتابخانه SD در لیست کتابخانه های آردوینو وجود دارد: در این صورت از منوی Include Library روی گزینه SD کلیک می کنیم و این کتابخانه بصورت دستور زیر در نرم افزار ما به قسمت بالایی طرح اضافه می گردد:
#include <SD.h>
حالت دوم این است که کتابخانه مورد نظر در لیست کتابخانه های آردوینو وجود ندارد: در این صورت باید به سراغ کتابخانه هایی برویم که توسط برنامه نویسان نوشته شده و در اینترنت قرار داده شده اند. و از دو طریق میتوانیم آنرا بدست آوریم:
1- بعنوان مثال دنبال کتابخانه SD.h می گردیم. در اینترنت که اکثر کتابخانه ها در سایت GitHub می باشند. عبارت SD.h Library forArduino را وارد کرده و از سایت GitHub بعنوان مثال پوشه Zip شده ای به ما میدهدکه در تصویر زیر نمایش داده شده است. سپس به محیط IDE آردوینو برگشته و از منوی Sketch زیر منوی Include Library و سپس گزینه ...Add.ZIPLibrary را انتخاب کرده و از پوشه Downloads روی کتابخانه دانلود شده دابل کلیک می کنیم. حال اگر مجدداً به منوی Include Library سر بزنیم می بینیم که کتابخانه SD در آنجا وجود دارد و آنرا انتخاب می کنیم تا به برنامه مان اضافه گردد.
2- از منوی Sketch زیر منوی Include Library و سپس گزینه ...Manage Libraries را انتخاب کرده و منتظر می مانیم تا آردوینو کتابخانه های موجود خودش را بروز رسانی کند سپس نام کتابخانه مورد نظر را در کادر بالایی پنجره باز شده وارد می کنیم و لیست یک سری از مثالها که کتابخانه مورد نظر در آنها استفاده شده است به ما نمایش داده می شود. که یکی یکی روی آنهایی که از توضیحاتشان خوشمان آمد کلیک کرده و کلید Install را میزنیم و به همین سادگی کتابخانه مورد نظر وارد محیط IDE آردوینو می شود.
بهتر است که پس از اضافه شدن کتابخانه ها یکبار محیط IDE را ببندیم و از نو باز کنیم.
حال میخواهیم نحوه استفاده از کتابخانه مورد نظر را یاد بگیریم. به منوی File رفته و گزینه Examples را انتخاب می کنیم و در زیر منوی آن دنبال کتابخانه ای که نصب کردیم گشته و سپس آنرا انتخاب می کنیم مشاهده می شود که چندین مثال ساده و روان با توضیحات کافی در آنجا وجود دارد که می توانیم با تغییراتی کوچک در مثالهای فوق طرح خودمان را بنویسیم.
ادامه دارد...


https://telegram.me/ArduinoKaraneJavan
دریافت فایل کتابخانه از سایت GitHub روی گزینه Clone or Download کلیک کنید.
https://telegram.me/ArduinoKaraneJavan
سپس گزینه Download ZIP را انتخاب کنید.
https://telegram.me/ArduinoKaraneJavan
دانلود کتابخانه از داخل نرم افزار IDE
https://telegram.me/ArduinoKaraneJavan
آردوینو کاران جوان

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

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

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

اولین کانال آموزش آردوینو در تلگرام
آموزش از صفر تا بینهایت آردوینو https://telegram.me/ArduinoKaraneJavan
1
This media is not supported in your browser
VIEW IN TELEGRAM
سلام دوستان یک سری فونت برای 7Sgment و 14Segment قرار میدم تا توی پروژه هاتون استفاده کنید.
https://telegram.me/ArduinoKaraneJavan
آردوینو کاران جوان

اولین کانال آموزش آردوینو در تلگرام
آموزش از صفر تا بینهایت آردوینو 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