Zum Inhalt springen

Erstellung & Plattform

CodeCraft ist eine webbasierte, konversationelle Programmierplattform. Sie müssen keine Software herunterladen oder komplizierte Treiber installieren. Wählen Sie einfach Ihre Hardware auf der Webseite aus und beschreiben Sie Ihre Anforderungen in natürlicher Sprache, um schnell Hardware-Projekte zu erstellen.

Illustration zu Verbindung und Flashen

Der grundlegende Ablauf sieht wie folgt aus:

  1. Besuchen Sie https://codecraft.seeed.cc
  2. Melden Sie sich bei Ihrem Konto an
  3. Wählen Sie Ihr Entwicklungsboard aus
  4. Beschreiben Sie die gewünschte Funktionalität
  5. Warten Sie, bis CodeCraft das Programm generiert
  6. Überprüfen Sie den Code, flashen Sie ihn auf die Hardware und debuggen Sie

Illustration zu Flashen und Debuggen


Wählen Sie im Arbeitsbereich Ihr Gerät aus. Zu den empfohlenen Einsteiger-Hardwaregeräten gehören:

  • Wio Terminal
  • XIAO ESP32S3 Sense
  • Grove Beginner Kit

Zusätzlich zu den oben genannten unterstützt CodeCraft auch eine breitere Palette von Geräten im Seeed Studio Hardware-Ökosystem. Sie können Entwicklungsboards, Sensoren oder Erweiterungsmodule je nach Projektbedarf auswählen. Nach der Auswahl der Hardware generiert CodeCraft optimierten Code und Dokumentation, die auf die Fähigkeiten des Geräts zugeschnitten sind.

Illustration zur Hardware-Auswahlseite


Dieser Abschnitt bietet drei Projektbeispiele, die Ihnen helfen zu verstehen, wie Sie mit CodeCraft Programme für verschiedene Hardwareplattformen erstellen. Jedes Beispiel enthält Projektziele, Beispiel-Prompts, Flashing-Anweisungen und Hinweise zur Iteration.


Dieses Beispiel führt Sie durch das Erstellen eines Pomodoro-Timers basierend auf dem Wio Terminal. Das Projekt zeigt einen Echtzeit-Countdown auf dem Bildschirm an und verwendet Tasten zur Steuerung von Start, Pause, Zurücksetzen und Moduswechsel.

Illustration des Wio Terminal Pomodoro-Timers


Sie können eingeben:

Bitte erstelle ein Pomodoro-Timer-Programm für Wio Terminal. Anforderungen:

  1. Zeige einen Echtzeit-Countdown im Format mm:ss an.
  2. Setze die Fokuszeit auf 25 Minuten und die Pausenzeit auf 5 Minuten.
  3. Taste A startet oder pausiert den Timer.
  4. Taste B setzt den Timer zurück.
  5. Taste C wechselt zwischen Fokus- und Pausenmodus.
  6. Zeige eine Erinnerungsmeldung, wenn der Timer endet.

  1. Verbinden Sie das Wio Terminal über ein USB-Kabel mit Ihrem Computer.
  2. Folgen Sie den Anweisungen auf dem Bildschirm, um den Flashing-Modus zu aktivieren.
  3. Klicken Sie in CodeCraft auf die Schaltfläche „Connect and Flash“.
  4. Warten Sie, bis der Upload abgeschlossen ist.

Illustration der Wio Terminal Flashing-Seite


Wenn Sie das Projekt ändern möchten, können Sie CodeCraft weiterhin mitteilen:

Bitte ändere die Fokuszeit auf 45 Minuten und die Pausenzeit auf 10 Minuten.

CodeCraft aktualisiert den Code und generiert basierend auf Ihrer Anfrage eine neue Version.


Dieses Beispiel führt Sie durch das Erstellen eines ESP32-basierten LED-Blink-Projekts. Die eingebaute LED schaltet alle 0,2 Sekunden um, um ein schnelles Blinken zu erzielen. Gleichzeitig sendet das Programm LED-Statusmeldungen über die serielle Ausgabe: Wenn die LED EIN ist, sendet es „LED ON“; wenn sie AUS ist, sendet es „LED OFF“.


Sie können eingeben:

Bitte erstelle ein LED-Blink-Programm für ESP32. Anforderungen:

  1. Verwende die eingebaute LED.
  2. Schalte die LED alle 0,2 Sekunden um.
  3. Wenn die LED EIN ist, sende „LED ON“ über die serielle Schnittstelle.
  4. Wenn die LED AUS ist, sende „LED OFF“ über die serielle Schnittstelle.
  5. Setze die Baudrate der seriellen Schnittstelle auf 115200.
  6. Führe es kontinuierlich aus.

  1. Verbinden Sie das ESP32-Entwicklungsboard über USB mit Ihrem Computer.
  2. Wählen Sie in CodeCraft den richtigen ESP32-COM-Port aus.
  3. Klicken Sie auf die Schaltfläche „Connect and Flash“.
  4. Warten Sie, bis der Upload abgeschlossen ist.
  5. Öffnen Sie den seriellen Monitor und prüfen Sie, ob „LED ON“ und „LED OFF“ abwechselnd erscheinen.

Illustration der ESP32 Flashing-Seite


Wenn Sie das Projekt ändern möchten, können Sie CodeCraft weiterhin mitteilen:

Bitte ändere das LED-Blinkintervall auf 1 Sekunde und zeige die Anzahl der Blinkvorgänge in der seriellen Ausgabe an.

CodeCraft aktualisiert den Code und generiert eine neue Version.


Dieses Beispiel führt Sie durch das Erstellen eines tastengesteuerten LED-Projekts mit dem Grove Beginner Kit. Die eingebaute Taste steuert die LED: Beim Drücken schaltet sich die LED ein, beim Loslassen schaltet sie sich aus. Das Programm gibt außerdem den Tastenstatus in Echtzeit über die serielle Ausgabe aus: „Pressed“ beim Drücken und „Released“ beim Loslassen.


Sie können eingeben:

Bitte erstelle einen „tastengesteuerten LED-Schalter“ mit dem Grove Beginner Kit. Anforderungen:

  1. Verwende die eingebaute Taste, um die eingebaute LED zu steuern.
  2. Schalte die LED ein, wenn die Taste gedrückt wird.
  3. Schalte die LED aus, wenn die Taste losgelassen wird.
  4. Gib den Tastenstatus in Echtzeit über die serielle Schnittstelle aus.
  5. Sende „Pressed“, wenn die Taste gedrückt wird.
  6. Sende „Released“, wenn die Taste losgelassen wird.

Prüfen Sie vor dem Flashen, ob Treiber benötigt werden:

  • Unter Windows müssen Sie zunächst den Grove Beginner Kit-Treiber installieren, sonst werden Gerät oder serieller Port möglicherweise nicht erkannt.
  • Unter macOS werden in der Regel keine zusätzlichen Treiber benötigt.

Grove Beginner Kit Windows-Treiberhinweis 1

Grove Beginner Kit Windows-Treiberhinweis 2

  1. Verbinden Sie das Grove Beginner Kit über USB mit Ihrem Computer.
  2. Wählen Sie in CodeCraft das richtige Gerät und den richtigen seriellen Port aus.
  3. Klicken Sie auf die Schaltfläche „Connect and Flash“.
  4. Warten Sie, bis der Upload abgeschlossen ist.
  5. Drücken und lassen Sie die eingebaute Taste los und beobachten Sie das LED-Verhalten.
  6. Öffnen Sie den seriellen Monitor und bestätigen Sie, dass „Pressed“ und „Released“ erscheinen.
    (Hinweis: Stellen Sie sicher, dass die Baudrate im Code mit dem Debugger-Tool übereinstimmt.)

Grove Beginner Kit Serial Monitor Ausgabe


Wenn Sie das Projekt ändern möchten, können Sie CodeCraft weiterhin mitteilen:

Bitte lass den Summer einmal ertönen, wenn die Taste gedrückt wird, und zeige die Anzahl der Tastendrücke in der seriellen Ausgabe an.

CodeCraft aktualisiert den Code und generiert eine neue Version.


F: Warum schlägt das Flashen fehl?
A: Bitte prüfen Sie, ob das USB-Kabel Datenübertragung unterstützt, und stellen Sie sicher, dass sich das Entwicklungsboard im richtigen Flashing-Modus befindet.

F: Was soll ich tun, wenn Kompilierungsfehler auftreten?
A: Überprüfen Sie die Debugging-Informationen im Arbeitsbereich und stellen Sie sicher, dass Baudrate, Hardwaremodell und Sensorkonfiguration korrekt sind.

F: Wo finde ich weitere Projektbeispiele?
A: Besuchen Sie die SenseCraft AI Application Gallery: https://sensecraft.seeed.cc/ai/application