第二节 续 LED操作(呼吸灯、流水灯)

初步电路 - 一颗LED

新买的LED一般都是长脚为正极,断脚为负极
当然也可以用万用表二极管蜂鸣档测量
也可以直接接到板子上测试,因为二极管具有单向导电性,只有电流正极入负极出才可能点亮。

准备物品

准备物品

认识Arduino的引脚(IO口)

image

后面的例程采用了一个支持PWM的io(实现呼吸灯)和两个数字io。

注意:只有支持PWM的接口才可以调节led亮度或者电机转速
输出接口在上图的右上角,标有~的支持PWM

完整接线图

led灯正极串电阻(限流电阻,防止LED损坏)接到单片机IO口,负极接地(GND)

  1. 在单片机设计电路中,都是共地的,意味着单片机上所有GND都是连接在一起的(并联),所以板上所有的GND插座使用都是同样的效果。
  2. 介绍一下接线图中的这种面包板:两头的这四排(各2排)横着是通的;中间有两个五排的(中间分开),每5排竖着是相通的

编写程序

呼吸灯

#define led 14 //定义LED引脚 一定要选择支持pwm的脚 数字上标有~的即可
void setup() {
pinMode(led,OUTPUT);//设置14引脚为输出模式
}
void loop() {
//呼吸灯
for(int i=0;i<=255;i+=5){
analogWrite(led,i);//ArduinoUNO的PWM值范围是0~255,暗->亮
delay(10);
}
for(int i=255;i>=0;i-=5){
analogWrite(led,i);
delay(10);
}
}
posted @   xmlzy  阅读(778)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示