けっこう外人さんがくるので英語でも書いておく
DHT22 (AM2302) はオレオレ 1Wireだった
DHT22 is not a Maxim standard.
Using the RaspberryPI 1wire driver (GPIO4) is a mistake!
There is a program written in python3 from the device manufacturer that can be used for this purpose.
Since it is not a 1wire standard, it was not possible to connect multiple sensors to the same bus.
DHT22は1wireと書いてあるけど、マキシム社の規格ではありません。
RaspberryPIの1wireドライバ(GPIO4)を使うのは間違いです。
デバイスメーカーからpython3で書かれたプログラムがあるのでそれを利用しましょう
という事で、ここから先には奮闘記が書いてあったんだけど、結論からいえば上記の注意の通りである。
1wire規格ではないので、複数のセンサーを同じバスにつなげる事はできませんでした。
20年は押入れの中に入っているとおもう
奮闘記は嘘/紛らわしいので消しました
というかGPIO 4に接続している人多いな。
これ間違いだから。
あとプルアップは VCC(電源)が5Vとの時は 5.1KΩって説明書に書いてあるから!
10kΩとか
sudo dtoverlay w1-gpio gpiopin=4 pullup=4
は間違いだから
Raspberry PIのプルアップは 1.5KΩしかないのでセンサーがドライブできない。
動いたとしたらたまたまだからね
18B20(maxim 1wire tempture sensor)と並列にぶら下げられると思って5個も買っちゃったよ、トホホ
おしまい
0 件のコメント:
コメントを投稿