هر فردی که تمایل به کسب دانش در زمینه اینترنت اشیا را داشته باشد ، قطعا کلمه آردوینو ، پلتفرم آردوینو و یا برد آردوینو را شنیده است . بنابراین ما در این مقاله ما قصد داریم پاسخ پرسش آردوینو چیست ؟ ، را برای علاقه مندان حوزه اینترنت اشیا شرح دهیم .
آردوینو چیست ؟
آردوینو یک نوع پلتفرم سخت افزاری و نرم افزاری به صورت متن باز می باشد . پلتفرم آردوینو دارای یک میکروکنترلر تک بردی به صورت متن باز می باشد ، که بخش سخت افزاری آردوینو می باشد . همچنین آردوینو دارای یک نرم افزار IDE می باشد ، که از آن جهت برنامه نویسی برای بورد های آردوینو استفاده شده و دربرگیرنده یک بوت لودر نرم افزاری که بر روی میکروکنترلر بارگذاری می شود ، می باشد .
پلتفرم آردوینو ، برای تولید پروژه های سخت افزاری می باشد ، که به صورت ساده و در مدت زمان کوتاه انجام می شوند . همچنین تولید وسایلی که با محیط دارای تعامل هستند ، از دیگر کاربرد های پلتفرم آردوینو می باشد .
لازم به ذکر است که ، برد های آردوینو ابتدا با هدف آموزش تولید شدند .
بنابراین می توان یکی از اهداف اصلی تولید پلتفرم آردوینو را ، تولید و پیاده سازی پروژه هایی که با محیط و انسان ها دارای تعامل باشند ، ذکر نمود . بیشتر برد های آردوینو بر پایه میکرو کنترلر ای وی آر اتمل می باشند ، البته تعداد معدودی از برد های آردوینو بر پایه میکرو کنترلرهای آرم اتمل می باشند .
مزایای آردوینو
- پلتفرم آردوینو نسبت به سایر پلتفرم ها دارای قیمت نسبتا پایین تری می باشد . همچنین این امکان وجود دارد که توسعه دهنده ، ارزان ترین نسخه آردوینو را به صورت دستی مونتاژ نماید .
- آردوینو مستقل از سیستم عامل می باشد . زیرا نرم افزار آردوینو در سیستم عامل لینوکس ، سیستم عامل ویندوز و مکینتاش OSX قابل اجرا می باشد . این درحالی است که ، اکثر سیستم های میکروکترلر فقط در ویندوز اجرا می شوند .
- محیط برنامه نویسی آردوینو بسیار ساده و شفاف می باشد . هم مبتدیان به راحتی می توانند از آن استفاده نمایند ، هم افراد حرفه ای از مزیت های آن بهره خواهند برد .
- آردوینو یک نرم افزار اپن سورس بوده و توسعه دهندگان با تجربه قادر هستند ،؛ از طریق کتابخانه های سی پلاس پلاس ، آردوینو را توسعه بدهند .
- سخت افزار آردوینو نیز اپن سورس بوده و طراحان باتجربه قادر خواهند بود ، با ساخت ماژول های خود آن را توسعه بدهند .