我有像这样的接力Relay
我正在与Arduino UNO一起工作,没有任何问题,所以继续它工作得很好。
我想用Pi4J使用它。为此,我做了类似的事情:
GpioController gpio;
GpioPinDigitalOutput pin_relay;
pin_relay = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_05, "Relay", PinState.LOW);
pin_relay.setShutdownOptions(true, PinState.LOW);
main()
{
while(true)
{
System.out.println("High");
pin_relay.high();
Thread.sleep(2000);
System.out.println("LOW");
pin_relay.low();
Thread.sleep(2000);
}
}
注意某些代码未显示。无论如何,如果我将Led附加到引用的引脚上,它就会按照它应该做的那样做。但是,当我使用继电器时会出现问题。 我将Raspberry的5V和GND以及输出连接到引脚。尽管引脚的起始状态为低电平,但继电器连接然后没有任何变化。从高到低的不同变化对继电器的状态没有任何影响,继电器的状态保持连接状态,就像引脚的输出为高电平一样。 我看到输出PIN和GND之间的电压,当它高时它有4,26V,当它处于低电平状态时有1,26V。我在Arduino上做了同样的事情,当状态为高电平时,它显示5V,当状态为低电平时显示0V。 你认为当LOW状态是1,26V是继电器始终连接的原因吗?为什么我的引脚输出端有1,26V,为什么不像Arduino那样0V?
我做错了吗?我知道Arduino只在引脚上输出3,3V所以..为什么输出引脚和gnd之间有4,26 V?
谢谢大家!!
答案 0 :(得分:0)
您确定Arduino仍以正确的方式工作吗? 没有图表,很难说。