如何用Python实现长按3秒重启树莓派,感觉很复杂高深,其实原理非常简单。
完整代码如下:
#include <wiringPi.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define KEY 7
int main()
{
int t1,t2;
wiringPiSetup();
pinMode(KEY,INPUT);
while(1)
{
if(digitalRead(KEY))
{
usleep(20000);//延时20ms
if(digitalRead(KEY))
{
t1 = time(NULL);
while(digitalRead(KEY));
t2 = time(NULL);
if(t2-t1>3){
system("sudo reboot");
}
}
}
}
return 0;
}
想系统学习的同学可以购买我的教学视频:
长按3秒实现树莓派重启视频C语言版