Stránka 1 z 1

Teplotní čidlo AM2301 kompatibilita

Napsal: 01 říj 2020, 22:43
od jan+walker
Dobrý den,
jsem s Arduino úplně na začátku a pokouším se naprogramovat domácí server na měření teploty.
Mám 2 čidla typu AM2301, a zkouším z nich měřit hodnoty teploty.
Tato čidla mi bez problémů fungují s DHT knihovnou a skriptem v ARDUINO UNO ale pokud se stejný skript pokouším nahrát do wifi desky WEMOS tak se mi nedaří z teplotních čidel načíst jakákoliv data.
Neví někdo kde by mohl být problém?
Děkuji JW

Re: Teplotní čidlo AM2301 kompatibilita

Napsal: 01 říj 2020, 22:52
od martinius96
Wemos doska (ESP8266) má digitálne piny, ktoré sú mapované inak ako číslo GPIO.
Ak pripojíš ten senzor AM2301 k Wemosu, musíš mu v programe definovať pin, kam to pripájaš..
U Arduina Uno je fyzický digitálny pin mapovaný rovnako ako GPIO, teda D5 bude pin 5.

Wemos má však piny mapované takto: D1 je pin 5, D2 je pin 4, D3 je pin 0, D4 je pin 2... atď (z obrázku pekne viditeľné).
Obrázek
Teda v programe definuješ pin cez D1 (nemusí to zobrať kompilátor), alebo cez GPIO, teda ak by si senzor použil na spomínanom vývode D1, tak dátový pin je 5.

Re: Teplotní čidlo AM2301 kompatibilita

Napsal: 02 říj 2020, 16:11
od jan+walker
Moc děkuji ! JW