Arduino提供的PWM控制功能入门(1)

电子说

1.2w人已加入

描述

今天来学习一下 Arduino 提供的 PWM 控制功能,它可以用来控制电机转速,LED 明亮等。

实验器材:

  1. Arduino Uno R3 芯片 x1
  2. 面包板 x1
  3. 3 mm 红色 LED x1
  4. 公对公杜邦线 x2
  5. 100 欧电阻 x1
  6. 50 欧电阻 x1
  7. USB 数据线 x1
  8. PC x1

实验原理:

PWM 全称 Pulse Width Modulation,它的原理,简而言之,是通过产生持续时间长短不一的数字脉冲,来模拟连续变化的电平(“捏造”模拟信号)。注意芯片上的标识, pin 号旁边有 ~ 符号的表示该 pin 支持 PWM。

实验步骤:

1.连接硬件:

一条杜邦线接芯片 3 号 pin,相当于正极,PWM 信号由此输出;另一条杜邦线接芯片 POWER 部分 GND pin,接地,相当于负极

串联 100 欧和 50 欧电阻和 LED 进去电路;注意 LED 长脚是正极,接 3 号 pin 杜邦线(150 欧电阻起到限流作用,保证 LED 正常工作)

USB 数据线连接 PC 和 Arduino 芯片,为芯片提供电源,并准备烧录程序

2.编写,烧录程序

在 Aruduino IDE 中编写下述代码:

PWM控制

并刻录到芯片上,最后就会看到如下结果。

实验结果:

可以看到 LED 灯不是在闪烁,而是渐明渐暗的变化。

PWM控制

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分