Arduino实操

本文介绍了如何使用Arduino控制LED灯,通过setup和loop函数以及delay函数实现灯的亮灭周期。此外,还讲解了按键开关的控制电路和程序,强调了使用输入模式、读取电平状态以及上拉电阻的重要性。窗口监视器用于观察程序运行状态,波特率需与程序设置一致。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,Arduino控制LED灯

两个结构函数:setup() 函数 (初始化工作,只运行一次) 和loop() 函数 (函数会被反复执行)

delay()函数:可用于暂停程序运行,单位为毫秒。

void setup() {             
 pinMode(5,OUTPUT);        //引脚5设置为输出模式
}

void loop() {               
 digitalWrite(5,HIGH);      //HIGH表示高电平,LED灯点亮
 delay(1000);               //持续1000ms
 digitalWrite(5,LOW);       //LOW表示低电平,LED灯熄灭
 delay(1000);               //持续1000ms
}   
    

 该函数由示例blink修改得到,运行效果如下,LED灯将点亮1s,熄灭1s,反复如此;若想改变点亮时长可直接修改delay()函数括号中的数值,也可在最初定义一个变量并赋值,再将变量填入括号中。

二,按键开关控制电路与程序

Arduino程序如下:

int pushButton = 2;

void setup() {
  Serial.begin(9600);
  pinMode(pushButton, INPUT);
}

void loop() {
  int buttonState = digitalRead(pushButton);      //读取数字引脚的电平状态,返回值为1或0;
  Serial.println(buttonState);                    //将返回值输出到窗口监视器
  delay(1);        
}

通过窗口监视器可以观察程序运行状态;

不按开关,引脚2是高电平1;按下开关,引脚2是低电平0;

按键开关控制电路与程序

注意窗口监视器中的波特率要与程序中输入一致;

必须含有上拉电阻,防止烧毁电源或开发板;

同时我们观察到当引脚悬空时,窗口监视器可能观察到01010快速闪动;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值