فهرست مطالب:

آموزش نمایش Arduino Max7219 Led Matrix: 4 مرحله
آموزش نمایش Arduino Max7219 Led Matrix: 4 مرحله

تصویری: آموزش نمایش Arduino Max7219 Led Matrix: 4 مرحله

تصویری: آموزش نمایش Arduino Max7219 Led Matrix: 4 مرحله
تصویری: نمایشگر M#3 MAX7219 7 Segment & Dot Matrix | Outseal Dev. پی ال ​​سی مگا 2024, دسامبر
Anonim
آموزش نمایش آردوینو Max7219 Led Matrix
آموزش نمایش آردوینو Max7219 Led Matrix

سلام بچه ها در این دستورالعمل ما نحوه استفاده از صفحه نمایش ماتریس led با درایور صفحه نمایش max7219 با Arduino را برای نمایش انیمیشن و متن در این صفحه نمایش ماتریس led یاد می گیریم.

مرحله 1: موارد مورد نیاز

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

برای این دستورالعمل ها به موارد زیر نیاز داریم: صفحه نمایش Arduino unoLed Matrix با max7219 سیم های بلوز Breadboard

مرحله 2: اتصالات

اتصالات
اتصالات

قبل از اینکه به همه اینها بپردازیم ، باید همه چیز را مطابق با شماتیکهای نشان داده شده در تصویر به هم وصل کنیم.

مرحله 3: بخش کدگذاری

بخش برنامه نویسی
بخش برنامه نویسی

شما باید کتابخانه LedControl را در Arduino IDE خود بارگیری و نصب کنید. برای نصب کتابخانه مراحل زیر را دنبال کنید: برای بارگیری کتابخانه LedControl اینجا را کلیک کنید:

پوشه.zip را از حالت فشرده خارج کرده و پوشه LedControl-master را دریافت کنید. پوشه خود را از LedControl-master به LedControl تغییر نام دهید. پوشه LedControl را به پوشه کتابخانه های نصب Arduino IDE منتقل کنید. در نهایت ، Arduino IDE خود را مجددا باز کنید. ساده ترین راه برای نمایش چیزی روی ماتریس نقطه استفاده از توابع setLed () ، setRow () یا setColumn () است. این توابع به شما امکان می دهد یک led واحد ، یک سطر یا یک ستون را همزمان کنترل کنید. در اینجا پارامترهای هر تابع آمده است: setLed (addr، row، col، state) فقط 1 ماتریس ، int addr صفر خواهد بود.row سطری است که led در آن قرار دارد Col ستونی است که led در آن قرار دارد addr، row، value) setCol (addr، column، value) کد زیر را کپی کنید و آن را در برد آردوینو خود بارگذاری کنید: #include "LedControl.h" #include "binary.h"/* DIN متصل به پین 12 CLK متصل به پین 11 CS به پین 10 */LedControl lc = LedControl (12 ، 11 ، 10 ، 1) متصل می شود ؛ // زمان تأخیر بین چهره ها بدون تأخیر طولانی مدت = 1000 ؛ // happy facebyte hf [8] = {B00111100 ، B01000010 ، B10100101 ، B10000001، B10100101، B10011001، B01000010، B00111100}؛ // facebyte خنثی nf [8] = {B00111100، B01000010، B10100101، B10000001، B10111101، B10000001، B0100000010 ، B00 [8] = {B00111100 ، B01000010 ، B10100101 ، B10000001 ، B10011001 ، B10100101 ، B01000010 ، B00111100} ؛ void setup () {lc.shutdown (0 ، false) ؛ // روشنایی را روی مقدار متوسط lc.setIntensity (0 ، 8) تنظیم کنید ؛ // صفحه را پاک کنید lc.clearDisplay (0) ؛ } void drawFaces () {// نمایش چهره غمگین lc.setRow (0 ، 0 ، sf [0]) ؛ lc.setRow (0 ، 1 ، sf [1]) ؛ lc.setRow (0 ، 2 ، sf [2]) ؛ lc.setRow (0 ، 3 ، sf [3]) ؛ lc.setRow (0 ، 4 ، sf [4]) ؛ lc.setRow (0 ، 5 ، sf [5]) ؛ lc.setRow (0 ، 6 ، sf [6]) ؛ lc.setRow (0 ، 7 ، sf [7]) ؛ تاخیر (زمان تاخیر) ؛ // نمایش چهره خنثی lc.setRow (0 ، 0 ، nf [0]) ؛ lc.setRow (0 ، 1 ، nf [1]) ؛ lc.setRow (0 ، 2 ، nf [2]) ؛ lc.setRow (0 ، 3 ، nf [3]) ؛ lc.setRow (0 ، 4 ، nf [4]) ؛ lc.setRow (0 ، 5 ، nf [5]) ؛ lc.setRow (0 ، 6 ، nf [6]) ؛ lc.setRow (0 ، 7 ، nf [7]) ؛ تاخیر (زمان تاخیر) ؛ // نمایش چهره شاد lc.setRow (0 ، 0 ، hf [0]) ؛ lc.setRow (0 ، 1 ، hf [1]) ؛ lc.setRow (0 ، 2 ، hf [2]) ؛ lc.setRow (0 ، 3 ، hf [3]) ؛ lc.setRow (0 ، 4 ، hf [4]) ؛ lc.setRow (0 ، 5 ، hf [5]) ؛ lc.setRow (0 ، 6 ، hf [6]) ؛ lc.setRow (0 ، 7 ، hf [7]) ؛ تأخیر (زمان تاخیر) ؛} حلقه void () {drawFaces ()؛}

مرحله 4: خروجی

خروجی
خروجی
خروجی
خروجی

پس از اتصال همه چیز به یکدیگر و بارگذاری کد در arduino ، می توانید انیمیشن لبخند را به عنوان صفحه نمایش من در تصویر مشاهده کنید.

توصیه شده: