Java 在计时器的每个周期切换继电器
我最需要的是对我的逻辑的一点帮助 我有一个计时器:Java 在计时器的每个周期切换继电器,java,timer,gpio,Java,Timer,Gpio,我最需要的是对我的逻辑的一点帮助 我有一个计时器: { timer = new java.util.Timer(); timer.schedule(new java.util.TimerTask() { @Override public void run() { try{ byte st = presetNo[count]; System.out.println( "Start Tour B
{
timer = new java.util.Timer();
timer.schedule(new java.util.TimerTask() {
@Override
public void run() {
try{
byte st = presetNo[count];
System.out.println( "Start Tour Button pressed, String: "+st);
count ++;
if(count >=MaxCount) count=0;
byte[] command = {(byte) startTx, address, byteOne, goPreset, 0x00, st, endTx, 0x0F};
TwoWaySerialComm.SerialWriter sw = new TwoWaySerialComm.SerialWriter(
twoWaySerCom.serialPort.getOutputStream());
sw.out.write(command);
}
catch (IOException e)
{
e.printStackTrace();
}
}
},
100,5000
);
}
对于计时器的每个周期,我想
pin.toggle();
仅触发继电器2秒钟。我不知道该怎么做。谁能给我一个主意吗 每次
定时器
以五秒的间隔关闭继电器时,调度()
一秒定时器任务
延迟两秒并在第二个任务的运行()中打开继电器
您所说的定时器的每个周期是什么意思?周期之间的时间间隔是多少?当前,计时器每5秒获取一个预设的“计数”,发送一个字符串,然后将“计数”增加一个。我想在计时器每次增加计数时触发一个继电器,我想继电器保持触发状态2秒钟。显示您是否触发继电器?用什么方法?