Esp32 cam welchen Pin kann ich benutzen

Hallo ,

ich möchte gerne mit einem ESP32 cam einen Transistor schalten, aber ich krieg's nicht hin.

Welchen Pin kann man benutzen wenn auch der SDKartenschacht und die Kamera im Betrieb sind?

Hallo, willkommen im Forum.

Gibt es nur eine ESP32-CAM ?
Am besten ist es, du postest uns einen Link deiner ESP32-CAM.
Dann sehen wir, welche du hast.

Danke für das Willkommen!

Mein ESP32-Cam ist das Ai-Thinker ESP32-CAM:

Teste mit GPIO 16.
Wenn das nicht funktioniert:

  • Zeige ein Testprogramm (ein einfaches Blink reicht)
  • Zeige deinen Schaltplan
  • Zeige echte Bilder von deiner Verkabelung.

Wenn GPIO1 und 3 nicht durch den USB-Wandler belegt sind, kannst du auch diese verwenden.

GPIO4 sollte funktionieren, hab ich in der Konstellation mit SD-Karte selber schon gemacht.

Ich habe pin 16 benutzt, der schaltet den Transistor sofort beim Einschalten.
Ich habe hier ein kleines script, wenn ich Pin 2 benutze geht's tadellos (schaltet nach 5 Sekunden), bei pin 16 und pin 1(TX) schaltet er sofort.

#include <Arduino.h>

// ledPin refers to ESP32-CAM GPIO 4 (flashlight)
#define FLASH_GPIO_NUM 4
#define Shutdown_NUM 2
#define Shutdown_NUM_B 16

void setup()
{
  // initialize digital pin ledPin as an output
  pinMode(FLASH_GPIO_NUM, OUTPUT);

  pinMode(Shutdown_NUM, OUTPUT);
  digitalWrite(Shutdown_NUM, LOW);
 
  pinMode(Shutdown_NUM_B, OUTPUT);
  digitalWrite(Shutdown_NUM_B, LOW);
  
  for(int i = 0; i < 10; i++)
  {
    
    Serial.print("|");
     digitalWrite(FLASH_GPIO_NUM, HIGH);
     delay(50);
     digitalWrite(FLASH_GPIO_NUM, LOW);
     delay(50);
  }
     digitalWrite(FLASH_GPIO_NUM, HIGH);

     delay(5000);
     digitalWrite(Shutdown_NUM, HIGH);
     digitalWrite(Shutdown_NUM_B, HIGH);
}

void loop()
{
}

Warum funktionieren Pin 16 und 1 z.b.nicht?

Hier findest du Hinweise zu den einzelnen Pins.
Besser ist, wenn du den Test durchführst, wenn die Camera und der SD-Einschub genutzt wird. Dann kann das mit den Pins ganz anders aussehen.

Und Hier werden weitere Fragen beantwortet.

Nach langem hin und her habe ich das Ausschalten über den FlashLed Gpio4 hin bekommen.
Danke für die Antworten und Lösungsansätze!