Ⅰ.Einführung in ACECode #
ACECode ist ein grafisches Programmiertool, mit dem Benutzer durch Ziehen von Blöcken programmieren können, ohne komplexe Programmiersprachen beherrschen zu müssen.
ACECode deckt alle Funktionen von Scratch ab und fügt ein Robotersteuerungsmodul hinzu, mit dem Benutzer mithilfe grafischer Programmierung ihre eigenen Roboterarbeiten entwerfen können, wodurch der Schwierigkeitsgrad der Roboterprogrammierung und -entwicklung reduziert wird.

Ⅱ.ACECode herunterladen und installieren #
Schritt 1: Laden Sie das ACECode-Installationsprogramm von der offiziellen Website herunter.
Melden Sie sich auf der offiziellen Website von ACECode an: https://www.acebott.com/pages/software, rufen Sie die Software-Download-Schnittstelle auf, wählen Sie die ACECode-Softwareversion für das Windows-System aus und klicken Sie zum Herunterladen auf „ACECode herunterladen“.

Hilfestellung
Wenn Sie ein komprimiertes Paket herunterladen, entpacken Sie es bitte und fahren Sie dann mit den weiteren Installationsschritten fort.
Schritt 2: Doppelklicken Sie auf das heruntergeladene Installationsprogramm und folgen Sie den Anweisungen zur Installation von ACECode. Hier nehmen wir die Installation unter einem Windows-System als Beispiel zur Demonstration.
1.Nach Abschluss des Downloads wird die Installationspaketdatei wie in der Abbildung angezeigt. Klicken Sie hier, um die Software zu installieren.

2.Nach dem Klicken auf die Software wird die folgende Schnittstelle angezeigt. Wählen Sie „Installieren“. Sie können den Standardinstallationspfad wählen oder den Softwareinstallationspfad selbst festlegen.

3.Die ACECode-Software wird installiert.

4.Die Installation ist abgeschlossen.

5. Suchen Sie die Verknüpfung von ACECode auf dem Desktop und doppelklicken Sie, um ACECode zu öffnen.

Ⅲ.Online-Modus und Upload-Modus #
Derzeit unterstützt ACECode zwei Entwicklungsmodi: Online-Modus und Upload-Modus. Der Online-Modus unterstützt Online-Debugging, wodurch das Programm in Echtzeit debuggt werden kann, was bequem und schnell ist; der Upload-Modus dient zum Hochladen des geschriebenen Programms auf die ESP32 (oder eine andere Haupt-Controller-Platine) Controller-Platine. Nach erfolgreichem Upload kann das Programm auf dem ESP32 ohne Computer ausgeführt werden (die Controller-Platine muss extern mit Strom versorgt werden).

Im Folgenden wird am Beispiel der ESP32-Controllerplatine die Verwendung von ACECode im Onlinemodus und im Uploadmodus demonstriert.
Schritt 1: ACECode und ESP32-Controllerboard verbinden #
1. Wählen Sie in der Liste der ACECode-Hauptcontrollerplatinen die ESP32-Controllerplatine aus. Die Software wählt standardmäßig ESP32 aus.

2. Suchen Sie in der ACECode-Oberfläche nach der Schaltfläche für die serielle Kommunikation. Der Verbindungsstatus der seriellen Kommunikation wird auf der Schaltfläche angezeigt. Bewegen Sie die Maus auf die Schaltfläche. Die Informationsliste zum seriellen Kommunikationsanschluss im Computer wird automatisch angezeigt. Wenn kein Gerät erkannt wird, wird die Meldung „Kein Gerät gefunden“ angezeigt.

3. Wenn wir ESP32 über ein Datenkabel mit dem Computer verbinden, wird der seriellen Port-Informationsliste ein neuer Port „COM18“ hinzugefügt. Die Portnummer ist zufällig und ändert sich je nach Situation. Klicken Sie auf den neu hinzugefügten Port, um eine Kommunikationsverbindung zwischen ACECode und ESP32 herzustellen. Nach erfolgreicher Verbindung wechselt die Verbindungsstatusanzeige auf der Verbindungsschaltfläche von „Nicht verbunden“ zu den Informationen des verbundenen Ports.

Hilfestellung
Die USB-Stromversorgung ist möglicherweise unzureichend, eine externe Stromversorgung ist erforderlich. Bitte schließen Sie ESP32 an eine ausreichende Stromversorgung an und schalten Sie den Netzschalter ein.
Schritt 2: Online-Modus #
1. Schreiben Sie den folgenden Code im Onlinemodus, um das integrierte LED-Licht auf ESP32 blinken zu lassen.
Hilfestellung
1. Das LED-Licht ist in die ESP32-Controller-Platine integriert und mit dem E/A-Port verbunden
2. Mit dieser Anweisung können Sie dafür sorgen, dass die LED-Leuchte 1 Sekunde lang blinkt und 1 Sekunde lang aus ist.

2. Debuggen Sie den Code nach dem Schreiben online. Klicken Sie auf den Code, um ihn auszuführen. Der Code wird gelb und zeigt damit an, dass er ausgeführt wird. Die LED am ESP32 leuchtet wiederholt 1 Sekunde lang auf und erlischt dann 1 Sekunde lang.

Schritt 3: Upload-Modus #
1. Wechseln Sie nach Abschluss des Debuggens in den „Upload-Modus“ und ändern Sie den Programmstartbefehl in „Programm starten“. Im „Upload-Modus“ müssen Sie diesen Befehl verwenden, um das Programm zu starten.

2. An diesem Punkt können Sie sehen, dass im „Upload-Modus“ von ACECode der entsprechende C-Sprachcode und der Python-Code synchron generiert werden, um den unterschiedlichen Anforderungen der Benutzer gerecht zu werden.

3. Klicken Sie auf „Hochladen“, um das Programm hochzuladen. Sobald der Upload-Fortschritt 100 % erreicht, ist der Upload erfolgreich. Nach erfolgreichem Upload kann das Programm auf der ESP32-Controller-Platine ohne Computer ausgeführt werden. Ziehen Sie dazu das Datenkabel ab und lassen Sie das Programm unabhängig auf dem ESP32 laufen (schließen Sie den ESP32 an eine externe Stromversorgung an).

4. Wenn der Upload fehlschlägt, können Sie gemäß der Fehlermeldung in der unteren rechten Ecke der Konsole debuggen. Wenn Sie hier dazu aufgefordert werden, können Sie überprüfen, ob ACECode und ESP32 verbunden sind.

