Re: ESP32-WROOM-32D použití GPIO 16,17

David Obdrzalek David.Obdrzalek na mff.cuni.cz
Pátek Únor 28 16:27:18 CET 2025


Dobrý dotaz k položení na https://forum.robodoupe.cz/viewforum.php?f=47 ;-)

(a hned bych na něj odpověděl - pošli sem celý kód, který takhle bliká, nebo ještě 
líp minimální, který ještě bliká, protože tyhle 4 řádky, když by se pustily 
jednorázově, jsou OK a blikat nebudou).

Takovéhle poblikávání normální není, okem by LED blikat naprosto nemělo být vidět i 
kdyby tam něco kolísalo nebo kmitalo. Okem viditelné impulsy jsou z hlediska ESP 
sakra dlouhé. Čili se mi to jeví jako že se někde jinde v programu ty piny zase 
shazujou nebo (re)konfigurují, ať už jak naznačil Pavel, anebo přepínají na vstup, 
třeba zrovna nějakou jinou periferií jako je ten seriák, nebo interruptem, nebo se 
to furt resetuje a tudíž furt volá Setup ... 

A jen tak na úplně první ověření, zkusil jsi tu LED připojit rovnou k pinu bez 
tranzistoru?

D.O.

On 28 Feb 2025 at 14:48, Jan Půhoný wrote:

> Dobré odpoledne,
> 
> na ESP32-WROOM-32D GPIO 16 a 17 jsem si přes tranzistory připojil relé.
> Jakmile ale udělám něco jako:
> 
> pinMode(16, OUTPUT);
> pinMode(17, OUTPUT);
> digitalWrite(16, HIGH);
> digitalWrite(17, HIGH);
> 
> na 16 a 17 se objeví log 1, ale jsou tam zákmity, které jakoby kopírují
> vytížení programu.
> 
> Vím že ty piny jsou pro onboard ram, ale ESP32-WROOM-32D by žádnou mít
> neměl. Je to na devkit C a podle tohoto jsou ty piny normálně použitelné.
> Případně pro Serial2, ten ale nepoužívám.
> 
> Zdrojem to není. Zkoušel jsem jak LM2596S-5 co mám na té desce, tak přímo
> lab. zdroj a chová se to úplně stejně blbě. Výsledek je takový, že je
> slyšet jak hraje cívka relé a led paralelně k relé poblikává v rytmu
> programu.
> 
> Je na to nějaký trik, nebo co mám špatně?
> 
> V bázi BC817 mám 1k, není to moc na 3V3?
> 
> Díky.
> 
> HP
> 





Další informace o konferenci Hw-list