- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
教案
学期:
课程名称:Arduino应用技术
授课教材:Arduino应用技术
任课教师:
授课班级:
学时:60
课程负责人:
教案
授课班级
授课形式
讲授
操作
页码
1
授课日期
第1周
教学时数
4
授课章节名称
第一章Arduino的世界
1.1什么是Arduino
1.2Arduino板上的硬件
1.3其他类型的Arduino板
1.4Arduino扩展板
教学目标
1、了解Arduino发展,基本知识
2、掌握Arduino板子的硬件
3、熟悉Arduino其他类型的板子,扩展板
教学重点
ArduinoUNO板子的硬件
教学难点
ArduinoUNO板子的硬件
更新、补充、删除内容
补充例程
教学手段
讲授、多媒体演示、操作
课外作业
查相关资料
课后体会
刚开始讲解,学生反映尚可,难度不是很大。
教学过程设计
一、为什么使用Arduino做开发
1、ArduinoIDE可以在Windows、MacintoshOSX、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。
2、ArduinoIDE基于processingIDE开发。对于初学者来说,极易掌握,同时有着足够的灵活性。Arduino语言基于wiring语言开发,是对AVRGCC库的二次封装,不需要太多的单片机基础、编程基础,简单学习后,你也可以快速的进行开发。
3、Arduino不仅仅是全球最流行的开源硬件,更是硬件开发的趋势。Arduino简单的开发方式使得开发者更关注创意与实现,更快的完成自己的项目开发,大大节约了学习的成本,缩短了开发的周期。
二、Arduino系列控制器特色
Arduino板子上的硬件
Arduino其他系类板子
1.3.1ArduinoUNO
1.3.4ArduinoYún
1.3.5ArduinoRobot
1.3.6ArduinoMega系列
1.3.7ArduinoEthernet
1.3.8LiLyPadArduino系列
教案
授课班级
授课形式
讲授
操作
页码
2
授课日期
年3月4日
第2周
教学时数
4
授课章节名称
第一章Arduino的世界
1.5ArduinoIDE安装
1.6ArduinoIDE介绍
1.7开始编写Arduino程序
1.8Arduino的第三方软件介绍
1.9Arduino展望未来
教学目标
掌握ArduinoIDE
了解Arduino第三方软件
教学重点
ArduinoIDE集成开发环境的应用
教学难点
上机调试简单Arduino语言程序
更新、补充、删除内容
无
教学手段
讲授、多媒体演示、操作
课外作业
编写简单程序
课后体会
学生有了实际操作的机会,大家反映比较积极。
教学过程设计
1.5ArduinoIDE安装
1.5.1交叉编译:
就是在一个平台上生成另一个平台上可以执行的代码。开发人员在电脑上将程序写好,编译生成单片机执行的程序,就是一个交叉编译的过程。很多嵌入式系统需要从一台计算机上编程,将写好的程序下载到开发板中进行测试和实际运行。因此跨平台开发在嵌入式系统软件开发中很常见。因为单片机上不具备直接编程的环境,因此利用Arduino编程需要两台计算机:Arduino单片机和PC。
1.5.2在windows上安装IDE
ArduinoIDE的安装包可以从Arduino官网很方便地下载,其下载链接为:http://arduino.cc/en/Main/Software。
安装Arduino软件
安装USB驱动
创建开始菜单快捷方式
创建桌面快捷方式
关联.ino文件
图1-15为ArduinoIDE界面工具栏,从左至右依次为编译、上传、新建程序、打开程序、保存程序(sketch)和串口监视器(SerialMonitor)。
教案
授课班级
授课形式
讲授
操作
页码
3
授课日期
年3月11日第3周
教学时数
4
授课章节名称
第二章Arduino语言
2.1Arduino语言介绍与程序结构
2.2Arduino语言基础
2.3Arduino的一些扩展语法
教学目标
1.掌握Arduino程序介绍和语言基础
2.掌握Arduino一些扩展语法
教学重点
Arduino程序介绍和语言基础
教学难点
Arduino程序介绍和语言基础
更新、补充、删除内容
无
教学手段
讲授、多媒体演示、操作
课外作业
练习编程
课后体会
复习了一些c语言的知识,以及Arduino语言的特
文档评论(0)