Mündəricat:
- Addım 1: Ekran
- Addım 2: Bluetooth biti
- Addım 3: BT Əlaqəsi və Proqram
- Addım 4: Kod və Güc
- Addım 5: 2020 - 2 X 4 (8x8) Matrix Ekranlarını Yeniləyin
Video: BT ilə 8x8 Matrix Ekran: 5 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:42
Bir neçə ay əvvəl Ebaydan (Çin) 4 panelli 8x8 matris aldım.
Şəbəkədəki nümunələrin çoxunun yazıldığı yuxarıdan aşağıya deyil, yan -yana çətin bir şəkildə bağlandığını başa düşəndə bir az məyus oldum! 2 -ci addıma baxın.
Güman ki, kodu dəyişdirə bilərdim (necə olacağından əmin deyiləm), amma adi tənbəlliyim mənə artıq yazılmış bir şey axtarmağı söylədi. Bir nümunə ilə rastlaşdım və orada qaldım!
Sabit mesajlarla oynadım, amma sonra qərar verdim ki, mesajı Bluetooth vasitəsilə proqramlaşdırmağa çalışım.
Sonra mesajları saxlamaq və almaq istədim!
Çox sınaq və səhv var idi, ancaq bir neçə saat kodlaşdırdıqdan sonra işə başladım.
Hələ də praktik bir istifadə tapmağa çalışıram !!:-)
Addım 1: Ekran
Daha əvvəl də qeyd edildiyi kimi, ekran yuxarıdan aşağıya deyil, soldan sağa bağlanır.
Əminəm ki, bunun əvəzini çıxarmaq üçün başqa kod dəyişdirilə bilərdi!
İş kodunu haradan yüklədiyimi xatırlamıram, ancaq "cosmicvoid matrix və ya LedControlMS.h" axtarışı kömək edə bilər. Bu layihə üçün LedControlMS.h lib tələb olunur.
Dəyişdirdiyim bu kodun yeganə hissəsi, 5 olaraq təyin olunduğu kimi görünən ekranların sayı idi, sadəcə 4 -ə dəyişdim.
Başqa bir x4 displey sifariş verdim, buna görə 4 deyil 8 matrislə necə işlədiyini görə bilərəm!
Addım 2: Bluetooth biti
Hər dəfə bir Bluetooth cihazı ilə oynayanda həmişə bu əla təlimatlandırıcıya müraciət edirəm!
www.instructables.com/id/Modify-The-HC-05-B…
Bu Təlimat, HC-05-in necə qurulacağını və cib telefonu və ya planşetlə necə əlaqələndiriləcəyini bilmək üçün lazım olan hər şeyi izah edəcək.
Samsung Galaxy 6 Edge və Tab A ilə heç bir problemi yoxdur.
Əlaqə sürətini 57600 -ə dəyişdim.
Addım 3: BT Əlaqəsi və Proqram
HC -05 ilə ünsiyyət qurmaq üçün Play Store -dan pulsuz bir tətbiq yüklədim, bir neçəsi var - seçdiyim Bluetooth Terminal HC -05 adlanır - əla bir tətbiqdir!
HC-05-i bir telefona və ya planşetə qoşduqdan sonra aşağıdakılar baş verir.
Arduino sıfırlandıqda, proqram EEPROM -da saxlanılan bütün mesajları oxuyur və telefonda / tabletdə göstərir - şəkilə baxın.
Göstərilən məlumatlar, hər bir yerdəki Yaddaş Yeri (0-9), Mesaj Uzunluğu və Mesajın özüdür.
Kodu 5 ünvanında Msg 0 üçün 105, Msg 1 üçün 105… Msg 9 üçün 905 -ə qədər mesaj saxlamaq üçün kodu təşkil etdim.
Ünvan 0, 100… 900 mesaj uzunluğunu ehtiva edir.
Son saxlanılan / alınan mesaj göstərilir.
BT vasitəsi ilə Arduino -ya bir şey göndərmək mövcud mesajı əvəz edir.
Göstərilən mesajı saxlamaq üçün ("~" tilde istifadə edin) 0 -da saxlamaq üçün ~ 0, 5 -də saxlamaq üçün ~ 5 göndərin.
Saxlanılan mesajı əldə etmək və göstərmək üçün " ^" (karat) istifadə edin, məsələn ^3 mesajı Mem 3 ünvanında yükləyəcək və göstərəcək.
Bir mesaj saxlanıldıqda və ya alındıqda, mövcud yaddaş yeri 1023 EEPROM ünvanında saxlanılır - bu, açılan son mesajı göstərmək üçün açıldıqda istifadə olunur.
Addım 4: Kod və Güc
Həmişə olduğu kimi, kodum bir yeniyetmə yataq otağı kimi səliqəlidir, amma orada çoxlu şərhlərim var!
Bir az sınaq və səhv olduğu üçün artıq kod ola bilər.
Göstərmə qaydası, msg massivində olan hər şeyi göstərəcək. Şrift tam deyil, buna görə bəzi simvolların göstərilməsi gözlənilməz nəticələrə səbəb olacaq!
Oradakı biri mənə £ işarəsi üçün $ işarəsini necə dəyişdirəcəyimi və ya daha yaxşı əlavə etməyimi söyləsəydi, çox minnətdar olardım
Başlanğıc nöqtəsi vermək üçün bir mesajı 0 yerinə sərt kodlaşdırmaq lazım ola bilər, proqram işə salındıqda bunun üzərinə yazıla bilər!
məs
EEPROM.write (0, '5'); // 0 ünvanında saxlanılan msg uzunluğu
EEPROM.write (5, 'L'); // 05EEPROM.write ünvanında saxlanılan msg (6, 'o');
EEPROM.write (7, 'c');
EEPROM.write (8, '');
EEPROM.write (9, '0');
Heç bir mesaj saxlanılmadıqda, güc açıldıqda, ekran gözlənilməz olacaq və telefon / planşet qəribə, lakin ardıcıl məlumatlar göstərəcək, çünki əksər EEPROM -da olduğu kimi, hər yerdə standart məlumatlar FF Hex (225 Ondalık) təşkil edir.
Bu prototip bir Arduino Uno istifadə edərək hazırlanmışdır, amma bitmiş layihə üçün bir pro mini istifadə edəcəyəm.
3 x 1.5v batareya istifadə etmək niyyətindəyəm, buna görə enerjiyə qənaət etmək üçün bir mesaj seçdikdən sonra HC-05-i söndürəcəyəm. Gücün kəsilməsi/yenidən bağlanması kifayət qədər yaxşı deyil, çünki ekrana səhv məlumatlar göndərəcək.
Gücü bağlamadan / ayırmadan əvvəl TR & RX sancaqlarını təcrid etmək lazım görünür!
Addım 5: 2020 - 2 X 4 (8x8) Matrix Ekranlarını Yeniləyin
MAX7219 -u daha yaxşı başa düşdükdən sonra 2 ekranı bir araya gətirməyi bacardım!
dəyişdirilməsi lazım olan bir neçə kod xətti var idi - bax ino əlavə edin.
Tövsiyə:
Sensorlu ekran Macintosh - Ekran üçün IPad Mini ilə Klassik Mac: 5 Addım (Şəkillərlə birlikdə)
Sensorlu ekran Macintosh | Klassik Mac Ekran üçün IPad Mini ilə: Bu, köhnə bir Macintoshun ekranını iPad mini ilə necə dəyişdirəcəyimə dair yeniləmə və yenidən işlənmiş dizaynımdır. Bu, illər ərzində hazırladığım 6 -cı əsərdir və bunun təkamülündən və dizaynından olduqca məmnunam
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ı
NodeMCU ilə LED Dot Matrix (8x8) Arayüzü: 6 Addım (Şəkillərlə)
NodeMCU ilə Interface LED Dot Matrix (8x8): Hello Makers, Mən başqa bir sadə və sərin Təlimatçıyam.Bu Təlimatda NodeMCU ilə LED Dot Matrix (8x8) ilə İnterfeys qurmağı öyrənəcəyik
Dot Matrix LED Ekran 8051 Mikrokontrolör ilə Arayüz: 5 addım
Dot Matrix LED Ekran 8051 Mikrodenetleyicisi ilə İnterfeys: Bu layihədə 8051 mikrokontrolörlü bir nöqtə matrisli LED displeyə keçəcəyik. Burada proteusda simulyasiya göstərəcəyik, eyni şeyi aparatınıza da tətbiq edə bilərsiniz. Beləliklə, burada əvvəlcə bu displeydə 'A' deyək bir xarakter çap edəcəyik
Arduino istifadə edərək P10 LED Ekran Modulunda Ekran İstiliyi: 3 Addım (Şəkillərlə)
Arduino istifadə edərək P10 LED Ekran Modulunda Ekran İstiliyi: Əvvəlki dərslikdə Arduino və DMD Konnektorundan istifadə edərək Dot Matrix LED Ekran P10 Modulunda mətnin necə göstəriləcəyi haqqında məlumat verilmişdir. Bu təlimatda, P10 modulunu ekran vasitəsi olaraq istifadə edərək sadə bir layihə dərsliyi verəcəyik