آموزش آردوینو
دسترسی سریع به مطالب
این دوره آموزشی برگرفته از کتاب Arduino Cookbook به نویسندگی Michael Margolis,Brian Jepson و Nicholas Robert Weldin میباشد.
آردوینو چیست؟ + بررسی انواع برد آردوینو | قسمت اول آموزش آردوینو
Arduino IDE چیست و آموزش قدم به قدم نصب آن | قسمت دوم آموزش آردوینو
راهاندازی برد آردوینو | قسمت سوم آموزش آردوینو
ساخت آردوینو اسکچ با استفاده از IDE | قسمت چهارم آموزش آردوینو
پروژه راه اندازی LED چشمک زن و فوتوسل | قسمت پنجم آموزش آردوینو
کار کردن با بردهایی که در IDE نیستند + روش اضافه کردن بردهای دیگر به IDE | قسمت ششم آموزش آردوینو
انواع دادههای آردوینو در برنامه نویسی آردوینو | قسمت هفتم آموزش آردوینو
اهمیت آموزش آردوینو
باید قبول کنیم که هر چیزی دورهای دارد، همانطور که زمانی قهرمانان ما جان وین و آرنولد و سیلوستر استالونه بودند والان دور، دور هری پاتر و بقیه این فسقل بچههاست که قهرمانان دنیای جدید باشند. الکترونیک هم از این قضیه مستثنا نیست، زمانی برای ساختن هر وسیله جدیدی در حوزه دیجیتال یک یا چند عدد مهندس الکترونیک روزها وقت صرف میکردند و بعد از مرور کل دستورات اسمبلی و سروکله زدن با رجیستر ها، فاتحانه با برنامهای در دست از غار خود خارج میشدند.
حتی تصور اینکه زمانی برای پاک کردن حافظه پروسسور، مردان یا زنانی اون رو جلوی لامپ مهتابی میگذاشتند همالان خندهدار است! اما دنیا یک جور قرار نیست باقی بماند، بشر ناخودآگاه (یا خودآگاه!) به دنبال آسان کردن روش انجام کارهاست گاهی مثل چاپلین توی عصر جدید شکستخورده و گاهی مثل الکترونیک با پیروزی مسیر را پشت سر گذاشته.
هرروز امکانات جدید با سرعت بالاتر در کنار سختافزارها قرار گرفت و کامپایلرهای قوی و سادهای به بازار آمدند که قول داده بودند برای نوشتن یک برنامه ساده جان کسی را به لبش نرسانند! نتیجه این شد که حتی دانش آموزان راهنمایی یا دبیرستان هم امروزه میتوانند برنامههای کاربردی برای گجت های خود بنویسند مثلا با آردوینو! و چهبسا در مسابقات رباتیک هم خوش بدرخشند!
در حال حاضر یک مهندس نرمافزار بدون دانستن کوچکترین پارامترهای داخلی یک میکروکنترلر میتواند گجت مخصوص طراحی کنه که یک مهندس الکترونیک 10 سال قبل برای نوشتن آن باید کل تخصص و تجربه چندساله خود را بهکار میگرفت.
نماد این تغییرات را میتوان بردها یا بهتر بگوییم راهکارهای آردوینو دانست، هربار به یک برد آردوینو نگاه میکنم یاد دیالوگ فیلم آژانس شیشهای میافتم: “دوره ات گذشته مربی! “ پس آموزش آردوینو را دست کم نگیرید!
سر فصل های آموزش آردوینو
|
|
ویژگی های آردوینو
- برنامه نویسی آردوینو یک نسخه ساده شده از C++ است که فرآیند یادگیری و کدنویسی را آسان میکند.
- از Arduino IDE برای کنترل عملکرد بردها استفاده میشود و همچنین مجموعه ای از مشخصات را به میکروکنترلر ارسال می کند.
- آردوینو برای بارگذاری کد جدید به برد یا قطعه اضافی نیاز ندارد.
- آردوینو میتواند سیگنال های ورودی آنالوگ و دیجیتال را بخواند.
- آردوینو حاوی پلت فرم سخت افزاری و نرم افزاری برای استفاده و پیاده سازی آسان است.
آموزش برنامه نویسی آردوینو pdf فارسی
در این بخش یک PDF آموزشی از دانشگاه شریف که شامل معرفی آردوینو و آموزش مختصری از برنامه نویسی آردوینو هست را داریم. برای دریافت این فایل PDF بر روی دکمه زیر کلیک نمایید.
پروژه های آردوینو
سیسوگ با گرد هم آوردن آموزش راه اندازی پروژه های آردوینو سعی نموده تا روند آموزش آردوینو را برای شما ساده تر کند. این بخش شامل انواع پروژه های (ساده، صنعتی و پیشرفته) می باشد. در ادامه چند نمونه از این پروژه ها را مشاهده می فرمایید. برای دیدن لیست کامل پروژه های آردوینو موجود در وبسایت سیسوگ به لینک زیر مراجعه نمایید.
آموزش ساخت دربازکن RFID با آردوینو
آموزش اندازه گیری pH با آردوینو با سنسور pH
پروژه راه اندازی سیستم پایش کیفیت هوا با آردوینو
آردوینو چیست؟
آردوینو یک پلتفرم نرم افزاری و سخت افزاری متن باز است که، در ساخت پروژه های الکترونیکی به ما کمک می کند. این پلتفرم بردهای متفاوتی دارد و بستگی به شما دارد که می خواهید برای چه کاری، از چه بردی استفاده کنید! آموزش آردوینو یکی از سری آموزش هایی است که ما برای شما همراهان سیسوگ در نظر گرفته ایم.
در طراحی بردهای آردوینو از انواع کنترلرها و ریزپردازنده ها استفاده می شود و شامل مجموعه ای از پین های I/O آنالوگ و دیجیتال است که معمولا به بِرِد برد، برد های توسعه و… متصل می شوند. برای بارگذاری برنامه ها از طریق کامپیوتر، این برد ها مجهز به درگاه USB و رابط های ارتباطی سریال هستند.
شاید برای شما مفید باشد : آموزش الکترونیک از مقدماتی تا پیشرفته
آردوینو برای آپلود کد روی بردهای فیزیکی، یک IDE اختصاصی ایجاد کرده که، بر اساس Processing Language تولید شده است. IDE آردوینو قابل استفاده در Windows، Mac OS X و Linux است. از زبان برنامه نویسی C و C++ پشتیبانی می کند.
راهکارهای آردوینو چیست؟
راهکارهای آردینو شامل نرمافزار و سختافزاری است که شمارا میتواند در چند روز تبدیل به یک مهندس الکترونیک دیجیتال کند! این راهکارها شامل مجموعه سختافزارها و کامپایلرها و IDE مخصوص آردینو هست. سختافزارهای آردینو شامل یک سری بردها با ابعاد و تنوع بسیار زیاد و مهمتر از همه قیمت فوقالعاده پایین آن است که همهچیز را برای شما بهصورت کامل مهیا میکند تا لزومی به گشتوگذار و تخصص خاصی برای چیدن کلی آی سی و سیم برای پروگرام کردن یک میکرو نداشته باشید.
نرمافزار یا IDE مخصوص آردوینو نیز شامل یک ادیتور بسیار زیبا و کارآمد به همراه قابلیتهای فراوان ازجمله کامپایلر برنامه مخصوص هر برد و پروگرام دستگاه بهصورت مستقیم از طریق نرمافزار هست.
به عبارت سادهتر همهچیز آماده است.
یک سختافزار آردینو بخرید باقیمت حتی کمتر از 20 هزار تومان و یک کامپیوتر! حتی تغذیه مدارتون هم میتونه از کامپیوتر و درگاه USB استفاده بشه، تبریک میگم شما الان میتونید بهراحتی یک برنامه LED چشمکزن بنویسید! شما فوقالعادهاید! نه بهتر بگم آردینو فوق العادس!
سیسوگ به عنوان اولین مرجع متن باز الکترونیک آموزش رایگان آردوینو را به صورت پروژه محور در اختیار شما علم آموزان قرار داده است، با مراجعه به انتهای صفحه میتوانید این سری آموزش را دنبال کنید.
همچنین در بخش های دیگر رفرنسهای آردوینو و پروژههای آردوینو را در اختیار شما قراردادهایم.
شبیه ساز برنامه نویسی آردوینو برای اندروید
امروزه با گسترش تکنولوژی و امکان شبیه سازی و مدل سازی هر پروژه پیش از اجرا می توان روند یادگیری را کم هزینه تر و سریع تر کرد. آموزش آردوینو هم از این موضوع مستثنی نیست. این نرم افزار توسط شرکت Trymake ارائه شده است.
تصاویری از محیط نرم افزار
شما می توانید برای دانلود این نرم افزار بر روی لینک زیر کلیک نمایید.
سلام میشه توی آردیونو یک کتابخونه ای بنویسیم که بعضی از توابع و کلاسها به هیچ وجه پس از نصب قابل دسترسی توسط کاربر نباشند حتی با مراجعه به محل نصب .h و .CCP
بله میشه. فقط .h رو در اختیار کاربر قرار داد.
ولی .c یا .cpp رو میشه کامپیال شده قرار داد.
که اینجا به 2 صورت میشه کامپایل کرد استاتیک یا داینامیک
ویدیو های این بخش حذف شدند؟
بله
بنا به دلایلی فعلا ویدئو ها حذف شدند.
بسیار عالی
ممنون ازتون خیلی عالی بود، تقریبا تمام بخش هایی که برای آموزش آردوینیو لازم هست بود.