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