Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

 时间:2024-10-14 22:37:10

1、将Arduino,面包板,LED灯和电阻拖入工作区,将电阻阻值修改为360欧,将LED灯改为绿色,连接好线。选择6引脚来控制LED灯。具体过程可以参考

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

2、这个电路和Ardui艘绒庳焰no控制LED灯闪烁的电路一样啊!是的,硬件电路完全一样,但是软件不一样就会得到一样的效果,这就是软件的神沣荣隆蓑奇之处。0和1输出是采用digitalWrite()函数,PWM输出采用analogWrite()函数,该函数有两个参数,第一个参数为输出的引脚,第二个参数设置PWM的占空比,这里是LED的灯的亮度,从0到255,0是熄灭,255是最亮。具体程序如下

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

3、点击开始模拟,就会看到LED每个三秒亮度就改变一次。第一个三秒亮度为10,如下图

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

4、第二个三秒亮度为200,第三个三秒有亮度又变成10,如果往返循环。

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

5、TinkerCAD组件有示波器,可以用这个东东来看一下PWM长得什么样,从组件里找到示波器拖到工作区域,示波器的正极连接arduino引脚6的输出,示波器的负极连接arduino的GND,为了便于观察PWM的样子,将每次分割时间设为300us。

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真

6、点击开始模拟,就会发现前三秒示波器显示的波形和后三秒示波器显示的波形不一样,示波器的波形也随着LED灯的亮度变化,每隔三秒变化一次。因为波形的占空比不同,所以LED的灯的亮度也就不同。

Arduino PWM控制LED灯亮度在TinkerCAD上的仿真
Arduino PWM控制LED灯亮度在TinkerCAD上的仿真
  • 灰鸽子远程控制软件教程
  • Xshell如何使用清屏功能
  • linux如何将文件放入回收站
  • 51单片机工作在方式三时定时器1如何配置
  • 在一个单链表中,若p所指的结点不是最后结点,在p之后插入s结点,则执行()
  • 热门搜索
    安全出行手抄报 端午节的手抄报 简单 小学生法律手抄报 关于红领巾的手抄报 元旦手抄报的内容 小学生电子手抄报 国防教育手抄报图片 节水节电节粮手抄报 运动会手抄报资料 关于科普知识的手抄报