خروجی دیجیتال در Arduino – راهنمای کاربردی


خروجیهای دیجیتال در بردهای Arduino به منظور کنترل روشن و خاموش بودن LEDها، نمایشگرهای S7، کنترل سرعت موتورهای جریانمستقیم، کنترل رلهها و ... استفاده میشوند. در این مطلب میخواهیم با خروجی دیجیتال در Arduino آشنا شویم.
فیلم آموزشی خروجی دیجیتال در Arduino

مطابق شکل ۲، پایههای ۰ تا ۱۳ برد Arduino از نوع Uno پینهای دیجیتال هستند. باید توجه کرد که برخی از پینهای دیجیتال چندمنظوره هستند و برای اهداف مختلف طراحی شدهاند.
برای مثال، پینهای ۰ و ۱ علاوه بر استفاده به عنوان ورودی و خروجی دیجیتال، میتوانند به عنوان فرستنده و گیرنده در ارتباط سریال استفاده شوند. و یا پینهای ۱۰ تا ۱۳ علاوه بر استفاده به عنوان ورودی و خروجی دیجیتال، میتوانند در پروتکل ارتباطی SPI نیز استفاده شوند.

برای مشخصکردن عملکرد یک پین دیجیتال از دستور pinMode استفاده میکنیم. همچنین با استفاده از دستور digitalWrite میتوانیم ولتاژهای صفر و یک منطقی را در پینهای مشخصی تولید کنیم. برای مثال، فرض کنید بخواهیم یک LED با فرکانس یک هرتز چشمک بزند. یعنی یک ثانیه روشن و یک ثانیه خاموش باشد و این فرآیند همواره تکرار شود. اتصالات سختافزاری مطابق شکل ۳ انجام خواهد شد. وجود مقاومت R1 برای محدودسازی دامنه جریان LED ضروری است.

سپس توسط برنامهزیر که در نرمافزار Arduino پیادهسازی میشود، LED شروع به چشمکزدن میکند.
در صورتی که مطلب بالا برای شما مفید بوده است، آموزشها و مطالبی که در ادامه آمدهاند نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای آردوینو Arduino
- آموزش برد آردوینو (Arduino) با انجام پروژههای عملی
- مجموعه آموزشهای مهندسی الکترونیک
- آموزش آردوینو در نرمافزار پروتئوس (برنامهنویسی و شبیهسازی همراه با پیادهسازی چند پروژه)
- تبدیل AC به DC — راهنمای کاربردی
- محدودسازی جریان در یک جهت — راهنمای کاربردی
- کنترل جهت گردش موتور DC — راهنمای کاربردی
^^
سلام استاد
من ۱۰۰۰ تا led را میخوام با pwm آردوینو کنترل کنم یا مثلا ۲ آمپر از پین دیجیتال بگیرم با توجه به محدودیت آردوینو
با چه مدار یا ماژول میتوانم کار کنم؟
در الکترونیک مبتدی هستم.
متشکرم