您的位置 首页 UI设计教程

arduino滚珠开关使用教程


关于arduino滚珠开关使用教程最佳答案


arduino滚珠开关使用教程


1.delay函数就可以实现这个功能!把一个继电器接到13脚上就可以控制其他电器啦123456789101112voidsetup() { 初始化数字引脚4102,使其为1653输出状态。 大部分Ar ino控制板上,数字13号引脚都有一颗Led。pinMode(13, OUTPUT); }voidloop() {digitalWrite(13, HIGH); 使Led亮delay(1000); 持续亮1秒钟(更改里面的参数就可以改变延迟的时间啦,单位:毫秒)digitalWrite(13, LOW); 使Led灭delay(1000); 持续熄灭1秒钟。} 程序会循环这个括号的过程不知道是不是你要的效果?


关于arduino滚珠开关使用教程相关答案


2.虽然我很聪明,但这么说真的难到我了

3.假设有两个LED灯#define PORT_LED1 10#define PORT_LED2 11假设按键在12端口#define PORT_KEY 12#define KEYMODE_1 1#define KEYMODE_2 2#define KEYMODE_3 3uint8_t keyMode; 按键处理初始化void KeyScanInit(void){pinMode(PORT_KEY,INPUT_PULLUP); 输入模式,内部上拉。keyMode = KEYMODE_1;} 任务:按键处理void KeyScanTask(void){static uint8_t keypre = 0; 按键被按下时置1.if( (keypre == 0) (digitalRead(PORT_KEY) = LOW) ) 按键被按下{keypre = 1; 置1,避免持续按下按键时再次进入此函数体。switch(keyMode){case KEYMODE_1:keyMode = KEYMODE_2;break;case KEYMODE_2:keyMode = KEYMODE_3;break;case KEYMODE_3:keyMode = KEYMODE_1;break;default:break;}}if(digitalRead(PORT_KEY) = HIGH) 按键被放开{keypre = 0; 置0,允许再次切换LED模式}} LED初始化void LEDInit(void){pinMode(PORT_LED1,OUTPUT);pinMode(PORT_LED2,OUTPUT);digitalWrite(PORT_LED1,LOW);digitalWrite(PORT_LED2,LOW);} 任务:LED灯显示处理void LEDTask(void){switch(keyMode){case KEYMODE_1:digitalWrite(PORT_LED1,HIGH);digitalWrite(PORT_LED2,LOW);break;case KEYMODE_2:digitalWrite(PORT_LED1,LOW);digitalWrite(PORT_LED2,HIGH);break;case KEYMODE_3:digitalWrite(PORT_LED1,HIGH);digitalWrite(PORT_LED2,HIGH);break;default:break;}}void setup (){KeyScanInit();LEDInit();}void loop(){KeyScanTask();LEDTask();}


了解更多arduino滚珠开关使用教程类似问题


ui报纸视频教程
elvui设置教程血条颜色
ui视频安装教程
ui设计教程软件
uipath设计器使用教程
飘雪ui设置教程
eduis使用教程
arduino ide入门教程
橙光制作ui教程

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注