gpt4 book ai didi

java - 五秒暂停

转载 作者:行者123 更新时间:2023-11-30 09:12:18 26 4
gpt4 key购买 nike

我正在为 Raspberry Pi 创建一个门锁系统。当用户刷卡时,门会使用以下代码解锁:

piface.getRelay(PiFaceRelay.K0).open();

我正在尝试使用以下行在门锁定之前创建 5 秒的延迟:

piface.getRelay(PiFaceRelay.K0).close();

这是我用来尝试执行 5 秒延迟的代码,但目前它解锁然后立即再次锁定,这没有提供足够的时间让一个人物理地推开门:

piface.getRelay(PiFaceRelay.K0).open();

Timer autoLockTimer = new Timer(5000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
piface.getRelay(PiFaceRelay.K0).close();
}
});

autoLockTimer.setInitialDelay(5000);
autoLockTimer.setRepeats(false);
autoLockTimer.start();

我想我只是没有正确使用计时器。任何建议将不胜感激。

最佳答案

为什么不简单(从头开始):

new Thread(new Runnable() {
public void run() {
piface.getRelay(PiFaceRelay.K0).open();
Thread.sleep(5000);
piface.getRelay(PiFaceRelay.K0).close();
}
}).start();

关于java - 五秒暂停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21648765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com