我首先是用Adafruit DHT 库的方法来读取,结果显示Failed to get reading. Try again!之后改用其他方法结果只能读出错误数据。这是为什么?我使用的是树莓派4B DHT11传感器。 佬麻雀 铁杆会员 9 數據接口沒接到對的GPIO上?我看上面的代碼模塊的數據接口應該接到對應BCM模式的22接口具體是哪個可以在命令行輸入“gpi...
sys.exit(1) # Try to grab a sensor reading. Use the read_retry method which will retry up # to 15 times to get a sensor reading (waiting 2 seconds between each retry). humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) # Un-comment the line below to convert the temperature...
'22':Adafruit_DHT.DHT22,'2302':Adafruit_DHT.AM2302}iflen(sys.argv)==3andsys.argv[1]insensor_args:sensor=sensor_args[sys.argv[1]]pin=sys.argv[2]else:print('Usage: sudo ./Adafruit
前言 dht11是一个较为普遍的温湿度传感器,但是在树莓派上读取却不容易。 转了一圈论坛、百度、实验室,例子里面大多数都是用库或者直接硬来(直接读取信号脚分析)。这些办法虽然行之有效,但是不够简单方便,毕竟我这个伪程序员要求的并不是有用,更重要的是简洁……(滑稽)树莓派官方系统自带了一种无需自己装库文件...
INFO Reading configuration/config/esphome/esp8266-zl2.yaml... INFO Generating C++ source... INFO Compiling app... Processing esp8266-zl2 (board: esp01_1m; framework: arduino; platform: platformio/espressif8266 @3.2.0) ---HARDWARE:ESP826680MHz,80KB RAM,1MB FlashLDF:Library Dependency Finder ...
importAdafruit_DHT# Use read_retry method. This will retry up to 15 times to# get a sensor reading (waiting 2 seconds between each retry).# this is bcm codehumidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11,4) 构建数据存储部分 ...
{13_inpin =inPin;14_outpin =outPin;15_type =type;16_count =count;17firstreading =true;18}1920voidDHT::begin(void) {21//set up the pins!22pinMode(_inpin, INPUT);23pinMode(_outpin, INPUT);24digitalWrite(_outpin, HIGH);25_lastreadtime =0;26}2728//boolean S == Scale. True ==...
Using version 3.5.8 in a loop it almost never gets a reading with the following code: import time import board import adafruit_dht dhtDevice = adafruit_dht.DHT11(board.PG6) for try_number in range(1,200): print(f"Try number {try_number}"...
firstreading = true; }void DHT::begin(void) { // set up the pins! pinMode(_pin, INPUT); digitalWrite(_pin, HIGH); _lastreadtime = 0; }float DHT::readTemperature() { float f;if (read()) { switch (_type) { case DHT11: ...
# get a sensor reading (waiting 2 seconds between each retry). # this is bcm code humidity, temperature = Adafruit_DHT.read_retry(Adafruit_DHT.DHT11, 4) 构建数据存储部分 为了便于我们读写MySql,我们需要一个 MySqlHelper.py,内容如下: