-
-
بایگانی نوشتهها
بایگانی نوشتهها
در این مقاله قصد داریم تا به کمک ماژول آردوینو (Arduino) مدل یونو (UNO) یک ال سی دی (lcd) متنی را برنامه نویسی کنیم. همانطور که می دانیدLCD مخفف واژگان (Liquid Crystal Display) می باشد که نسبت به نور و عدم نور بر روی صفحه اش واکنش نشان می دهد. برای نوشتن کاراکترهای متنی بر روی ال سی دی به کمک ماژول آردوینو کافیست از کتابخانه LiquidCrystal.h استفاده کرده و با ایجاد یک شی از کلاس LiquidCrystal توابع مورد نیاز و متنوعی را فراخوانی کنیم.
ماژول آردوینو مینی متشکل از میکروکنترلر AVR است که توسط Arduino.cc توسعه یافته و بر اساس میکروکنترلر Atmega328p ساخته شده است. این ماژول بسیار شبیه ماژول آردوینو UNO می باشد و فقط در سایز و نحوه پروگرامر کردن متفاوت است. سایز آن بسیار کوچک بوده و فاقد پورت USB برای پروگرام می باشد. آردوینو مینی بر خلاف آردوینو یونو که در واتاژهای 6 و 3.3 ولت با فرکانس 16مگاهرتز کار می کند، در واتاژ 5 ولت با فرکانس 16 مگاهرتز و در ولتاژ 3.3 ولت در فرکانس 8مگاهرتز کار می کند.
بردهای آردوینو به طور گسترده ای در رباتیک، سیستم های یکپارچه، اتوماسیون، اینترنت اشیا (IoT) و پروژه های الکترونیک استفاده می شوند. این بردها در ابتدا برای دانشجویان و کاربران غیر فنی معرفی شدند اما امروزه بردهای آردوینو به طور گسترده در پروژه های صنعتی مورد استفاده قرار می گیرند.
این سوال مطرح می شود که چرا در وهله اول به فایل هگز نیاز داریم، در حالی که می توانیم کد را بدون آن آپلود کنیم؟ پاسخ به این سوال این است که موارد زیادی وجود دارد که فایل هگز مورد نیاز است. به عنوان مثال، به جای استفاده از برد آردوینو، فقط می خواهید از میکروکنترلر ATmega328، ATMEGA32، ATMEGA8 یا Attiny استفاده کنید، بنابراین ساده ترین راه این است که کد را در آردوینو بنویسید و سپس فایل هگز آن را دریافت کرده و در میکروکنترلر خود آپلود کنید، که کار را بسیار آسان می کند. مثال دیگر شبیه سازی پروتئوس است، زمانی که می خواهید برد آردوینو خود را در نرم افزار پروتئوس شبیه سازی کنید، باید فایل هگز را دریافت کنید تا بتوانید آن را در برد آردوینو خود آپلود کنید. مورد دیگر فریلنسینگ است، زمانی که شما به عنوان فریلنسر روی پروژه ای کار می کنید، موارد زیادی وجود دارد که نمی خواهید کد خود را برای مشتری ارسال کنید، در عوض می خواهید فایل هگز را برای او ارسال کنید تا او بتواند تست کند و کد را تأیید کنید، در چنین مواردی نیز کد هگز لازم است.