先来说说程序问题,两个判定是独立的,等权重的,为什么3口判定要放在4口判定的条件语句内,这样结构本身就容易引发一些问题。loop本身是自循环的,return没什么用的必要,return下面的语句不会被执行。millis计时方面,长时间计时millis会溢出,也就是说,如果在快溢出时候触发逻辑,那这个逻辑永远不会结束。完全不需要一个这样的逻辑来执行这个功能,一个根据millis/1000!=previous millis/1000的方法就可以满足。最后,入门买arduino uno micro mega都不错,attiny85这种坑爹玩意少碰,连reset脚都没有,资源少的离谱的玩意