还剩4页未读,继续阅读
文本内容:
教案课题课题6汽车蜂鸣器的控制编程课程单片机授课教师专业汽车课型新授教案序号18授课时间第九周教学方法讲授教学
1.掌握软件程序的含义
2.掌握实现目标功能的办法目标掌握实现目标功能的办法教学重点难点及解通过PPT以及视频演示的方法展示每条命令的具体含义,以及命令呈现的效决办法果作业抄写软件程序以及各个命令的含义布置教学生听课情况学学生掌握情后况记存在的问题审查签字年月日教学过程教师活动学生活动教学内容组织教学清点人数记录询问上节课掌握情回答上节课询问上节课掌握情况况掌握情况复习提问学生回答在上个样例任务中,通过用蜂鸣器来模拟汽车喇叭模型,我们初讲授本节内容步掌握了按钮的硬件连接方式和if/else语句的用法下面,为了更加熟练运用上个任务中所学新知,我们将利用手上的元件制作简易电听讲子琴模型
1.实验用器件Arduino UNO板及配套USB数据线:1套蜂鸣器1个按钮7个面包板1个1K欧的电阻7个杜邦线2根跳线若干
2、硬件连接取出所有元件,按照下图进行硬件连接由于模拟了电子琴最ii基本的的七个琴键,因此本实验用到了七个按钮,每个按钮的连接方式与任务样例实验的按钮连接方式是一样的,只需要耐心的一个一个连接即可而蜂鸣器的连接这里不再多说完成连接后,给Arduino接上USB数据线,供电,准备下载程序
三、输入代码打开Arduino IDE,在编辑框中输入下面的样例代码〃简易电子琴模型int buzzer=ll;〃定义数字接口11int buttons;〃定义数字接口1int button2=2;〃定义数字接口2int button3=3;〃定义数字接口3int button4=4;〃定义数字接口4int button5=5;〃定义数字接口5int button6=6;〃定义数字接口6int button7=7;〃定义数字接口7void setup{pinMode buzzer,OUTPUT;//设置数字11口为输出接口pinModebuttonl,INPUT;〃设置数字1口为输入接口pinModebutton2,INPUT;//设置数字2口为输入接口pinModebuttons,INPUT;〃设置数字3口为输入接口pinModebutton4,INPUT;〃设置数字4口为输入接口pinModebuttons,INPUT;〃设置数字5口为输入接口pinModebutton6,INPUT;//设置数字6口为输入接口pinModebutton,INPUT;//设置数字7口为输入接口}void loopO{int ztl=digi taiRead button1;〃定义ztl为数字接口1读取的值int zt2=digitalReadbutton2;〃定义zt2为数字接口2读取的值int zt3=digitalReadbutton3;〃定义zt3为数字接口3读取的值int zt4=digitalReadbutton4;〃定义zt4为数字接口4读取的值int zt5=digitalRead button5;〃定义zt5为数字接口5读取的值int zt6=digitalReadbutton6;〃定义zt6为数字接口6读取的值int zt7=digitalRead button;〃定义zt7为数字接口7读取的值ifztl=l〃如果ztl的值为1第一个按钮按下,则执行下面大括号里的语句tone buzzer,523;〃数字11口以523Hz的频率发出声响,即蜂鸣器发出“1”音else ifzt2=l〃否则如果zt2的值为1第二个按钮按下,则执行下面大括号里的语句tone buzzer,587;〃数字11口以587Hz的频率发出声响,即蜂鸣器发出“2”音else ifzt3=l〃否则如果zt3的值为1第三个按钮按下,则执行下面大括号里的语句{tone buzzer,659;〃数字11口以659Hz的频率发出声响,即蜂鸣器发出“3”音else ifzt4=l〃否则如果zt4的值为1第四个按钮按下,则执行下面大括号里的语句tone buzzer,698;〃数字11口以698Hz的频率发出声响,即蜂鸣器发出“4”音}else ifzt5=l〃否则如果zt5的值为1第五个按钮按下,则执行下面大括号里的语句tone buzzer,784;〃数字11口以784Hz的频率发出声响,即蜂鸣器发出“5”音}else ifzt6=l〃否则如果zt6的值为1第六个按钮按下,则执行下面大括号里的语句tone buzzer,880;〃数字11口以880Hz的频率发出声响,即蜂鸣器发出“6”音else ifzt7=l〃否则如果zt7的值为1第七个按钮按下,则执行下面大括号里的语句tone buzzer,988;〃数字11口以880Hz的频率发出声响,即蜂鸣器发出“7”音else〃否则任何按钮均没有按下的情况,则执行下面大括号里的语句{noTone buzzer;〃数字11口停止发出响声输入完毕后,点击IDE的“校验Verify”,查看输入代码是否通过编译如果显示没有错误,单击“下载UpLoad”,给Arduino。
个人认证
优秀文档
获得点赞 0