میکروکنترلرها به سختی برنامهنویسی بدنام هستند. هدف آردوینو ایجاد راهی در دسترس برای توسعه دهندگان نرم افزار برای ورود به دنیای برنامه نویسی میکروکنترلرها است. آردوینو یک رابط میکروکنترلر است که حول یک پردازنده Atmel ATmega ساخته شده است، همراه با یک محیط توسعه یکپارچه (IDE) برای ایجاد منطق روی تراشه.
نرم افزار و سخت افزار
Arduino منبع باز است، هم از نظر مشخصات نرم افزاری و هم سخت افزاری، به طوری که علاقه مندان می توانند ساده ترین ماژول های آردوینو را خودشان با دست جمع کنند. ماژولهای آردوینو از پیش مونتاژ شده پیچیدهتر را میتوان خریداری کرد و قیمتهای کمی دارند. این سخت افزار دارای مشخصات فرمت های مختلفی است، از یک دستگاه پوشیدنی کوچک گرفته تا ماژول های بزرگتر روی سطح.حالت اولیه اتصال کامپیوتر از طریق USB است، اگرچه بلوتوث، سریال و فاکتورهای فرم اترنت نیز وجود دارد.
نرم افزار آردوینو رایگان و متن باز است. پلت فرم برنامه نویسی بر اساس زبان محبوب Wiring است. IDE مبتنی بر پردازش است که زبانی شناخته شده در بین طراحان است. برخلاف اکثر رابطهای میکروکنترلر، آردوینو کراس پلتفرم است، بنابراین میتوان آن را روی ویندوز، لینوکس و macOS اجرا کرد.
اگرچه Arduino IDE فقط روی Windows، Mac یا Linux کار می کند، تعدادی رابط برای کنترل آردوینو با تلفن یا رایانه لوحی موجود است.
خط پایین
Arduino به کاربران اجازه می دهد یک مسیر ساده برای ایجاد اشیاء تعاملی ایجاد کنند که می توانند ورودی را از سوئیچ ها و حسگرها دریافت کنند و خروجی های فیزیکی مانند چراغ ها، موتورها یا محرک ها را کنترل کنند. از آنجایی که این زبان مبتنی بر فریمورکهایی است که به خوبی استفاده میشوند، آردوینو میتواند با نرمافزارهای دیگر روی رایانه مانند Flash یا حتی APIهای وب مانند توییتر تعامل داشته باشد.
پروژه ها
این پلتفرم قبلاً جامعه ای از توسعه دهندگان را پرورش داده است که کارهای منبع باز زیادی را به اشتراک می گذارند. علاقهمندان از آن برای ایجاد طیف وسیعی از پروژههای نوآورانه استفاده کردهاند، از کنترلکنندههای نرمافزاری ترموستات گرفته تا مانیتورهای نوزاد که هشدارهای پیامکی ارسال میکنند، تا تفنگ اسباببازی که هر بار که از هشتگ خاصی در توییتر استفاده میشود شلیک میکند. و بله، همچنین صفحه ای از پروژه های آردوینو برای کنترل وسایل قهوه وجود دارد.
اهمیت آردوینو
در حالی که برخی از این پروژه های آردوینو ممکن است بیهوده به نظر برسند، این فناوری از چندین روند بهره می برد که آن را به یک نیروی بالقوه مهم در صنعت تبدیل می کند. اینترنت اشیا (IoT) یک عبارت محبوب در جامعه فناوری است که برای توصیف موارد روزمره که به اینترنت متصل هستند و می توانند اطلاعات را به اشتراک بگذارند، استفاده می شود. کنتورهای هوشمند انرژی نمونهای است که اغلب استفاده میشود، که میتواند استفاده از دستگاه را تنظیم کند تا در مصرف انرژی صرفهجویی شود.
ادراک عمومی به سمت ادغام فناوری در بافت زندگی روزمره تغییر می کند. ضریب فرم کوچک آردوینو اجازه می دهد تا آن را بر روی انواع اشیاء روزمره اعمال کند. در واقع، فرم فاکتور Arduino LilyPad به دستگاههای پوشیدنی آردوینو اجازه میدهد.
پروژه های متن باز مانند آردوینو مانع ورود توسعه دهندگانی را که به دنبال آزمایش با اشیاء تعاملی هستند کاهش می دهد. این مبتکران قادر خواهند بود تا قبل از ایجاد یک پیشنهاد آماده برای تولید، با استفاده از پلتفرم آردوینو، به سرعت نمونه اولیه و آزمایش با دستگاه های تعاملی را انجام دهند. مارک زاکربرگ یا استیو جابز بعدی ممکن است روزی پیدا شوند که راه های جدیدی برای ارتباط کامپیوترها با دنیای فیزیکی ایجاد کنند. آردوینو راهی عالی برای آزمایش امکانات دستگاه های هوشمند است.