小B爱 发表于 2016-3-15 15:31:08

求助:基于Arduino设计的PCB板如何设计一个按键复位

设计的按键复位和板子上的复位功能一样

kwang09 发表于 2016-3-16 15:36:41

需要复位社么?是程序复位还是加载复位至初始状态?

小B爱 发表于 2016-3-16 21:18:45

kwang09 发表于 2016-3-16 15:36 static/image/common/back.gif
需要复位社么?是程序复位还是加载复位至初始状态?

就是和开发板上的复位按钮功能一样。这对我的设计是加载复位至初始状态。当然也可以教教我程序复位。

kwang09 发表于 2016-3-17 15:50:37

小B爱 发表于 2016-3-16 21:18 static/image/common/back.gif
就是和开发板上的复位按钮功能一样。这对我的设计是加载复位至初始状态。当然也可以教教我程序复位。

硬件方法:芯片ATM328第一个引脚是复位键,给它串联一个电阻到GND,用电平触发即可复位。
软件方法:用"resetFunc();"函数来给予arduino自动重启。

代码实例:
void setup()
{
Serial.begin(9600);
Serial.println("ok");//程序启动时准备就绪
}

void(* resetFunc) (void) = 0; //制造重启命令

void loop()
{
//制造一个陷阱
for(int i = 0;i <= 100;i++)
{
    if(i == 100) //达到条件
    {
      Serial.println("raset");//反馈信息给串口监视器准备重启
      delay(1000);    //延迟时间
      resetFunc();      //重启程序开始
    }
    delay(20);//延时for函数计算时间
}

小B爱 发表于 2016-3-17 16:30:44

kwang09 发表于 2016-3-17 15:50 static/image/common/back.gif
硬件方法:芯片ATM328第一个引脚是复位键,给它串联一个电阻到GND,用电平触发即可复位。
软件方法:用" ...

谢谢哥哥:)

Kuanrd 发表于 2016-9-28 20:37:48

如何写一个函数,让Arduino程序复位?运行程序一段时间后,让程序里面的millis()能够从零再开始计时?
页: [1]
查看完整版本: 求助:基于Arduino设计的PCB板如何设计一个按键复位