В сторону micropythonа не смотрели?)
Были попытки работы с dht22 из raspberry Pi 4, там с питоном проблем нет. Но у меня не удалось считать данные через GPIO порты. Писал 5 разных подходов на питоне (к слову использовал dht11) потом заменил датчик и взял NodeMCU плату чтобы исключить кривость кода и неработающие железяки.
И вот я снова в том же месте откуда начал.
Определенно проблема не в коде, т.к. сейчас используются Samples, поставляемые с библиотеками.
Резистор мне тут кажется самой явной проблемой.