T-PicoC3
Benutzerhandbuch
Version 1.1
Urheberrecht © 2022
Über dieses Handbuch
Dieses Dokument soll Benutzern dabei helfen, die grundlegende Softwareentwicklungsumgebung für die Entwicklung von Anwendungen mit Hardware einzurichten, die auf dem basiert T-PicoC3.
Durch einen einfachen Example, dieses Dokument veranschaulicht die Verwendung Arduino, einschließlich des menübasierten Konfigurationsassistenten, Kompilieren der Arduino und Firmware-Download auf das ESP32-Modul.
Versionshinweise
Datum | Version | Versionshinweise |
2022.07 | V1.1 | Erste Veröffentlichung. |
1. Einleitung
1.1. T-PicoC3
T-PicoC3 ist ein Entwicklungsboard. Es kann unabhängig arbeiten.
Es besteht aus einer ESP32-C3-MCU, die das Wi-Fi + BLE-Kommunikationsprotokoll unterstützt, und einer RP2040-MCU. Und dieses Produkt hat einen LCD-Bildschirm. Die Bildschirmspezifikation ist 1.14 Zoll ST7789V IPS LCD.
Für Anwendungen, die von Low-Power-Sensornetzwerken bis hin zu den anspruchsvollsten Aufgaben reichen.
Das Herzstück dieses Moduls ist der ESP32-C3-Chip.
ESP32-C3 integriert Wi-Fi (2.4-GHz-Band) und Bluetooth 5.0-Lösungen auf einem einzigen Chip, zusammen mit zwei Hochleistungskernen und vielen anderen vielseitigen Peripheriegeräten. Angetrieben von 40-nm-Technologie bietet ESP32 eine robuste, hochintegrierte Plattform, um die kontinuierlichen Anforderungen an effizienten Stromverbrauch, kompaktes Design und Sicherheit zu erfüllen.
Xinyuan stellt die grundlegenden Hardware- und Softwareressourcen bereit, die es Anwendungsentwicklern ermöglichen, ihre Ideen auf der Hardware der ESP32-C3-Serie aufzubauen. Das von Xinyuan bereitgestellte Softwareentwicklungs-Framework ist für die schnelle Entwicklung von Internet-of-Things (IoT)-Anwendungen mit Wi-Fi, Bluetooth, flexiblem Energiemanagement und anderen fortschrittlichen Systemfunktionen vorgesehen.
1.2. Arduino
Eine Reihe von plattformübergreifenden Anwendungen, die in Java geschrieben sind. Die Arduino Software IDE ist von der Programmiersprache Processing und der integrierten Entwicklungsumgebung des Wiring-Programms abgeleitet. Benutzer können Anwendungen in Windows/Linux/MacOS basierend auf entwickeln Arduino. Es wird empfohlen, Windows 10 zu verwenden. Windows OS wurde als Beispiel verwendetample in diesem Dokument zu Illustrationszwecken.
1.3. Vorbereitung
Um Anwendungen für ESP32-C3 zu entwickeln, benötigen Sie:
- PC mit Windows-, Linux- oder Mac-Betriebssystem
- Toolchain zum Erstellen der Anwendung für ESP32-C3
- Arduino, das im Wesentlichen API für ESP32 und Skripte zum Betrieb der Toolchain enthält
- Das ESP32-C3-Board selbst und ein USB-Kabel, um es mit dem PC zu verbinden
2. Erste Schritte
2.1. Laden Sie die Arduino-Software herunter
Die schnellste Installation der Arduino Software (IDE) auf Windows-Rechnern
2.1.1. Kurzanleitung
Der webWebsite bietet ein Schnellstart-Tutorial
- Windows:
https://www.arduino.cc/en/Guide/Windows
- Linux:
https://www.arduino.cc/en/Guide/Linux
- Mac OS X:
https://www.arduino.cc/en/Guide/MacOSX
2.1.2. Installationsschritte für die Windows-Plattform Arduino
Rufen Sie die Download-Schnittstelle auf, wählen Sie Windows-Installationsprogramm direkt zu installieren
2.2. Installieren Sie die Arduino-Software
Warten Sie auf die Installation
3. Konfigurieren
3.1. Laden Sie Git herunter
Laden Sie das Installationspaket Git.exe herunter
3.2. Vorgefertigte Konfiguration
Klicken Sie auf das Arduino-Symbol, klicken Sie dann mit der rechten Maustaste und wählen Sie „Stiftordner wo“
Hardware auswählen ->
Maus ** Rechtsklick ** ->
Klicken Sie hier auf Git Bash
3.3. Klonen eines Remote-Repositorys
$ mkdir espressif
$ cd espressif
$ git clone –rekursiv https://github.com/espressif/arduino-esp32.git esp32
4. Verbinden
Du bist fast am Ziel. Um fortfahren zu können, verbinden Sie die ESP32-C3-Karte mit dem PC, überprüfen Sie, unter welchem seriellen Anschluss die Karte sichtbar ist, und überprüfen Sie, ob die serielle Kommunikation funktioniert.
5. Demo testen
Wählen File>>Bspample>>WiFi>>WiFiScan
6. Skizze hochladen
6.1. Vorstand auswählen
Werkzeuge<
6.2. Hochladen
Skizze << Hochladen
6.2. Serieller Monitor
Werkzeuge << Serieller Monitor
7. SSC-Befehlsreferenz
Hier sind einige allgemeine Wi-Fi-Befehle aufgeführt, mit denen Sie das Modul testen können.
7.1. auf
Beschreibung
op-Befehle werden verwendet, um den WLAN-Modus des Systems einzustellen und abzufragen.
Example
op-Q
op -S -o wmode
Parameter
Tabelle 6-1. op Befehlsparameter
Parameter | Beschreibung |
-Q | WLAN-Modus abfragen. |
-S | Wi-Fi-Modus einstellen. |
wmode | Es gibt 3 Wi-Fi-Modi:
|
7.2. Mitarbeiter
Beschreibung
sta-Befehle werden verwendet, um die STA-Netzwerkschnittstelle zu scannen, APs zu verbinden oder zu trennen und den Verbindungsstatus der STA-Netzwerkschnittstelle abzufragen.
Example
sta -S [-s ssid] [-b bssid] [-n Kanal] [-h] sta -Q
sta -C [-s SSID] [-p Passwort] sta -D
Parameter
Tabelle 6-2. sta-Befehlsparameter
Parameter | Beschreibung |
-S scannen | Zugangspunkte scannen. |
-s SSID | Scannen oder verbinden Sie Access Points mit der SSID. |
-b bssid | Scannen Sie die Access Points mit der bssid. |
-n Kanal | Scannen Sie den Kanal. |
-h | Scan-Ergebnisse mit versteckten SSID-Zugriffspunkten anzeigen. |
-Q | STA-Verbindungsstutus anzeigen. |
-D | Mit aktuellen Access Points getrennt. |
7.3. ap
Beschreibung
ap-Befehle werden verwendet, um die Parameter der AP-Netzwerkschnittstelle einzustellen.
Example
ap -S [-s ssid] [-p Passwort] [-t encrypt] [-n Kanal] [-h] [-m max_sta] ap -Q
ap-L
Parameter
Tabelle 6-3. ap-Befehlsparameter
Parameter | Beschreibung |
-S | AP-Modus einstellen. |
-s SSID | Stellen Sie die AP-SSID ein. |
-p Kennwort | AP-Passwort festlegen. |
-t verschlüsseln | Stellen Sie den AP-Verschlüsselungsmodus ein. |
-h | ssid ausblenden. |
-m max_sta | Maximale AP-Verbindungen festlegen. |
-Q | AP-Parameter anzeigen. |
-L | MAC-Adresse und IP-Adresse der verbundenen Station anzeigen. |
7.4. Mac
Beschreibung
mac-Befehle werden verwendet, um die MAC-Adresse der Netzwerkschnittstelle abzufragen.
Example
mac -Q [-o Modus]
Parameter
Tabelle 6-4. mac-Befehlsparameter
Parameter | Beschreibung |
-Q | MAC-Adresse anzeigen. |
-o Modus |
|
7.5. DHCP
Beschreibung
dhcp-Befehle werden verwendet, um den DHCP-Server/Client zu aktivieren oder zu deaktivieren.
Example
dchp -S [-o Modus] dhcp -E [-o Modus] dhcp -Q [-o Modus]
Parameter
Tabelle 6-5. dhcp-Befehlsparameter
Parameter | Beschreibung |
-S | Starten Sie DHCP (Client/Server). |
-E | Beenden Sie DHCP (Client/Server). |
-Q | DHCP-Status anzeigen. |
-o Modus |
|
7.6. IP
Beschreibung
ip-Befehl werden verwendet, um die IP-Adresse der Netzwerkschnittstelle einzustellen und abzufragen.
Example
ip -Q [-o Modus] ip -S [-i ip] [-o Modus] [-m Maske] [-g Gateway]
Parameter
Tabelle 6-6. ip-Befehlsparameter
Parameter | Beschreibung |
-Q | IP-Adresse anzeigen. |
-o Modus |
|
-S | IP-Adresse einstellen. |
-ich ip | IP-Adresse. |
-m Maske | Subnetz-Adressmaske. |
-g Gateway | Standard-Gateway. |
7.7. Neustart
Beschreibung
reboot-Befehl wird verwendet, um das Board neu zu starten.
Example
Neustart
7.8. RAM
ram-Befehl wird verwendet, um die Größe des verbleibenden Heaps im System abzufragen.
Example
RAM
Xinyuan 2022.07
FCC-Warnung:
Jegliche Änderungen oder Modifikationen, die nicht ausdrücklich von der für die Konformität verantwortlichen Partei genehmigt wurden, können zum Erlöschen der Berechtigung des Benutzers zum Betrieb des Geräts führen.
Dieses Gerät entspricht Teil 15 der FCC-Bestimmungen. Der Betrieb unterliegt den folgenden beiden Bedingungen: (1) Dieses Gerät darf keine schädlichen Störungen verursachen und (2) dieses Gerät muss alle empfangenen Störungen akzeptieren, einschließlich Störungen, die einen unerwünschten Betrieb verursachen können.
Dieser Sender darf nicht am selben Standort wie eine andere Antenne oder ein anderer Sender aufgestellt oder zusammen mit diesen betrieben werden.
WICHTIGER HINWEIS:
Hinweis: Dieses Gerät wurde getestet und entspricht den Grenzwerten für digitale Geräte der Klasse B gemäß Teil 15 der FCC-Bestimmungen. Diese Grenzwerte sollen einen angemessenen Schutz gegen schädliche Störungen bei einer Installation in Wohngebieten bieten. Dieses Gerät erzeugt und verwendet Hochfrequenzenergie und kann diese ausstrahlen. Wenn es nicht gemäß den Anweisungen installiert und verwendet wird, kann es zu Störungen des Funkverkehrs kommen. Es gibt jedoch keine Garantie dafür, dass bei einer bestimmten Installation keine Störungen auftreten. Wenn dieses Gerät den Radio- oder Fernsehempfang stört (was durch Ein- und Ausschalten des Geräts festgestellt werden kann), wird dem Benutzer empfohlen, die Störungen durch eine oder mehrere der folgenden Maßnahmen zu beheben:
—Empfangsantenne neu ausrichten oder an einem anderen Ort platzieren.
—Vergrößern Sie den Abstand zwischen Gerät und Empfänger.
— Schließen Sie das Gerät an eine Steckdose eines anderen Stromkreises an als den, an den der Empfänger angeschlossen ist.
—Wenden Sie sich an Ihren Händler oder einen erfahrenen Radio-/Fernsehtechniker.
FCC-Erklärung zur Strahlenbelastung:
Dieses Gerät entspricht den für eine unkontrollierte Umgebung festgelegten Strahlenbelastungsgrenzwerten der FCC. Dieses Gerät sollte mit einem Mindestabstand von 20 cm zwischen dem Strahler und Ihrem Körper installiert und betrieben werden.
Dokumente / Ressourcen
![]() | LILYGO T-PICOC3 Kombiniert RP2040 und ESP32 in einem einzigen Board [pdf] Benutzerhandbuch T-PICOC3, TPICOC3, 2ASYE-T-PICOC3, 2ASYETPICOC3, T-PICOC3 Kombiniert RP2040 und ESP32 in einem Single Board, Kombiniert RP2040 und ESP32 in einem Single Board, ESP32 in einem Single Board, Single Board, Board |