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

Pavel Kutina hw na prelude.cz
Pátek Únor 28 15:01:13 CET 2025


No jestli je to v kódu takhle za sebou, tak bych se chování nedivil - 
pinMode nastaví směr toku dat a uvede port do defaultu, tj. log. 0. Následně 
to pomocí digitalWrite nahodíte do log. 1. A při dalším cyklu furt dokola, 
ale pořád tam bude vidět ta díra po pinMode.

pinMode, pokud není důvod dělat to jinak, patří (u Arduina) do setup() - 
nebo někam, kde nevadím že si udělá reset portu.

Pavel Kutina


----- Original Message ----- 
From: Jan Půhoný
To: HW-news
Sent: Friday, February 28, 2025 2:48 PM
Subject: ESP32-WROOM-32D použití GPIO 16,17




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



_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list 



Další informace o konferenci Hw-list