esp32-p4-hydra-wifi-c6-proxy.ino

Adafruit Metro ESP32-P4 Hydra · File : esp32-p4-hydra-wifi-c6-proxy.ino · Language : C++ (Arduino) · Use case : Se connecter au WiFi via le coprocesseur ESP32-C6 pour tester la connectivité.

Establishes a WiFi connection using the dedicated ESP32-C6 coprocessor, keeping the P4 core free for computation.

Replace WiFi credentials. This demo relies on the SDIO architecture between P4 and C6. The C6 handles the WiFi/BT stack. Ensure the C6 firmware is compatible with recent Arduino cores. Throughput depends on the SDIO link.

esp32-p4-hydra-wifi-c6-proxy.ino

#include <Arduino.h>
#include <WiFi.h>

// L'ESP32-P4 n'a pas de radio WiFi native. Il utilise le coprocesseur ESP32-C6 via SDIO.
// La bibliothèque WiFi standard d'Arduino pour ESP32 gère généralement cette abstraction 
// si le core est bien à jour pour le P4.

const char* ssid = "VOTRE_SSID";
const char* password = "VOTRE_MOT_DE_PASSE";

void setup() {
  Serial.begin(115200);
  Serial.println("Metro ESP32-P4 Hydra: WiFi Connect via C6");

  WiFi.begin(ssid, password);
  Serial.print("Connecting to WiFi");
  
  int attempts = 0;
  while (WiFi.status() != WL_CONNECTED && attempts < 20) {
    delay(500);
    Serial.print(".");
    attempts++;
  }

  if (WiFi.status() == WL_CONNECTED) {
    Serial.println("\nConnected!");
    Serial.print("IP Address: ");
    Serial.println(WiFi.localIP());
    Serial.print("RSSI: ");
    Serial.print(WiFi.RSSI());
    Serial.println(" dBm");
  } else {
    Serial.println("\nConnection Failed");
  }
}

void loop() {
  delay(5000);
}

← Back to the board