Orodha ya maudhui:

Uonyesho wa Matrix 8x8 Pamoja na BT: Hatua 5 (na Picha)
Uonyesho wa Matrix 8x8 Pamoja na BT: Hatua 5 (na Picha)

Video: Uonyesho wa Matrix 8x8 Pamoja na BT: Hatua 5 (na Picha)

Video: Uonyesho wa Matrix 8x8 Pamoja na BT: Hatua 5 (na Picha)
Video: Test 8x8 LED Matrix without driver and libraries demo #arduino #arduinoshorts #shorts 2024, Julai
Anonim

Nilinunua matrix 4 ya 8x8 kutoka Ebay (China) miezi michache iliyopita.

Nilikuwa nimekata tamaa wakati niligundua ilikuwa ngumu kushikamana waya upande, sio juu hadi chini ambayo mifano mingi kwenye Mtandao imeandikwa! Angalia hatua ya 2.

Nadhani ningebadilisha nambari (sina hakika jinsi), lakini uvivu wangu wa kawaida uliniambia nitafute kitu kilichoandikwa tayari. Nilipata mfano na nikabaki nayo!

Nilicheza na ujumbe uliowekwa lakini nikaamua kujaribu ujumbe kupitia Bluetooth.

Kisha nikataka kuokoa na kupata ujumbe!

Kulikuwa na jaribio na hitilafu nyingi lakini baada ya kuweka masaa kadhaa nilipata kazi.

Bado ninajaribu kutafuta matumizi ya vitendo kwa hilo !!:-)

Hatua ya 1: Onyesho

Onyesho
Onyesho
Onyesho
Onyesho

Kama ilivyotajwa hapo awali, onyesho lina waya kushoto kwenda kulia, badala ya juu hadi chini.

Nina hakika nambari zingine zingebadilishwa kulipia hii!

Sikumbuki ni wapi nilipakua nambari ya kufanya kazi kutoka, hata hivyo, utaftaji wa "tumbo la cosmicvoid au LedControlMS.h" inaweza kusaidia. LedControlMS.h lib inahitajika kwa mradi huu.

Sehemu pekee ya nambari hii niliyoirekebisha ilikuwa idadi ya maonyesho kwani inaonekana kama ilikuwa imewekwa kwa 5, niliibadilisha kuwa 4.

Nimeamuru onyesho lingine la x4 ili nione jinsi inavyofanya kazi na matric 8 badala ya 4!

Hatua ya 2: Kidogo cha Bluetooth

Kidogo cha Bluetooth
Kidogo cha Bluetooth

Kila wakati ninacheza na kifaa cha Bluetooth, mimi hurejelea hii inayofaa kufundisha!

www.instructables.com/id/Modify-The-HC-05-B…

Inayoweza kufundishwa itakuambia yote unayohitaji kujua juu ya jinsi ya kusanidi na kuoanisha HC-05 kwenye simu ya rununu au kompyuta kibao.

Niliungana na Samsung Galaxy 6 Edge na Tab A bila shida.

Nilibadilisha kasi ya mawasiliano kuwa 57600.

Hatua ya 3: Mawasiliano ya BT na Programu

Mawasiliano ya BT na Programu
Mawasiliano ya BT na Programu

Ili kuwasiliana na HC-05 nilipakua Programu ya bure kutoka Duka la Google Play, kuna kadhaa zinazopatikana, - ile niliyochagua inaitwa Bluetooth Terminal HC-05 - ni App bora!

Mara tu unapounganisha HC-05 kwa simu au kibao Yafuatayo hufanyika.

Wakati arduino inapowekwa upya, programu inasoma ujumbe wote uliohifadhiwa kwenye EEPROM na kuonyeshwa kwenye simu / kompyuta kibao - angalia picha.

Habari iliyoonyeshwa ni Mahali pa Mem (0-9), Urefu wa Ujumbe na Ujumbe wenyewe katika kila eneo.

Nilipanga nambari ya kuhifadhi hadi ujumbe 90 wa herufi kwenye anwani 5 ya Msg 0, 105 kwa Msg 1 …….905 kwa Msg 9.

Anwani 0, 100…. 900 zina urefu wa ujumbe.

Ujumbe wa mwisho uliohifadhiwa / uliorejeshwa huonyeshwa.

Kutuma chochote kwa Arduino kupitia BT hubadilisha ujumbe wa sasa.

Kuhifadhi ujumbe ulioonyeshwa (tumia "~" tilde), tuma ~ 0 kuhifadhi katika eneo 0, ~ 5 kuhifadhi katika eneo la 5 n.k.

Kuchukua na kuonyesha matumizi ya ujumbe uliohifadhiwa "^" (carat), mfano ^ 3 itapakia na kuonyesha ujumbe katika eneo la Mem 3.

Wakati ujumbe unapohifadhiwa au kurudishwa, eneo la kumbukumbu la sasa linahifadhiwa kwenye anwani ya EEPROM 1023 - hii hutumiwa kwa nguvu hadi kuonyesha ujumbe wa mwisho ulioonyeshwa.

Hatua ya 4: Nambari na Nguvu

Kama kawaida, nambari yangu nadhifu kama chumba cha kulala cha vijana, lakini nina maoni mengi huko!

Kunaweza kuwa na nambari isiyo na maana kwani kulikuwa na jaribio na hitilafu kidogo.

Utaratibu wa kuonyesha utaonyesha chochote kilicho katika msg nyingi . Fonti haijakamilika kwa hivyo kuonyesha wahusika wengine kutasababisha matokeo yasiyotabirika!

Ikiwa mtu huko nje angeniambia jinsi ya kurekebisha ishara ya $ kwa ishara ya Pauni au bora bado niongeze, basi nitashukuru sana

Inaweza kuwa muhimu kuweka nambari ngumu ya ujumbe katika eneo 0 tu kutoa mahali pa kuanzia, hii inaweza kuandikwa wakati mpango unapoanza!

km

Andika EEPROM (0, '5'); // urefu wa msg iliyohifadhiwa katika eneo 0

Andika EEPROM (5, 'L'); // msg iliyohifadhiwa mahali 05EEPROM.andika (6, 'o');

Andika EEPROM (7, 'c');

Andika EEPROM (8, );

Andika EEPROM (9, '0');

Hakuna ujumbe uliohifadhiwa, ikiwa imewashwa, onyesho halitabiriki na simu / kompyuta kibao itaonyesha habari isiyo ya kawaida lakini thabiti kwa sababu, kama ilivyo kwa EEPROM nyingi, data chaguomsingi katika kila eneo ni FF Hex (225 Decimal).

Mfano huu ulijengwa kwa kutumia Arduino Uno, lakini nitatumia mini pro kwa mradi uliomalizika.

Ninakusudia kutumia 3 x 1.5v betri, kwa hivyo kuokoa nguvu, nitazima HC-05 baada ya kuchagua ujumbe. Kukatisha / kuunganisha tena nguvu haitoshi kwani itatuma habari iliyochorwa kwenye onyesho.

Inaonekana ni muhimu kutenga pini za TR & RX kabla ya kuunganisha / kukatisha nguvu!

Hatua ya 5: Sasisha Maonyesho ya Matrix ya 2020 - 2 X 4 (8x8)

Baada ya kuelewa vizuri MAX7219, nimeweza kuunganisha maonyesho 2 pamoja!

kulikuwa na mistari michache tu ya nambari ambayo ilihitaji kubadilika - tazama ino iliyoambatishwa.

Ilipendekeza: