그래서 DHT22 습도 센서를 BeagleBone Black Rev C에 올바르게 연결했습니다. Macbook Pro에서 OS 매버릭스를 실행 중이며 Adafruit에서 제공 한 지침에 따라 DHT22를 사용합니다.DHT22 센서 가져 오기 Adafruit_DHT 오류
내가 사용웹 사이트는 꽤 분명했다 : https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/software-install-updated
또한 여기에 내가 클로닝 GitHub의 파일입니다 : https://github.com/adafruit/Adafruit_Python_DHT
나는이 줄에 넣어 :
git clone https://github.com/adafruit/Adafruit_Python_DHT.git
cd Adafruit_Python_DHT
sudo apt-get upgrade
sudo apt-get install build-essential python-dev
sudo python setup.py install
cd examples
sudo ./AdafruitDHT.py 22 P8_11
마지막 줄까지 성공했습니다. 나는 것을 입력하면 마지막 줄 (sudo는 ./AdafruitDHT.py 22 P8_11), 나는 다음과 같은 오류 메시지가 얻을 : Adafruit_DHT 파일이 어딘가에 내가 아는
Traceback (most recent call last):
File "./AdafruitDHT.py", line 23, in <module>
import Adafruit_DHT
ImportError: No module named Adafruit_DHT
가있는 Adafruit_Python_DHT 디렉토리에있는 I LS, 내가 얻을 때 때문에 이 :
[email protected]:~/Adafruit_Python_DHT# ls
Adafruit_DHT examples ez_setup.py ez_setup.pyc LICENSE README.md setup.py source
나는 setup.py를 재설치하려했지만 결과는 여전히 동일하다.
나는 Adafruit이 제공 한 모든 지시 사항을 따라 왔지만, 나는 이것을 지나갈 수없는 것 같습니다. 무슨 일이 벌어지고 있는지에 대한 어떤 생각? 그것은 단순한 문제처럼 보입니다. 그러나 DHT22를 읽는 데있어서 하나의 큰 장애물이 될 수 있습니다. 이 문제를 해결하는 데 도움이되는 정보가 더 있으면 알려주십시오.
나는 많은 도움을 주셔서 감사합니다. 나는 당신이 말한대로 "파이썬 Adafruit_Python_DHT"로 터미널에서 파일을 실행하여 {/ usr/bin/python : Adafruit_Python_DHT에서 '_____main_____'모듈을 찾을 수 없음} 성공적으로 BMP180 센서를 실행했습니다. Adafruit의 코드로 나의 beagleboneblack에서 나는 _____main_____ 모듈을 가지고 있지 않다는 것을 알았습니다 .Adafruit은 "이 튜토리얼은 DHT 인터페이스 드라이버를 개발하는 첫 번째 시도입니다. 작동이 보장되지 않으며 실험 및 해킹을위한 것입니다! " 그래서 이것이 작동하지 않는 이유라고 생각합니다. 일반적으로 많은 것들이 빠져 있습니다.좋아 – FooLingYu2
, 당신이 시도하고 추가 할 수 있습니다 __name__ == '__main__'의 경우 : 주()이 Adafruti의 코드에서 두 줄 "__main__"/ 주() 다른 이름에있을 수 있습니다. – PSone
어떻게 추가 할 수 있는지 이해할 수 없습니다. 가져 오기 전에 Adafruit_DHT를 추가 하시겠습니까? 두 줄은 무슨 소리 야? 경우 __name__ == '__main__': 주() 수입 Adafruit_DHT – FooLingYu2