小编Jún*_*has的帖子

使用pi4j从DHT11读取温度

我正在尝试使用pi4j从DHT11温度传感器读取温度数据.我按照c和python编写的代码访问了这个站点:http: //www.uugear.com/portfolio/dht11-h ... or-module /但是它没有用.当我测试指令'dht11Pin.getState()'时,它总是处于HIGH状态,永远不会改变.我的代码有什么问题吗?

以下是我的代码:

import java.util.concurrent.TimeUnit;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import com.pi4j.component.ObserveableComponentBase;
import com.pi4j.io.gpio.GpioController;
import com.pi4j.io.gpio.GpioFactory;
import com.pi4j.io.gpio.GpioPinDigitalMultipurpose;
import com.pi4j.io.gpio.Pin;
import com.pi4j.io.gpio.PinMode;
import com.pi4j.io.gpio.PinPullResistance;
import com.pi4j.io.gpio.PinState;
import com.pi4j.io.gpio.RaspiPin;

public class DHT11 extends ObserveableComponentBase {

private static final Pin DEFAULT_PIN = RaspiPin.GPIO_04;
private static final int MAXTIMINGS = 85;
private int[] dht11_dat = { 0, 0, 0, 0, 0 };
private GpioPinDigitalMultipurpose dht11Pin;
private static final Logger LOGGER = LogManager.getLogger(DHT11.class
        .getName());

public DHT11() {
    final …
Run Code Online (Sandbox Code Playgroud)

java sensor raspberry-pi pi4j

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

pi4j ×1

raspberry-pi ×1

sensor ×1