Hur man använder LILYGO T-QT Pro ESP32-S3 utvecklingskortet

LILYGO T-QT Pro ESP32-S3 är en funktionsrik utvecklingskort, perfekt för att bygga IoT-projekt och prototyper. Den innehåller ESP32-S3FN4R2 Xtensa LX7-mikroprocessorn, som erbjuder kraftfull prestanda och stöd för både Wi-Fi och Bluetooth 5.0. I denna guide går vi igenom hur du ställer in och använder LILYGO T-QT Pro ESP32-S3 för dina utvecklingsbehov.
LILYGO T-QT Pro ESP32-S3

LILYGO T-QT Pro ESP32-S3

Visa produkt

Nyckelfunktioner Sammanfattning

  • Microprocessor: ESP32-S3FN4R2 Xtensa LX7
  • Trådlös Anslutning: Wi-Fi 802.11 b/g/n, Bluetooth 5.0+BLE
  • Programmeringsplattformar: Kompatibel med Arduino IDE och MicroPython
  • Minne: 4MB Flash och 2MB PSRAM
  • Display: 0,85-tums GC9107 TFT IPS LCD (128x128 upplösning)
  • Batteristöd: Batteriladdnings- och urladdningsfunktioner
  • Antennväxling: Stöder både inbyggd och extern antenn
  • USB-gränssnitt: USB Type-C för enkel anslutning

