Ahoj! Ako dodávateľ 2,4-palcového TFT Ili9341 sa ma často pýtajú, ako zobraziť informácie o zariadení Bluetooth na tejto šikovnej malej obrazovke. Tak som si povedal, že by som dal dohromady tento blogový príspevok, aby som sa podelil o niekoľko tipov a trikov, ako to môžete dosiahnuť.
Čo budete potrebovať
Najprv si povedzme, čo budete potrebovať, aby ste mohli začať. Je zrejmé, že budete potrebovať TFT 2,4-palcový displej Ili9341. Je to skvelá malá obrazovka s vysokým rozlíšením a živými farbami, vďaka čomu je ideálna na zobrazovanie najrôznejších informácií.
Budete tiež potrebovať mikrokontrolér. Zvyčajne odporúčam použiť dosku Arduino, napríklad Arduino Uno alebo Mega. Ľahko sa s nimi pracuje, majú veľa pinov na pripojenie displeja a ďalších komponentov a existuje obrovská komunita vývojárov, ktorí vám môžu pomôcť, ak narazíte na nejaké problémy.
Okrem displeja a mikrokontroléra budete potrebovať modul Bluetooth. Existuje veľa možností, ale jedna z najpopulárnejších je HC-05 alebo HC-06. Tieto moduly sú relatívne lacné, ľahko sa konfigurujú a dokážu komunikovať so širokou škálou zariadení Bluetooth, vrátane smartfónov, tabletov a notebookov.
Nakoniec budete potrebovať nejaké prepojovacie káble, aby ste všetko spojili. Uistite sa, že máte dostatok drôtov rôznych dĺžok a farieb, aby ste mali veci usporiadané.
Pripojenie hardvéru
Keď máte všetky komponenty, je čas začať ich spájať. Tu je podrobný návod, ako na to:
-
Pripojte TFT 2,4-palcový Ili9341 k Arduinu: Displej Ili9341 má niekoľko pinov, ktoré je potrebné pripojiť k Arduinu. Presné kolíky, ktoré budete musieť použiť, budú závisieť od vášho konkrétneho nastavenia, ale tu je všeobecný prehľad:
- Pripojte kolík VCC displeja k 5V kolíku na Arduine.
- Pripojte GND kolík displeja k GND kolíku na Arduine.
- Pripojte kolík SCK displeja k kolíku SCK (hodiny) na Arduine.
- Pripojte MISO kolík displeja k MISO (Master In Slave Out) kolíku na Arduine.
- Pripojte kolík MOSI displeja ku kolíku MOSI (Master Out Slave In) na Arduine.
- Pripojte CS pin displeja k digitálnemu pinu na Arduine (napr. pin 10).
- Pripojte DC pin displeja k digitálnemu pinu na Arduine (napr. pin 9).
- Pripojte kolík RST displeja k digitálnemu kolíku na Arduine (napr. kolík 8).
-
Pripojte modul Bluetooth k Arduinu: Modul Bluetooth má tiež niekoľko pinov, ktoré je potrebné pripojiť k Arduinu. Postup:
- Pripojte kolík VCC modulu Bluetooth k 5V kolíku na Arduine.
- Pripojte kolík GND modulu Bluetooth k kolíku GND na Arduine.
- Pripojte TX (Transmit) pin modulu Bluetooth k RX (Receive) pinu na Arduine.
- Pripojte kolík RX (prijímanie) modulu Bluetooth k kolíku TX (vysielanie) na Arduine.
Uistite sa, že ste dvakrát skontrolovali všetky pripojenia, aby ste sa uistili, že sú bezpečné a že nie sú uvoľnené káble.
Inštalácia knižníc
Predtým, ako začnete programovať Arduino na zobrazenie informácií o zariadení Bluetooth na TFT 2,4 palcovom Ili9341, budete musieť nainštalovať niekoľko knižníc. Tieto knižnice uľahčia komunikáciu s displejom a modulom Bluetooth.
-
Knižnica Ili9341: Táto knižnica vám umožňuje ovládať TFT 2,4-palcový displej Ili9341. Môžete ho nainštalovať cez Arduino IDE tak, že prejdete na
Skica > Zahrnúť knižnicu > Spravovať knižnicea hľadanie "Ili9341". Keď ho nájdete, kliknite na tlačidlo „Inštalovať“.

