还剩3页未读,继续阅读
文本内容:
教案课题课题5汽车LED的控制编程课程单片机授课教师专业汽车课型新球教案序号10授课时间第五周教学方法讲授教学
1.掌握软件程序的含义
2.掌握实现目标功能的办法目标掌握实现目标功能的办法教学重点难点及通过PPT以及视频演示的方法展示每条命令的具体含义,以及命令呈现的解决办法效果作业抄写软件程序以及各个命令的含义布置教学生听课情况学学生掌握情后况记存在的问题审查签字教学过程教师活动教学内容学生活动清点人数组织教学记录询问上节课掌握询问上节课掌握情况情况回答上节课掌握情况复习提问学生回答简述软件程序中的各个命令含义讲授本节内容
一、实验用器件Arduino UNO板及配套USB数据线:1套LED灯6个听讲220欧的电阻6个面包板1个跳线若干
二、硬件连接取出所有元件,按照下图进行连接在这里要确保LED连接的正确性,LED长脚为+,短脚为-,完成连接后,给Arduino接上USB数据线,供电,准备下载程序取出所有元件,然后按照上个项目二极管的接线方法,将六个LED灯依次接到数字16引脚上如上图所示〜在上面的程序中实现六个灯的顺序控制时,我们需要重复写同一条语句很多次,如果将六个LED灯扩展为100个时,那么我们需要写更多的重复语句,这样无疑会使效率很低,也会使程序占用过多的存储空间为了解决这个问题,下面我们用for循环语句来编写汽车流水灯的模型程序〃汽车流水灯int Ledl=1;〃定义数字接口1int Led2=2;〃定义数字接口2int Led3=3;〃定义数字接口3int Led4=4;〃定义数字接口4int Led5=5;〃定义数字接口5int Led6=6;〃定义数字接口6void setup{pinModed,OUTPUT;〃设置数字1口为输出接口pinMode2,OUTPUT;〃设置数字2口为输出接口pinMode3,OUTPUT;〃设置数字3口为输出接口pinMode4,OUTPUT;〃设置数字4口为输出接口pinMode5,OUTPUT;〃设置数字5口为输出接口pinMode6,OUTPUT;〃设置数字6口为输出接口void loopforM;j=6;j++〃每隔100ms依次点亮1-6引脚相连的LED灯digitalWrite j,HIGH;〃点亮J引脚相连的LED灯delay100;〃延时100msforj=6;j=l;j—〃每隔100ms依次熄灭6T引脚相连的LED灯digitalWritej,LOW/|J^J引脚相连的LED灯delay100;//延时100ms代码讲解程序代码中用到的for(j=1;j〈二6;j++)是一个for循环语句,它的一般形式为for(〈初始化〉;〈条件表达式〉;〈增量〉){}初始化是一个赋值语句,它用来给循环控制变量赋初始值;条件表达式是一个关系表达式,若满足条件则执行大括号里面的语句,之后循环控制变量值按照增量方式变化然后再重新判断条件,直到条件为假,则结束循环本节课主要讲授总结通过循环的命令来实现LED的不同控制画出LED控制的硬件电路,抄写软件程序以及命令含义布置作业。
个人认证
优秀文档
获得点赞 0