Installera LILYGO T-QT Pro ESP32-S3

  1. Installera den nödvändiga programvaran:
  • Arduino IDE: Ladda ner och installera Arduino IDE från den officiella Arduino-webbplatsen.
  • MicroPython (valfritt): För att använda MicroPython, ladda ner lämplig firmware från MicroPython-webbplatsen.
  1. Installera ESP32-kort i Arduino IDE:
  • Öppna Arduino IDE och gå till Arkiv > Inställningar.
  • I fältet Ytterligare URL:er för korthanteraren, lägg till följande URL:
     
    https://dl.espressif.com/dl/package_esp32_index.json
    
      
    ✔ Kopierat!
    • Gå till Verktyg > Kort > Korthanteraren, sök efter "ESP32" och klicka på Installera.
    1. Välj ditt kort och port:
    • Efter installation, välj LILYGO T-QT Pro ESP32-S3-kortet: Tools > Board > ESP32 Dev Module
    • Välj rätt Port under Tools > Port.
    1. Ladda upp kod:
    • Skriv eller ladda din sketch i Arduino IDE.
    • Klicka på Upload-knappen. Efter några sekunder kommer din kod att laddas upp till kortet.

    Använda displayen

    LILYGO T-QT Pro ESP32-S3 levereras med en 0.85-tums GC9107 TFT IPS LCD, vilket är utmärkt för att visa grafik i dina projekt. Så här börjar du använda skärmen:
    1. Initiera LCD:n i Arduino IDE:
    • Installera Adafruit_GFX och Adafruit_ILI9341-biblioteken via Sketch > Include Library > Manage Libraries.
    • Använd följande kod för att visa ett enkelt textmeddelande på skärmen:
     
        // Define the pins for the LCD
        #define TFT_CS     5
        #define TFT_RST    22
        #define TFT_DC     21
        
        Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);
        
        void setup() {
          // Initialize the LCD
          tft.begin();
          tft.setRotation(3);  // Adjust orientation if necessary
          tft.fillScreen(ILI9341_BLACK);
          tft.setTextColor(ILI9341_WHITE);
          tft.setTextSize(1);
          tft.setCursor(10, 10);
          tft.println("Hello, T-QT Pro!");
        }
        
        void loop() {
          // Add more functionality here if needed
        }
    
      
    ✔ Kopierat!
    1. Justera skärminställningar:
    • Använd setRotation()-metoden för att ändra skärmens orientering.
    • setTextColor(), setTextSize() och setCursor()-metoderna möjliggör enkel textanpassning.

    Trådlös kommunikation (Wi-Fi & Bluetooth)

    Med inbyggt stöd för Wi-Fi 802.11 b/g/n och Bluetooth 5.0+BLE kan du snabbt ansluta ditt projekt till ett nätverk eller andra Bluetooth-aktiverade enheter.
    1. Wi-Fi-inställning i Arduino IDE:
    • Inkludera Wi-Fi-biblioteket:
       
          const char* ssid = "your_network";
          const char* password = "your_password";
          
          void setup() {
            Serial.begin(115200);
            WiFi.begin(ssid, password);
            while (WiFi.status() != WL_CONNECTED) {
              delay(1000);
              Serial.println("Ansluter till WiFi...");
            }
            Serial.println("Ansluten till WiFi!");
          }
          
          void loop() {
            // Your Wi-Fi related code here
          }
      
      
        
      ✔ Kopierat!

       

      1. Bluetooth-inställning (BLE):
      • Använd det inbyggda BluetoothSerial-biblioteket för att kommunicera över Bluetooth.
         
            BluetoothSerial SerialBT;
            
            void setup() {
              Serial.begin(115200);
              SerialBT.begin("ESP32_TQTPro");
              Serial.println("Bluetooth-enheten är redo att paras");
            }
            
            void loop() {
              if (SerialBT.available()) {
                Serial.write(SerialBT.read());
              }
            }
          
        ✔ Kopierat!

        Använda batteri- och laddningsfunktioner

        LILYGO T-QT Pro ESP32-S3 stöder batteriladdning och urladdning, vilket är idealiskt för bärbara applikationer. För att använda denna funktion:
        1. Batteridetektion: Batteridetektionspinnen är kopplad till IO04. Du kan använda denna pinne för att övervaka batteristatus i ditt projekt.
        2. Laddning och urladdning: Använd batteriladdnings- och urladdnings-funktionerna för projekt som kräver mobilitet eller fristående användning. Detta är särskilt användbart vid arbete med Li-ion- eller Li-polymerbatterier.

        Extern Anslutning

        1. Antennaväxling: LILYGO T-QT Pro ESP32-S3 möjliggör flexibel antennaväxling, så att du kan välja mellan en inbyggd eller extern antenn beroende på dina signalbehov.
        2. USB Type-C: Kortet har en USB Type-C-anslutning för enkel och bekväm koppling, vilket förenklar ström- och dataöverföring.

        Vad är skillnaden mellan LILYGO T-QT Pro-versionerna?

        LILYGO T-QT Pro ESP32-S3 finns i flera varianter, var och en anpassad för olika krav när det gäller minne, antennalternativ och övergripande konfiguration. Nedan följer en översikt över skillnaderna mellan de viktigaste versionerna:

        Funktion S3FN8 grundläggande S3FN8 Shell
        Version
        S3FN4R2
        Grundläggande
        S3FN4R2
        Svetsad PIN
        S3FN4R2-hölje
        Chipmodell ESP32-S3FN8 ESP32-S3FN8 ESP32-S3FN4R2 ESP32-S3FN4R2 ESP32-S3FN4R2
        Batteriladdning
        Batteriurladdning
        Flash 8M 4M 4M 4M 4M
        PSRAM - 2M - - -
        LCD-drivrutin GC9A01 GC9A01 GC9A01 GC9A01 GC9A01
        Skärmstorlek 0,85 tum 0,85 tum 0,85 tum 0,85 tum 0,85 tum

        • Flashminne: S3FN8 Basic-versionen har 8MB flashlagring, vilket ger mer utrymme för att lagra data och program, medan andra versioner som S3FN8 Shell och S3FN4R2-varianterna kommer med 4MB flash.
        • PSRAM: S3FN8 Shell Version är den enda modellen som inkluderar 2MB PSRAM, vilket förbättrar minneskapaciteten för mer komplexa operationer och multitasking.
        • Chipmodell: Grundversionen (S3FN8) använder den kraftfullare ESP32-S3FN8-chipet, medan de andra (S3FN4R2) använder ESP32-S3FN4R2-chipet, som erbjuder lägre prestanda men fortfarande är lämpligt för de flesta IoT-applikationer.
        • Antennalternativ: S3FN8 Shell och S3FN4R2 Shell-versionerna har extra antennväxling, vilket gör att användare kan välja mellan en inbyggd antenn och en extern antenn beroende på projektets krav.
        Varje version har sina specifika styrkor, och valet av rätt beror på dina behov av minne, processorkraft och anslutning för projektet.

        Vanliga frågor (Vanliga frågor)

        1. Vad är skillnaden mellan ESP32-S3FN8 och ESP32-S3FN4R2 chips?

        • ESP32-S3FN8 är en kraftfullare chip med högre klockfrekvens och större flashminne jämfört med ESP32-S3FN4R2. S3FN8 har också PSRAM i vissa modeller, vilket gör den idealisk för mer krävande uppgifter.

        2. Hur kan jag använda Bluetooth med LILYGO T-QT Pro ESP32-S3?

        • LILYGO T-QT Pro stödjer Bluetooth 5.0+BLE, vilket du kan använda genom att programmera med BluetoothSerial-biblioteket i Arduino IDE eller använda BLE-funktioner i MicroPython.

        3. Kan jag använda en extern antenn med LILYGO T-QT Pro ESP32-S3?

        • Ja, kortet stödjer antennväxling, vilket gör att du kan välja mellan en inbyggd antenn eller en extern för bättre signalmottagning.

        4. Är LILYGO T-QT Pro ESP32-S3 kompatibel med MicroPython?

        • Ja, kortet är fullt kompatibelt med MicroPython, vilket gör att du kan programmera det med Python för inbäddade applikationer.

        5. Vad är storleken på displayen på LILYGO T-QT Pro ESP32-S3?

        • LILYGO T-QT Pro ESP32-S3 har en 0,85-tums GC9107 TFT IPS LCD med en 128x128 upplösning, vilket ger tydliga bilder för dina inbäddade projekt.

        Lämna en kommentar

        Din e-postadress kommer inte att publiceras. Obligatoriska fält är märkta med *

        Sidofält

        Senaste inlägg

        Detta avsnitt inkluderar för närvarande inget innehåll. Lägg till innehåll i detta avsnitt med hjälp av sidofältet.

        Registrera dig för vårt nyhetsbrev

        Få den senaste informationen om våra produkter och specialerbjudanden.