فهرست مطالب:

نقاش 8x8: 6 مرحله
نقاش 8x8: 6 مرحله

تصویری: نقاش 8x8: 6 مرحله

تصویری: نقاش 8x8: 6 مرحله
تصویری: underwater aesthetic painting on 8x10" canvas #Shorts #drawing #art #paintingideas 2024, نوامبر
Anonim
نقاش 8x8
نقاش 8x8

یک ابزار ساده برای ایجاد گرافیک در یک ماژول LED 8x8.

بچه ها - من حالم بد است. نه - در مورد ترسیم نمادها واقعاً بسیار بد است. مخصوصاً ترسیم نمادها در شبکه 8x8 ، مانند نمایشگرهای کوچک WEMOS Matrix برای WEMOS D1. علاوه بر این ، من از شمارش ردیف ها و تبدیل آنها به یک نمایش باینری لذت نمی برم.

بنابراین من تقلب کردم - و این چیز کوچک را به نام نقاش 8x8 ایجاد کردم.

مرحله 1: آن چیست؟

آن چیست؟
آن چیست؟

ESP8266 میزبان یک صفحه وب است که نمایانگر شبکه 8x8 صفحه نمایش ماتریس است - روی یکی از این نقاط کلیک کنید و قرمز/روشن شود ، دوباره کلیک کنید و خاموش/سیاه شود. صفحه نمایش شما نیز همین کار را انجام می دهد ، بنابراین می توانید آثار هنری خود را در سخت افزار واقعی در زمان واقعی بررسی کنید. من هنوز از کشیدن هر چیزی روی آن ناراحتم ، اما اکنون خیلی زود می دانم که چه موقع می مکم:)

در سمت راست شبکه (روی صفحه شما) نمای کپی و چسباندن باینری آماده در قالب یک آرایه بایت (ذخیره شده در برنامه پیش نمایش) را پیدا خواهید کرد - فقط آن را بگیرید و در کد خود بچسبانید. با خیال راحت نام آرایه را تطبیق دهید ، و اگر برنامه برای شما کار نمی کند: این 8 بایت است - بنابراین احتمالاً حافظه شما را بیش از حد بار نمی کند.)

مرحله 2: به چه چیزی نیاز دارید؟

این با در نظر گرفتن WEMOS D1 طراحی شده است ، بنابراین شما به D1 و یک سپر LED LOLIN Matrix نیاز دارید: D1:

ماتریس LED Shield:

- اینها پیوندهای جانبی نیستند - این تنها جایی است که من وسایل خود را دریافت می کنم. با خیال راحت هر جای دیگری بخرید.

مرحله 3: نرم افزار؟

پروژه را از اینجا بارگیری کنید:

این پروژه در دو فایل ارائه می شود - یکی طرح ، یکی دیگر شامل صفحه ای است که ESP شما ارسال می کند.

اگر برای بارگیری ZIP ناشناخته راحت نیستید: در اینجا طرح اصلی را مشاهده می کنید:

… و صفحه وب:

اگر از ZIP استفاده نمی کنید: هر دو فایل در یک پوشه قرار می گیرند. بخش وب باید در فایلی به نام "index_html.h" باشد - این طرح را می توان هر چیزی نامید ، مادامی که نام پوشه با نام INO یکی باشد. آره آردوینو…

مرحله 4: کتابخانه ها؟

مطمئن. برای کامپایل ، باید این کتابخانه ها را نصب کنید:

Wifi Manager

.. و کتابخانه ماتریس LED: https://github.com/thomasfredericks/wemos_matrix_…..که از شما می خواهد کتابخانه Adafruit GFX را نصب کنید.

هر دو کتابخانه (هر سه؟) را می توان از طریق مدیر کتابخانه قدیمی خوب بدست آورد.

مرحله 5: بنابراین - چگونه می توانیم این کار را به کار گیریم؟

پس از بارگذاری کد ، صفحه نمایش LED شما یک انیمیشن کوچک انجام می دهد - به شما می گوید که می خواهد به Wifi شما متصل شود. بنابراین فون خود را بگیرید ، WLAN خود را باز کنید - به دنبال WLAN جدیدی با نام باشید

8x8painter CONFIG

- به WLAN جدید متصل شوید - تلفن شما باید بپرسد ، اگر می خواهید به آن WIFI متصل شوید (متأسفانه ، fone آلمانی در اینجا - مطمئن نیستید پیام انگلیسی چه می گوید) - روی آن ضربه بزنید. اگر چنین پیامی ظاهر نشد: مرورگری را باز کنید (روی تلفن همراه خود که به WiFi ESP متصل است) و به سراغ "https://1.2.3.4" بروید.

صفحه سفید ، دکمه های بزرگ آبی؟ اون Wifi Manager هست.

روی "Configure Wifi" ضربه بزنید ، wifi خود را انتخاب کرده و رمز عبور خود را تایپ کنید. ضربه بزنید - انیمیشن باید متوقف شود (ماتریس سیاه می شود) ؛ ESP اکنون به وای فای شما متصل است.

مرورگر دلخواه خود را باز کرده و از این آدرس استفاده کنید:

8x8painter

- تمام شده است: اکنون باید رابط اصلی را ببینید - ساخت نماد شاد !!

مرحله ششم: یادداشت ها

یادداشت
یادداشت

من نه تنها از نقاشی آیکون ها لذت می برم - هرچند از اظهارنظرها نیز خسته کننده هستم. من معمولاً به دنبال متغیرهای بیانی می روم - بنابراین دنبال کردن طرح نباید چندان سخت باشد.

بله ، من عملکردهای خود را دوست دارم - ساده ترین راه برای خواندن طرح این است که همه را جمع کنید و عملکردهای جداگانه را بررسی کنید.

برخی از دستورات Serial.print را در کد برای اشکال زدایی گذاشتم - بررسی کنسول سریال در حین اجرا ممکن است ایده خوبی باشد:)

صفحه وب در یک رشته طولانی - جهنم و لعنت - رشته ها ذخیره می شود! چطور تونستم؟ خوب ، من فضا برای آن دارم ، به هیچ وجه آن را تغییر نمی دهم (Globals From Hell) - بنابراین من واقعاً اهمیتی نمی دهم. اگر چنین کردید: جلو بروید ، آن را بهتر کنید. این زیبایی برنامه نویسی است.

صفحه وب تقریباً همه کارها را در جاوا اسکریپت انجام می دهد - متأسفم. این فشرده ترین راه حلی بود که می توانستم به آن دست پیدا کنم. ارتباط بین ESP و مرورگر را می توان با استفاده از WebSockets بهتر انجام داد - اما انجام GET -Strings در هنگام نوشتن مورد توجه من بود - به یاد داشته باشید: هرگز به سیستم در حال اجرا دست نزنید:)

صفحه وب با استفاده از فایرفاکس ساخته شده است - من تنبل هستم ، chrome/edge/opera/What'sYouUse را آزمایش نکردم. اگر چیزی خراب شد ، فایرفاکس را امتحان کنید.

2020 توسط Detlef Amend. نرم افزار رایگان - از آن لذت ببرید !!

توصیه شده: