ESP32-C3-Core: 32 Pin auf einem 32Bit Rechner mit Arduino-IDE programmieren

z.B. WebServer, Docker, VirtualBox, VMware, Azure, etc.
Antworten
Benutzeravatar
asp
Site Admin
Beiträge: 137
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

ESP32-C3-Core: 32 Pin auf einem 32Bit Rechner mit Arduino-IDE programmieren

Beitrag von asp »

ESP32C332Pin.jpg
ESP32C332Pin.jpg (57.29 KiB) 16381 mal betrachtet
Habe noch einen Alten ASUS BOX-PC 32Bit mit welchem ich mit Arduino Programmieren will
ESP32-C3-32pin.png
ESP32-C3-32pin.png (218.1 KiB) 17879 mal betrachtet
Ich habe auf dem Eee mit Atom N270 sowohl antiX als auch Sparky-Linux mit parallel-Boot installiert. Da es sich um einen 32-Bit Rechner handelt, kann nur Android 1 installiert werden (bei mir 1.8.19), Android 2 geht nicht.
Eee-Box-PC-AtomN270.png
Eee-Box-PC-AtomN270.png (51.39 KiB) 17857 mal betrachtet
So habe ich android 1.8.19 installiert:
- zuerst auf der Arduino-Webseite "arduino-1.8.19-linux32.tar.xz" heruntergeladen und entzipt

Code: Alles auswählen

tar -xf arduino-1.8.19-linux32.tar.xz
- dann den Ordner "" nach /opt verschoben

Code: Alles auswählen

sudo mv arduino-1.8.19 /opt
- und installiert

Code: Alles auswählen

sudo /opt/arduino-1.8.19/install.sh
Einstellungen
Starten -> /opt/arduino-1.8.19/arduino
- und unter "Zusätzliche Bordverwalter-URLs" folgendes eintragen wenn man mit dem RP2040 und ESP32 arbeiten will

Code: Alles auswählen

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
https://dl.espressif.com/dl/package_esp32_index.json
Ich verwende oft den ESP32C3:
ESP32C3-32Pin von unten gesehen

Code: Alles auswählen

    ---------------
 GND               GND
 3v3               0
   2               1
   3               12
  10               18
   6               19
   7               GND
  11               RX0
 GND               TX0
 3V3               13
   5               NC
   4               EN
   8               3V3
   9               GND
  5V               PWR
 GND               5V
    ---------------
          USB
ESP32C3-32Pin von oben Bestückungsseite gesehen

Code: Alles auswählen

    ---------------
GND                GND
  0                3v3
  1                2
 12                3
 18                10
 19                6
GND                7
RX0                11
TX0                GND
 13                3V3
 NC                5
 EN                4
3V3                8
GND                9
PWR                5V
 5V                GND
    ---------------
          USB

Falls du Hilfe brauchst kannst du dich einfach melden.
Benutzeravatar
asp
Site Admin
Beiträge: 137
Registriert: 22 Feb 2025, 19:44
Wohnort: Lohn-Ammannsegg
Kontaktdaten:

ESP32-C3-Core interne LED D4 und D4

Beitrag von asp »

Noch eine Anmerkung, falls jemand die internen LEDs verwenden wiil, diese sind an GPIO 12 und 13 angeschlossen.

Code: Alles auswählen

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println("\n\n=== ESP32-C3-CORE Board-Test ===");
  Serial.println("LED D4 = GPIO12, LED D5 = GPIO13");
  
  pinMode(12, OUTPUT);  // LED D4 (rot)
  pinMode(13, OUTPUT);  // LED D5 (rot)
  
  // Kurzer Blinktest beim Start
  Serial.println("Blink-Test...");
  digitalWrite(12, HIGH);
  digitalWrite(13, HIGH);
  delay(500);
  digitalWrite(12, LOW);
  digitalWrite(13, LOW);
}

void loop() {
  static unsigned long lastChange = 0;
  static bool state = false;
  
  if (millis() - lastChange > 1000) {
    lastChange = millis();
    state = !state;
    
    if (state) {
      digitalWrite(12, HIGH);
      digitalWrite(13, LOW);
      Serial.println("LED D4 an, D5 aus");
    } else {
      digitalWrite(12, LOW);
      digitalWrite(13, HIGH);
      Serial.println("LED D4 aus, D5 an");
    }
  }
}
Antworten