手动重启方法有Arduino板上重新编写代码时,Arduino将重新设置。Arduino软件中打开串行终端,同时将Arduino板连接到计算机。打开串行终端时,Arduino会自动重置。按下复位按钮。
一般情况下,Arduino会将程序烧写到其内置的Flash存储器中,当Arduino复位时,它会从Flash存储器中读取程序并运行。因此,如果您没有从Arduino中删除上一次烧写的程序,它将继续运行上一次烧写的程序。有两种方法:(1) 外接线 - 找任何一个IO口与复位脚连接,在程式内设定那IO为低电平,那便达到软件控制硬件复位。
(2) 纯软件 - 定义一个function
void(* resetFunc) (void) = 0 //declare reset function at address 0
任何时候想要复位就call function
resetFunc() // call reset
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)