Mündəricat:
- Addım 1: Bu nədir?
- Addım 2: Nə lazımdır?
- Addım 3: Proqram?
- Addım 4: Kitabxanalar?
- Addım 5: Beləliklə - Bu İşi Necə Çalışdıra bilərik?
- Addım 6: Qeydlər
Video: 8x8 Rəssam: 6 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
8x8 LED modulunda qrafik yaratmaq üçün sadə bir vasitə.
Uşaqlar - Mən pisəm. Xeyr - nişanlar çəkməyə gəldikdə həqiqətən çox pisdir. Xüsusilə WEMOS D1 üçün o kiçik WEMOS Matrix Ekranları kimi 8x8 ölçüdə nişanlar çəkmək. Bunun üzərinə, satır saymaqdan və bunları ikili bir görüntüyə çevirməkdən bezirəm.
Mən aldatdım - və 8x8 rəssam adlı bu kiçik şeyi yaratdım.
Addım 1: Bu nədir?
ESP8266, matris ekranının 8x8 ızgarasını təmsil edən bir veb səhifəyə sahibdir - bu nöqtələrdən birini vurun və qırmızı/yandır, yenidən vurun və qara/qara rəngə çevrilsin. Ekranınız eyni şeyi edir, buna görə də əsl sənət əsərlərinizi real vaxtda yoxlaya bilərsiniz. Hələ bunun üzərində bir şey çəkməkdən çəkinirəm, amma indi nə vaxt əmdiyimi çox erkən bilirəm:)
Şəbəkənin sağ tərəfində (ekranınızda) bir bayt dizisi (progmemdə saxlanılır) şəklində kopyalamağa və yapışdırmağa hazır ikili təqdimatı tapacaqsınız - sadəcə tutun və kodunuza yapışdırın. Dizinin adını uyğunlaşdırmaqdan çekinmeyin və əgər progmem sizin üçün işləməyəcəksə: bu 8 baytdır - buna görə də yaddaşınızı çox yükləməyəcək;)
Addım 2: Nə lazımdır?
Bu WEMOS D1 nəzərə alınmaqla hazırlanmışdır, buna görə D1 və LOLIN Matrix LED ekranına ehtiyacınız var: D1:
Matrix LED Qalxanı:
- bunlar heç bir əlaqəli bağlantı deyil - yalnız əşyalarımı aldığım yer budur. Başqa yerdən almaqdan çekinmeyin.
Addım 3: Proqram?
Layihəni buradan yükləyin:
Layihə iki faylda gəlir - biri eskiz, ikincisi ESP -in göndərəcəyi veb səhifəni ehtiva edir.
Bilinməyən bir ZIP yükləmək rahat deyilsə: əsas eskiz budur:
… Və veb səhifəsi:
ZIP istifadə etmirsinizsə: hər iki fayl bir qovluğa daxil olur. Veb səhifəsi "index_html.h" adlı bir sənəddə olmalıdır - qovluğun adı INO ilə eyni olduğu müddətcə eskiz hər şey adlandırıla bilər. Bəli, Arduino…
Addım 4: Kitabxanalar?
Əlbəttə. Tərtib etmək üçün bu kitabxanaları quraşdırmalısınız:
Wifi meneceri
..və LED matrisi üçün kitabxana: https://github.com/thomasfredericks/wemos_matrix_….. Adafruit GFX kitabxanasını quraşdırmanızı xahiş edəcək.
Hər iki (hər üçü də) kitabxana yaxşı köhnə Kitabxana Meneceri vasitəsi ilə əldə edilə bilər.
Addım 5: Beləliklə - Bu İşi Necə Çalışdıra bilərik?
Kodu yüklədikdən sonra, LED Ekranınız bir az animasiya edir - Wi -Fi -ya qoşulmaq istədiyini bildirir. Telefonunuzu tutun, WLAN -larınızı açın - yeni bir WLAN axtarın
8x8 rəngli konfiqurasiya
- yeni WLAN -a qoşulun - bu WIFI -ə qoşulmaq istəsəniz, telefonunuz soruşmalıdır (üzr istəyirəm, alman fone burada - ingilis dilində nə yazıldığından əmin deyiləm) - vurun. Belə bir mesaj görünmürsə: bir brauzer açın (telefonunuzda ESP -nin WiFi şəbəkəsinə bağlıdır) və "https://1.2.3.4" bölməsinə keçin.
Ağ ekran, böyük mavi düymələr? Wifi meneceri budur.
"Wi -Fi Konfiqurasiya et" düyməsini vurun, wifi seçin və şifrənizi daxil edin. Saxla vurun - animasiya dayanmalıdır (matris qaralır); ESP artıq wifi -yə qoşulub.
İstədiyiniz brauzeri açın və bu ünvanı istifadə edin:
8x8 boyayıcı
- budur: indi əsas interfeysi görməlisiniz - xoşbəxt simge qurma!
Addım 6: Qeydlər
Yalnız nişanlar çəkməkdən çəkinmirəm - şərh yazmaqdan bezirəm. Mən ümumiyyətlə ifadəli dəyişən adlar üçün gedirəm - buna görə eskizi izləmək o qədər də çətin olmamalıdır.
Bəli, funksiyalarımı sevirəm - eskizi oxumağın ən asan yolu hamısını çökdürmək və ayrı -ayrı funksiyaları yoxlamaqdır.
Hata ayıklama üçün kodda bəzi Serial.print ifadələrini buraxdım - işləyərkən serial konsolunu yoxlamaq yaxşı bir fikir ola bilər:)
Veb səhifə bir uzun sətirdə saxlanılır - cəhənnəm və lənət - Strings! Necə edə bilərdim? Bəli, buna yerim var, heç dəyişmirəm (Cəhənnəmdən Globals) - buna görə də həqiqətən maraqlanmıram. Əgər edirsinizsə: davam edin, daha yaxşı hala gətirin. Proqramlaşdırmanın gözəlliyi budur.
Veb səhifə JavaScript -də demək olar ki, hər şeyi edir - üzr istəyirik; gələ biləcəyim ən kompakt həll idi. ESP ilə brauzer arasındakı ünsiyyət webSockets ilə daha yaxşı qurula bilərdi - ancaq yazarkən GET -Strings etmək ağlımda olan şey idi - unutmayın: işləyən sistemə heç vaxt toxunmayın:)
Veb səhifə Firefox istifadə edərək qurulmuşdu - tənbələm, mən chrome/edge/opera/hər şeyi sınamadımYouUse. Bir şey pozulursa.. Firefox -u sınayın.
2020 Detlef Amend tərəfindən. Pulsuz Proqram - onunla əylənin!
Tövsiyə:
BT ilə 8x8 Matrix Ekran: 5 Addım (Şəkillərlə)
BT ilə 8x8 Matris Ekranı: Bir neçə ay əvvəl Ebaydan (Çindən) 4 panelli 8x8 matris almışdım ki, nümunələrin əksəriyyətinin yuxarıdan aşağıya deyil, aşağıdan yan tərəfə bərkidildiyini başa düşəndə bir az məyus oldum. net yazılıb! Addım 2 -yə baxın
Səs Reaktiv RGB 8x8 LEDləri: 6 addım
Səs Reaktiv RGB 8x8 LEDləri: Səs reaktiv RGB LEDləri olan bir Arduino layihəsi hazırlamağın maraqlı olacağını düşündüm. Son məqsədim, nəticədə, səsləri reaktiv etmək üçün 2 ədəd fərdi ünvanlı 8x8 LED matrisdən istifadə etmək olacaq, amma hələlik, yalnız
8x8 Led Matrix Clock & Anti-Intrusion Warning: 4 Addım (Şəkillərlə birlikdə)
8x8 Led Matrix Clock & Anti-Intrusion Warning: Bu Təlimat kitabında, hərəkət algılama vasitəsi ilə aktivləşdirilmiş 8x8 Led Matrix Clock necə qurulacağını görəcəyik. bir telegram botunda aşkar edildi !!! İki fərqli ilə edəcəyik
8X8 Led Matrixdəki Lissajous Rəqəmlər: 7 addım
8X8 Led Matrixdəki Lissajous Rəqəmlər: 2 dik oxda salınan bir işıq nöqtəsi " Lissajous Şəkil " (1857) və ya " Bowditch Curve " (1815). Nümunələr 2 oxun tezlik nisbətindən və fazasından asılı olaraq sadədən mürəkkəbə qədər dəyişir. 1: 1
Tək 8x8 Led Matrix istifadə edərək iki rəqəmli ekran: 3 addım
Tək 8x8 Led Matrix istifadə edərək iki rəqəmli ekran: Burada otağım üçün bir temperatur və rütubət göstəricisi qurmaq istərdim. İki rəqəmli ədədləri göstərmək üçün tək 8x8 LED Matrix istifadə etdim və düşünürəm ki, layihənin bir hissəsi daha faydalı oldu. Bir karton qutudan istifadə edərək hazırladığım finala qutu vurdum, ağrı