Tartalomjegyzék:
- Lépés: A kijelző
- 2. lépés: A Bluetooth bit
- 3. lépés: BT kommunikáció és a program
- 4. lépés: A kód és a hatalom
- 5. lépés: Frissítés 2020 - 2 X 4 (8x8) mátrix kijelző
Videó: 8x8 mátrix kijelző BT -vel: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Néhány hónappal ezelőtt vásároltam egy 4 paneles 8x8 mátrixot az Ebay -től (Kína).
Kicsit csalódott voltam, amikor rájöttem, hogy az egyik oldalról a másikra van bekötve, nem felülről lefelé, amelyre a legtöbb példa a neten van írva! Lásd a 2. lépést.
Azt hiszem, módosíthattam volna a kódot (nem tudom hogyan), de a szokásos lustaságom azt mondta, hogy keressek valamit, ami már meg van írva. Találtam egy példát, és kitartottam mellette!
Játszottam rögzített üzenetekkel, de aztán úgy döntöttem, hogy megpróbálom Bluetooth -on keresztül programozni az üzenetet.
Aztán menteni és letölteni akartam az üzeneteket!
Sok próbálkozás és hiba történt, de néhány óra kódolás után működésbe hoztam.
Még mindig próbálok gyakorlati hasznot találni neki !!:-)
Lépés: A kijelző
Amint azt korábban említettük, a kijelző balról jobbra vezetékes, nem pedig felülről lefelé.
Biztos vagyok benne, hogy más kód módosítható lett volna ennek ellensúlyozására!
Nem emlékszem, honnan töltöttem le a működőkódot, azonban a "cosmicvoid mátrix vagy LedControlMS.h" keresés segíthet. Ehhez a projekthez a LedControlMS.h lib szükséges.
Ennek a kódnak az egyetlen része, amelyet módosítottam, a kijelzők száma volt, mivel úgy tűnik, hogy 5 -re van állítva, csak 4 -re változtattam.
Rendeltem egy másik x4 kijelzőt, hogy lássam, hogyan működik 8 mátrix helyett 4!
2. lépés: A Bluetooth bit
Minden alkalommal, amikor Bluetooth -eszközzel játszom, mindig erre a kiváló oktatási lehetőségre hivatkozom!
www.instructables.com/id/Modify-The-HC-05-B…
Ez az útmutató mindent elmond, amit tudnia kell a HC-05 beállításáról és párosításáról mobiltelefonhoz vagy táblagéphez.
Párosítottam egy Samsung Galaxy 6 Edge -t és egy Tab A -t gond nélkül.
A kommunikációs sebességet 57600 -ra módosítottam.
3. lépés: BT kommunikáció és a program
A HC -05 -tel való kommunikációhoz letöltöttem egy ingyenes alkalmazást a Play Áruházból, ahol többféle is rendelkezésre áll - az általam választott Bluetooth -terminál HC -05 - ez egy kiváló alkalmazás!
Miután párosította a HC-05 készüléket telefonnal vagy táblagéppel A következők történnek.
Az arduino visszaállításakor a program elolvassa az EEPROM -ban tárolt összes üzenetet, és megjeleníti azokat a telefonon / táblagépen - lásd a képet.
A megjelenített információ a mem hely (0-9), az üzenet hossza és maga az üzenet minden helyen.
Elrendeztem a kódot, hogy legfeljebb 90 karakteres üzenetet tároljon az 5. címen az Msg 0 esetében, a 105 -öt az Msg 1 …….905 -nél az Msg 9 -nél.
Cím 0, 100 … 900 tartalmazza az üzenet hosszát.
Megjelenik az utoljára tárolt / letöltött üzenet.
Ha bármit elküld az Arduino -nak a BT -n keresztül, akkor az aktuális üzenet helyettesül.
A megjelenített üzenet tárolásához (használja a "~" tilde -t), küldje a ~ 0 értéket a 0 -ás tároláshoz, ~ 5 -öt az 5 -ös helyen való tároláshoz stb.
A tárolt üzenetek letöltéséhez és megjelenítéséhez használja a " ^" (karát) értéket, pl. ^3 betölti és megjeleníti az üzenetet a Mem 3. helyen.
Amikor üzenetet tárol vagy visszakeres, az aktuális memóriahely az 1023 -as EEPROM -címen kerül tárolásra - ezt használja bekapcsoláskor az utoljára megjelenített üzenet megjelenítésére.
4. lépés: A kód és a hatalom
A szokásos módon a kódom rendezett, mint a tinédzserek hálószobája, de sok megjegyzésem van!
Lehet, hogy van néhány felesleges kód, mivel volt egy kis próbálkozás és hiba.
A megjelenítési rutin azt jeleníti meg, ami a tömb msg . A betűtípus nem teljes, ezért néhány karakter megjelenítése kiszámíthatatlan eredményeket okozhat!
Ha valaki odakinn meg tudná mondani, hogyan módosíthatom a $ jelet a £ jelre, vagy még inkább adhatom hozzá, akkor nagyon hálás lennék
Szükség lehet egy üzenet kemény kódolására a 0 helyre csak a kiindulópont megadása érdekében, ez felülírható, amikor a program fut és fut!
például
EEPROM.write (0, '5'); // a 0 helyen tárolt üzenet hossza
EEPROM.write (5, 'L'); // a 05EEPROM.write (6, 'o') helyen tárolt üzenet;
EEPROM.write (7, 'c');
EEPROM.write (8, );
EEPROM.write (9, '0');
Ha nincsenek tárolt üzenetek, a bekapcsoláskor a kijelző kiszámíthatatlan lesz, és a telefon / táblagép furcsa, de következetes információkat jelenít meg, mivel - mint a legtöbb EEPROM esetében - az alapértelmezett adatok minden helyen FF Hex (225 decimális).
Ez a prototípus Arduino Uno segítségével készült, de a kész projekthez egy pro minit fogok használni.
3 x 1,5 V-os elemeket kívánok használni, így az energiatakarékosság érdekében az üzenet kiválasztása után kikapcsolom a HC-05-öt. A tápfeszültség leválasztása/újracsatlakoztatása nem elég jó, mivel elrontott információkat küld a kijelzőnek.
Szükségesnek tűnik a TR & RX csapok leválasztása a tápfeszültség csatlakoztatása / leválasztása előtt!
5. lépés: Frissítés 2020 - 2 X 4 (8x8) mátrix kijelző
A MAX7219 jobb megértése után sikerült 2 kijelzőt összekapcsolnom!
csak néhány sor kódot kellett megváltoztatni - lásd a mellékelt dokumentumot.
Ajánlott:
Kétjegyű kijelző egyetlen 8x8 LED-es mátrix használatával: 3 lépés
Kétszámjegyű kijelző egyetlen 8x8 LED-es mátrix használatával: Itt szeretnék egy hőmérséklet- és páratartalom-jelzőt építeni a szobámhoz. Kétjegyű számok megjelenítésére egyetlen 8x8 LED-es mátrixot használtam, és úgy gondolom, hogy a projekt egy része hasznosabbá vált. A döntőt kartondobozból építettem be, a fájdalom
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): 6 lépés
TTGO (színes) kijelző Micropython-szal (TTGO T-kijelző): A TTGO T-Display az ESP32 alapú tábla, amely 1,14 hüvelykes színes kijelzőt tartalmaz. A táblát 7 dollárnál kisebb nyereményért lehet megvásárolni (beleértve a szállítást, a banggoodon látható díjat). Ez hihetetlen nyeremény egy kijelzővel ellátott ESP32 -ért
Időjárási mátrix kijelző: 4 lépés (képekkel)
Időjárási mátrix kijelző: A projektről megmutatom, hogyan hozhat létre mini időjárási állapotkijelzőt egy 8x8 -as mátrix kijelzőről. A Genuino MKR1000 készüléket használom a hőmérséklet, a páratartalom és az időjárás állapotának lekérésére egy kiválasztott helyen. egy sliban
Viselhető LED mátrix kijelző jelvény: 8 lépés (képekkel)
Viselhető LED -es mátrix kijelző jelvény: Rendezvényt, versenyt vagy éppen születésnapi partit rendez? A jelvények sokoldalú elemek, amelyek sokkal könnyebbé teszik a bemutatkozást és az ünnepséget. Soha nem kezdené el a beszélgetést: "hello, a nevem .. ……….. " s
8x8 LED MATRIX KIJELZŐ - ARDUINO - BLUETOOTH VEZÉRLÉS: 7 lépés (képekkel)
8x8 LED MATRIX KIJELZŐ | ARDUINO | BLUETOOTH VEZÉRLÉS: Ebben az oktatóanyagban megmutatom, hogyan lehet 8 x 8 LED -es mátrixot felépíteni egy Arduino segítségével. ÍRJON MEG, HOGYAN HOGYAN GONDOLJA EZT AZ INSTRUKCIÓT, HOGY MEGJELENÍTHETEM TOVÁBBI INSTRUKCIÓIMBAN az entir