莱芜人才网,站内优化seo,wordpress 相关文章,有哪些用wordpress最新更新:
当时太嫩#xff0c;做这个不知道arduino还有中断的方法#xff0c;利用中断的方法可以比下面这种循环判断的方法更简单。 最近做了不少arduino智能系统#xff0c;我发现在与用户交互的过程中#xff0c;经常用到#xff1a;通过在串口输入不同的值达到手动控…最新更新:
当时太嫩做这个不知道arduino还有中断的方法利用中断的方法可以比下面这种循环判断的方法更简单。 最近做了不少arduino智能系统我发现在与用户交互的过程中经常用到通过在串口输入不同的值达到手动控制与自动控制切换。
思路
有一个提示界面上面显示不同的选择情况 用户输入对应的代号就进入相应的情况然后程序就会一直循环这种模式直到用户再次输入退出代号然后重新回到提示界面
模板
这样的话就将模块和界面分离开来只用写好相应模块的运行语句及初始化语句然后填入模板中即可实现通过控制台与用户的交互
void setup() {//代码
}void loop() {if (Serial.available() 0) {char ch Serial.read();if (ch 4) {Serial.println(你想哪个功能);Serial.println(1.) ;Serial.println(2.);Serial.println(4.重新选择);} else {while (1) {if (ch 1) { //1号模块if (Serial.available() 0) {char bb Serial.read();if (bb 4) {//初始化代码还原变量至初始状态break;//跳出循环}}else {//1号模块的代码}}else if (ch 2) { //2号模块if (Serial.available() 0) {char bb Serial.read();if (bb 4) {//代码还原变量至初始状态break;//跳出循环}}else {//2号模块的代码}}}}}
}