-
Softvérová sériová knižnica: Táto knižnica vám umožňuje vytvárať ďalšie sériové porty na Arduine, čo je užitočné na komunikáciu s modulom Bluetooth. Zvyčajne je predinštalovaný s Arduino IDE, ale ak nie je, môžete ho nainštalovať rovnakým spôsobom ako knižnicu Ili9341.
-
Bluetooth knižnica: Pre Arduino je k dispozícii niekoľko knižníc Bluetooth, ale jedna z najpopulárnejších je
Software Serialknižnica. Pomocou neho môžete komunikovať s modulom Bluetooth a prijímať z neho dáta.
Písanie Kódexu
Teraz, keď máte pripojený všetok hardvér a nainštalované knižnice, je čas začať písať kód. Tu je základný príklad toho, ako môžete zobraziť informácie o zariadení Bluetooth na 2,4-palcovom TFT Ili9341:
#include <SPI.h> #include <ILI9341_t3.h> #include <SoftwareSerial.h> // Definovanie pinov pre displej #define TFT_CS 10 #define TFT_DC 9 #define TFT_RST 8 // Vytvorenie inštancie displeja ILI9341 =TFT41_t33, TFT_DC, TFT_RST); // Vytvorenie inštancie sériového portu Bluetooth SoftwareSerial bluetooth(11, 12); // RX, TX void setup() { // Inicializácia zobrazenia tft.begin(); tft.setRotation(3); tft.fillScreen(ILI9341_BLACK); tft.setTextColor(ILI9341_WHITE); tft.setTextSize(2); // Inicializácia sériového portu Bluetooth bluetooth.begin(9600); } void loop() { if (bluetooth.available()) { String data = bluetooth.readStringUntil('\n'); tft.fillScreen(ILI9341_BLACK); tft.setCursor(10, 10); tft.println(data); } }
Tento kód inicializuje TFT 2,4-palcový displej Ili9341 a modul Bluetooth a potom nepretržite kontroluje, či sú z modulu Bluetooth k dispozícii nejaké údaje. Ak existuje, načíta údaje a zobrazí ich na obrazovke.
Riešenie problémov
Ak pri pokuse o zobrazenie informácií o zariadení Bluetooth na TFT 2,4-palcovom Ili9341 narazíte na nejaké problémy, môžete vyskúšať niekoľko vecí:
- Skontrolujte pripojenia: Uistite sa, že všetky spojenia medzi displejom, Arduinom a modulom Bluetooth sú bezpečné a či nie sú uvoľnené káble.
- Skontrolujte prenosovú rýchlosť: Prenosová rýchlosť modulu Bluetooth a Arduina sa musí zhodovať. Vo vyššie uvedenom príklade kódu je prenosová rýchlosť nastavená na 9600, takže sa uistite, že modul Bluetooth je tiež nakonfigurovaný na používanie rovnakej prenosovej rýchlosti.
- Skontrolujte knižnice: Uistite sa, že ste správne nainštalovali všetky potrebné knižnice a že sú aktuálne.
Ďalšie možnosti TFT LCD
Ak hľadáte ďalšie možnosti TFT LCD, ponúkame tiež a4,3-palcový TFT LCD displej s rozlíšením 480 × 320 RGB, aDisplej rozhrania Mipia a4,3-palcový IPS TFT LCD displej s rozlíšením 480 × 800 RGB. Tieto displeje ponúkajú rôzne rozlíšenia, rozhrania a funkcie, takže si môžete vybrať ten, ktorý najlepšie vyhovuje vašim potrebám.
Kontaktujte nás ohľadom nákupu
Ak máte záujem o kúpu TFT 2,4-palcového Ili9341 alebo ktoréhokoľvek z našich ďalších produktov TFT LCD, neváhajte nás kontaktovať, aby sme vám poskytli cenovú ponuku a prediskutovali vaše špecifické požiadavky. Sme tu, aby sme vám pomohli nájsť správne riešenie zobrazenia pre váš projekt.
Referencie
- Dokumentácia Arduino
- Dokumentácia knižnice Ili9341
- Technické listy modulu Bluetooth