我正在构建一个简单的IRCBot(PIRCBot),它可以接收像
Turn on
和
Turn off
high
或
low
. 当我终止应用程序或当它崩溃时,管脚将保持不变
active
.
SIGINT
?
如何确保在应用程序崩溃时GPIO已释放?
我的代码
public static void main(String[] args) throws Exception {
try(IRCBot bot = new IRCBot()) {
bot.setVerbose(true);
bot.connect("192.168.1.137", 6667, "somesecretpasswd");
bot.joinChannel("#test");
} catch (Exception e) {
System.out.println(e);
}
}
}
IRCBot类:
public class IRCBot extends PircBot implements AutoCloseable {
private final static String[] ALLOWED_USER = {"USER1", "USER2", "IRCBot"};
private final static String TURN_LIGHT_ON = "Turn on";
private final static String TUR