《Arduino技术及应用》—教学大纲
- 格式:doc
- 大小:95.00 KB
- 文档页数:10
《Arduino开发从入门到实战》课程教学大纲课程编号课程名称中文Arduino开发从入门到实战英文Arduino Development from Beginning to Practice教学目的和要求课程说明本课程主要通过“基础知识→模块实验→项目实战”的思路,由浅入深,先易后难,先简单后综述地引导学生进行学习和逐步提高,分层激发学生的学习兴趣。
教学目的通过本课程的学习,可以使Arduino的初学者轻松入门,并通过本书中手把手地项目教学方式,使学生掌握Arduino项目开发的完整过程。
教学要求本书共15章,建议教学学时为64学时,其中理论32学时,实验32学时(普通实验20学时,综合实验12学时),该课程的先导课程为电路分析、模拟电路、单片机基础等。
教学内容和要求(分章节)教学方法与学时分配本课程采用“基础知识+模块实验+项目实战”的教学方式进行教学,采用现代化授课手段,在课堂上可以根据实际情况取舍教学内容,动态调整,力争与国际接轨,从而达到较好的教学效果。
学时分配章节 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 合计授课 3 6 8 15 2 2 2 2 2 2 2 2 2 2 12 64学时主要内容及基本要求第一章Arduino 概述基本内容:本章主要对“Arduino开发从入门到实战”这门课进行了一个总体的概述,给出了Arduino 的起源、Arduino可以干什么、创客文化、Arduino开源文化、发展趋势以及几个关于Arduino的趣味小实例。
基本要求:要求学生掌握Arduino的概念、基本作用及Arduino与其他单片机相比具有的优势,了解Arduino发展进程、开源文化基本内容。
第二章Arduino 硬件资源基本内容:本章介绍Arduino的硬件部分,包括Arduino核心ATmega32xx系列单片机、ATmega32xx 主要特性、典型的Arduino开发板与扩展板及Arduino其他类型的衍生控制器。
《Arduino互动创新设计与制作》课程教学大纲一、课程基本信息二、课程性质与课程目标1、课程性质:本课程介绍当前最流行的人工智能与机器人的相关知识,了解世界智能机器人的发展情况,基于Arduino套件,学会传感器的应用、LED灯的应用、电动机的应用,搭建简单的机器人循迹小车。
学生通过该课程可以了解世界机器人发展的潮流,学会简单的机器人制作,并利用套件开发自己感兴趣的创意产品,有利于培养学生创新创业意识和动手实践能力。
2、课程目标:(1)知识目标通过本课程的学习,应使学生了解和掌握各种传感器的使用方法,LED、电动机的驱动方法,掌握创意机器人的制作方法,掌握机器人小车制作、编程、调试的方法。
(2)能力目标培养学生机械零部件设计、制作能力,编程能力和动手实践能力,并能为学生进行创意制作提供一定的理论基础和技术储备。
(3)素质目标本课程属于创意课程,通过本课程的学习,应使学生了解和掌握各种传感器的使用方法,掌握创意机器人的制作方法,掌握机器人小车制作、编程、调试的方法,其目的在于培养学生机械零部件设计、制作能力,编程能力和动手实践能力,并能为学生进行创意制作提供一定的理论基础和技术储备。
(4)育人目标增强学生的科技强国意识和民族自豪感;培养学生严谨的职业操守和高度的责任意识;培养学生服务乡村全面振兴的使命感和责任感;在自动化、智能化和机器人技术蓬勃发展趋势下,使得学生了解和理解先进的机器人技术,跟上新技术发展的步伐,这将有助于我国的高等教育与国际接轨,推进我国科学与技术的发展。
三、教学章节与学时安排四、教学内容与教学方法(一)理论教学内容1.第一章 Arduino概述知识点:(1)机器人创客工具——Arduino简介(2)Arduino开发平台简介课程思政要点:课程思政要点1:中国在建国之后,历经各种困难和科技攻关,在机器人领域取得了巨大的飞跃。
机器人技术可以节省劳动力,是实现工业和农业自动化的重要基石。
基于arduino的信息的编程加工教学设计一、概述本节课选自《信息技术基础》(教育科学出版社)第三章第二节:信息的编程加工,一课时.学生在第二章学习了获取信息的一般过程以及因特网信息获取之后,顺理成章的进入了第三章信息加工,第三章第一节讲述了信息加工的一般过程,本节将承接上一节提出的信息加工三种类型中的自动化编程加工,通过对编程过程的体验,让学生了解编程加工的内在机制及计算机编程解决问题的方法和步骤.让学生对计算机编程产生兴趣。
而且第三章第三节内容为智能化信息加工,本节创设的arduino环境可以继续让学生体验简单的传感器及机器人应用.二、教学目标分析1.知识与技能(1)了解arduino的编程环境。
(2)初识c程序代码。
(3)了解循环语句的含义及执行过程.2.过程与方法(1)体验编程解决实际问题的一般过程。
(2)认识算法的重要性。
3.情感态度与价值观(1)感受利用计算机解决问题的独特魅力;(2)初识编程,让学生体会到“计算机编程,我也行”的感觉,培养学生的学习兴趣和进一步学习编程加工的信心。
三、教学重点及难点1.教学重点(1)体验计算机编程加工的一般过程;(2)理解算法的重要作用.2.教学难点(1)理解用算法描述实际问题在计算机中的解决方案;(2)理解人的设计在计算机工作中发挥的作用。
四、学情分析本节课处于必修模块《信息技术基础》的第三章,按我校的教学情况属于高一上学期的内容,教学对象为高一学生。
他们虽然在初中阶段学习了信息技术,具备了一定的计算机操作基础,能进行word文字处理、powerpoint演示文稿的制作,excel电子表格软件的操作,也具备了一定的网络知识,但是对大多数学生来说本节课是他们第一次面对计算机程序的编写。
学生对编程加工是充满了神秘感和期待的,所以本节课我用和现实生活比较接近的案例激发学生的学习兴趣,通过分析代码引导学生进行思考,了解计算机工作机制,培养学生学习兴趣,为选修模块《算法与程序设计》作铺垫。
初中arduino教案一、教学目标1. 让学生了解Arduino的基本概念,认识Arduino板子和组件。
2. 培养学生运用编程思维解决问题的能力。
3. 引导学生动手实践,培养学生的创新精神和团队合作意识。
二、教学内容1. Arduino简介:介绍Arduino的发展历程、特点和应用领域。
2. Arduino硬件:认识Arduino板子、了解常用的传感器和组件。
3. Arduino编程:学习Arduino编程语言,掌握基本语法和函数。
4. 项目实践:完成一个简单的Arduino项目,如温度计、LED灯控等。
三、教学过程1. 导入:通过展示一些有趣的Arduino项目,引发学生对Arduino的兴趣。
2. 讲解:介绍Arduino的基本概念、硬件和编程语言。
3. 演示:教师演示如何搭建一个简单的Arduino项目。
4. 实践:学生分组动手实践,完成一个简单的Arduino项目。
5. 总结:讲解项目原理,引导学生总结所学知识。
四、教学方法1. 讲授法:讲解Arduino的基本概念、编程语法等。
2. 示范法:教师演示项目搭建和编程过程。
3. 实践法:学生动手实践,培养实际操作能力。
4. 小组合作:学生分组完成项目,培养团队合作意识。
五、教学评价1. 学生能熟练地介绍Arduino的基本概念和应用领域。
2. 学生能掌握Arduino编程语言的基本语法和函数。
3. 学生能独立完成一个简单的Arduino项目。
4. 学生具备一定的创新精神和团队合作意识。
六、教学资源1. Arduino板子、传感器和组件。
2. 编程软件(如Arduino IDE)。
3. 项目案例和教学素材。
七、教学建议1. 注重理论与实践相结合,让学生在动手实践中掌握Arduino知识。
2. 鼓励学生创新,引导学生尝试不同项目,提高学生的动手能力和创造力。
3. 培养学生的团队合作精神,分组完成项目。
4. 教师应不断学习Arduino新技术,更新教学内容,提高自身教学水平。
arduino 教学大纲Arduino教学大纲Arduino是一种开源的电子开发平台,它可以帮助我们学习和实践电子技术和编程。
无论是初学者还是有一定基础的学生,Arduino都是一个很好的选择。
本文将介绍一个适用于Arduino教学的大纲,帮助学生系统地学习和掌握Arduino的相关知识和技能。
第一部分:Arduino基础知识在这一部分,学生将学习Arduino的基本概念和原理。
包括以下内容:1. Arduino简介:介绍Arduino的背景、特点和应用领域,让学生了解Arduino 的基本概念。
2. Arduino硬件:介绍Arduino板子的组成和基本元件,如微控制器、输入输出接口等。
3. Arduino编程环境:介绍Arduino IDE的安装和使用,以及基本的编程语法和结构。
4. Arduino电路连接:学习如何将Arduino与外部电路连接,包括输入设备(如按钮、传感器)和输出设备(如LED、电机)。
第二部分:Arduino项目实践在这一部分,学生将通过实践项目来应用他们所学的Arduino知识。
每个项目都将涵盖特定的主题和技术。
1. LED闪烁:通过控制Arduino上的LED灯,学习如何编写简单的程序控制输出。
2. 温度监测器:使用温度传感器和LCD显示屏,制作一个能够实时监测环境温度的装置。
3. 声控灯:通过麦克风传感器和LED灯,制作一个能够根据声音强度自动调节亮度的灯。
4. 智能小车:通过连接电机和红外线传感器,制作一个能够自动避障的小车。
5. 无线通信:学习如何使用无线模块(如蓝牙或Wi-Fi)与其他设备进行通信,如手机或电脑。
第三部分:Arduino高级应用在这一部分,学生将学习一些更高级的Arduino应用和技术。
1. 数据记录与分析:学习如何使用Arduino将传感器数据记录到SD卡,并通过电脑进行数据分析和可视化。
2. 互动装置:通过连接触摸传感器、声音传感器等,制作一个能够与用户进行互动的装置。
arduino教学大纲Arduino教学大纲Arduino是一种开源的电子原型平台,它基于简单易用的硬件和软件,可以帮助人们快速学习和实践电子技术。
Arduino的出现使得电子制作变得更加容易和有趣,因此在教育领域中也得到了广泛应用。
本文将探讨一种可能的Arduino教学大纲,帮助教师和学生更好地学习和应用Arduino。
第一部分:Arduino基础知识在开始学习Arduino之前,学生需要了解一些基础知识。
这部分内容可以包括电子元件的基本概念,例如电阻、电容、电感等,并介绍它们在电路中的作用和应用。
此外,还可以介绍一些基本的电路原理,例如欧姆定律和基尔霍夫定律,以及电路的串联和并联等概念。
第二部分:Arduino硬件介绍在这一部分,学生将学习Arduino的硬件组成和功能。
他们可以了解Arduino 主板的结构和各个部件的作用,例如微控制器、输入输出引脚、电源接口等。
此外,还可以介绍一些常用的电子元件模块,例如LED灯、按钮、传感器等,并讲解它们在Arduino中的接线和使用方法。
第三部分:Arduino编程基础学生需要学习Arduino编程语言和开发环境的基础知识。
他们可以了解Arduino编程语言的语法和常用函数,例如数字输入输出、模拟输入输出、延时函数等。
此外,还可以介绍一些常用的编程结构,例如条件语句、循环语句等,并通过实例演示它们的应用。
第四部分:Arduino项目实践在这一部分,学生将应用他们学到的知识来完成一些实际的项目。
这些项目可以包括LED灯控制、温度传感器实时监测、无线通信等。
通过实践项目,学生可以巩固他们的知识,并培养解决问题和创新思维的能力。
同时,教师可以根据学生的兴趣和能力,设计不同难度和复杂度的项目,以满足不同学生的需求。
第五部分:Arduino扩展应用在学习了基础知识和完成了一些项目后,学生可以进一步学习Arduino的扩展应用。
这些应用可以包括与其他硬件平台的连接,例如Raspberry Pi、传感器网络等。
关于arduino的课程设计一、课程目标知识目标:1. 让学生掌握Arduino的基本组成、功能及编程环境的使用;2. 培养学生运用Arduino进行简单电路设计和控制的能力;3. 使学生了解Arduino在现实生活中的应用,拓宽知识视野。
技能目标:1. 学会使用Arduino进行基本的输入输出控制,如LED灯、蜂鸣器等;2. 能够编写简单的Arduino程序,实现电路的自动化控制;3. 培养学生动手实践、解决问题的能力,激发创新思维。
情感态度价值观目标:1. 培养学生对Arduino编程的兴趣,激发学习热情;2. 培养学生的团队协作精神,学会互相帮助、共同解决问题;3. 培养学生关注科技发展,认识到科技创新对生活的影响。
课程性质:本课程为实践性课程,注重培养学生的动手操作能力和创新思维。
学生特点:六年级学生具备一定的计算机操作基础,对新鲜事物充满好奇心,善于动手实践。
教学要求:结合学生特点,以实践为主,注重引导学生主动探究,培养学生解决问题的能力。
将课程目标分解为具体的学习成果,以便在教学过程中进行有效评估。
二、教学内容1. Arduino基础知识:介绍Arduino的起源、发展及应用领域;讲解Arduino UNO板的基本组成、功能及接口定义。
相关教材章节:第一章 Arduino简介2. Arduino编程环境:学习Arduino IDE的下载、安装及使用;熟悉Arduino 编程的基本语法和编程技巧。
相关教材章节:第二章 Arduino编程环境及语法3. 基本输入输出控制:学习如何使用Arduino控制LED灯、蜂鸣器等元器件;掌握数字和模拟输入输出功能。
相关教材章节:第三章 输入输出控制4. 传感器应用:了解常见传感器的原理及使用方法;学会使用传感器进行数据采集,并通过Arduino实现数据展示。
相关教材章节:第四章 传感器及其应用5. 综合实践项目:设计并实现一个基于Arduino的自动化控制系统,如智能家居、机器人等。
ardino教学大纲Arduino教学大纲引言:Arduino是一种开源电子原型平台,它基于易于使用的硬件和软件,旨在帮助学生、艺术家、设计师和爱好者创造交互式项目。
它的开放性和灵活性使得它成为学习电子和编程的理想工具。
本文将探讨一份Arduino教学大纲,旨在引导学生逐步掌握Arduino的基础知识和技能。
一、Arduino入门1. Arduino的介绍- Arduino的起源和发展- Arduino的特点和优势2. Arduino的基本组成- Arduino主板- Arduino编程环境- Arduino的扩展模块和传感器二、Arduino编程基础1. Arduino编程环境的安装和配置- Arduino IDE的下载和安装- 驱动程序的安装和配置2. Arduino编程语言简介- Arduino语言的基本语法- 常用的控制结构和函数- 数组、变量和数据类型3. Arduino的常用库和函数- 常用库的介绍和使用- 常用函数的示例和应用三、Arduino电子元件的应用1. 数字输入和输出- 数字输入和输出的基本概念- 数字输入和输出的实例和应用2. 模拟输入和输出- 模拟输入和输出的基本概念- 模拟输入和输出的实例和应用3. 传感器的应用- 常见传感器的介绍和原理- 传感器与Arduino的连接和应用案例四、Arduino与外部设备的通信1. 串口通信- 串口通信的原理和基本概念- Arduino与计算机的串口通信2. I2C通信- I2C通信的原理和基本概念- Arduino与其他设备的I2C通信3. 无线通信- Arduino与无线模块的连接和通信- 无线通信的实例和应用五、Arduino项目实践1. LED闪烁实验- 通过Arduino控制LED灯的闪烁- 调整闪烁频率和亮度2. 温度监测实验- 使用温度传感器监测环境温度- 将温度数据显示在LCD屏幕上3. 遥控小车实验- 使用无线模块控制小车的移动- 添加避障传感器实现自动避障功能结语:通过本教学大纲,学生可以逐步掌握Arduino的基础知识和技能,了解其原理和应用。
《Arduino技术及应用》教学大纲课程中文名称:Arduino技术及应用课程英文名称:The Technology and Application of Arduino课程编号:********学分:3.0 总学时:48 实验学时:8 上机学时:开课学期:4适用专业:物联网工程、软件工程、电气工程、计算机应用、电子信息等专业先修课程:电路与电子技术、模拟与数字电子技术、程序设计技术、面向对象程序设计基础后续课程:传感器与射频识别技术、嵌入式操作系统、物联网技术与应用、企业定制课程开课单位:一、课程性质和教学目标(需明确各教学环节对人才培养目标的贡献,即专业人才培养目标中的知识、能力和素质)1.本课程所支撑的毕业要求毕业要求指标1.6 掌握Arduino相关的专业基础理论知识,并能用于解决物联网中感知层相关的复杂工程问题。
毕业要求指标3.2 掌握物联网工程感知层涉及的相关知识、技能、方法和行业规范、标准,了解社会、健康、安全、法律、文化以及环境等因素对Arduino开发的影响。
毕业要求指标3.6 能对物联网工程特定需求进行感知层模块的设计与实现,并能在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
毕业要求指标4.2 能够运用Arduino开源控制器进行物联网系统开发,对物联网体系架构、硬件(设备)接口技术等工作原理及复杂工程进行研究和实验验证。
2.课程性质与要求:Arduino技术及应用是**专业的专业必修课程。
Arduino是一款便捷灵活、方便上手的开源电子原型平台。
包含硬件(各种型号的Arduino 板)和软件(Arduino IDE)。
Arduino简单的开发方式使得开发者更关注于创意与实现,更快地完成自己的项目开发,大大节约学习的成本,缩短开发的周期。
如今它已成为了学习微控制器的首选,并且在全球智能化以及物联网快速发展的大背景下,将迎来学习它的新热潮。
通过本课程学习,学生可以了解Arduino技术基本概念和基本知识,掌握Arduino软硬件设计的基本方法。
本课程的特点是针对迄今为止使用最广泛的Arduino UNO开发板与Arduino IDE开发环境进行详细剖析,并结合具体Arduino开发实验,使学生能够熟练掌握Arduino 的设计与开发方法。
本课程采用讲课和实验相结合的方式,注重培养学生的实际应用能力与创新能力,以达到“学习Arduino,使用Arduino”的教学目的。
3.教学目标:掌握Arduino相关的专业基础理论知识,并能用于解决物联网中感知层相关的复杂工程问题。
掌握物联网工程感知层涉及的相关知识、技能、方法和行业规范、标准,了解社会、健康、安全、法律、文化以及环境等因素对Arduino开发的影响。
能对物联网工程特定需求进行感知层模块的设计与实现,并能在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
能够运用Arduino开源控制器进行物联网系统开发,对物联网体系架构、硬件(设备)接口技术等工作原理及复杂工程进行研究和实验验证。
(对应毕业要求:1.6、3.2、3.6、4.2)教学目标分解如下:1.掌握Arduino相关的专业基础理论知识,并能用于解决物联网中感知层相关的复杂工程问题。
重点掌握Arduino软硬件基础、语言基础、函数基础。
(对应毕业要求:1.6)2.掌握物联网工程感知层涉及的相关知识、技能、方法和行业规范、标准,了解社会、健康、安全、法律、文化以及环境等因素对Arduino开发的影响。
重点掌握Arduino类库使用及编写、I/O接口及软硬件串口通信协议应用。
(对应毕业要求:3.2)4.能对物联网工程特定需求进行感知层模块的设计与实现,并能在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等因素。
重点掌握Arduino高级通信接口类库的具体应用、数据存储以及读写操作。
(对应毕业要求:3.6)4. 能够运用Arduino开源控制器进行物联网系统开发,对物联网体系架构、硬件(设备)接口技术等工作原理及复杂工程进行研究和实验验证。
重点掌握Arduino应用及综合应用案例。
(对应毕业要求:4.2)表1 课程教学目标与相关毕业要求指标点的对应关系二、课程教学内容及学时分配(含实践、自学、作业、讨论等的内容及要求)1. Arduino硬件(2学时)教学内容:电路基础、认识不同型号的Arduino控制器、众多的Arduino外围模块、从Arduino UNO开始。
(对应教学目标1)要求:了解基本的电路基础,认知各种不同型号的Arduino控制器,熟悉众多的Arduino 外围模块,详细了解Arduino UNO的组成、特点、供电方式、输入输出、下载程序、通信接口等内容。
重点掌握:Arduino UNO的组成、特点、供电方式、输入输出、下载程序、通信接口等内容;难点分析:Arduino外围模块。
作业:习题12. Arduino软件(2学时)教学内容:搭建开发环境、用户界面、常用的Arduino第三方软件介绍、第一次上手arduino。
(对应教学目标1)要求:掌握Arduino软件的安装过程;常用Arduino第三方软件简单使用;通过Arduino 软件编写程序。
重点掌握:Arduino软件的安装、程序编写;难点分析:程序编写。
作业:习题23. Arduino语言及程序结构(2学时)教学内容:Arduino语言、Arduino程序结构。
(对应教学目标1)要求:掌握Arduino语言的描绘程序码的符号、注释、常量、字元、位元组、整数、长整数、浮点数、字串等相关内容;架构Arduino程序结构的两个主要函数setup( )和( )。
重点掌握:Arduino语言的描绘程序码的符号、注释、常量、字元、位元组、整数、长整数、浮点数、字串等相关内容;难点分析:架构Arduino程序结构的两个主要函数setup( )和( )。
作业:习题34. C/C++语言基础(2学时)教学内容:数据结构、运算符、表达式、数组、字符串、注释、流程图、程序结构。
(对应教学目标1)要求:掌握C/C++语言基础,包括数据类型、运算符、表达式、数组、字符串、注释、流程图、程序结构等内容。
重点掌握:C/C++语言基础;难点分析:C/C++语言基础。
作业:习题45. Arduino的基本函数(2学时)教学内容:数字I/O函数、模拟I/O函数、高级I/O函数、时间函数、数学库函数、随机数函数、位操作函数、中断函数、串口通信函数、SPI接口函数。
(对应教学目标1)要求:掌握Arduino的基本函数,包括数字I/O、模拟I/O、高级I/O、时间、数学库、随机数、位操作、中断、串口通信、SPI接口函数等内容。
作业:习题56. 编写并使用函数(2学时)教学内容:函数的编写、函数的使用。
(对应教学目标1)要求:掌握怎样编写和使用函数。
作业:习题67. 使用arduino类库(2学时)教学内容:安装Eclipse和Arduino插件、从一个sketch开始、从pop面向过程到oop 面向对象、在ADE中使用类库、在Eclipse中使用类库。
(对应教学目标2)要求:掌握如何使用Arduino类库,主要从安装Eclipse和Arduino插件、从一个sketch 开始、从pop面向过程到oop面向对象、在ADE中使用类库、在Eclipse中使用类库几方面学习。
作业:习题78. 编写Arduino类库(2学时)教学内容:编写头文件、预处理命令、宏定义、文件包含、条件编译、版本兼容、编写.cpp 文件、关键字高亮显示、建立示例程序。
(对应教学目标2)要求:了解arduino类库的编写,包括编写头文件、预处理命令、宏定义、文件包含、条件编译、版本兼容、编写.cpp文件、关键字高亮显示、建立示例程序。
作业:习题89. 类库优化与发布(2学时)教学内容:类库的优化、类库的发布。
(对应教学目标2)要求:了解类库的优化和发布。
作业:习题910. I/O口高级应用(2学时)教学内容:调声函数、脉冲宽度测量函数及超声波测距、设置ADC参考电压、外部中断。
(对应教学目标2)要求:了解I/O口高级应用,主要包含:调声函数、脉冲宽度测量函数及超声波测距、设置ADC参考电压、外部中断几部分高级应用。
作业:习题1011. LiquidCrystal类库的使用(1学时)教学内容:1602 LCD与Arduino连接、1602 LCD相关参数、LiquidCrystal类库成员函数。
(对应教学目标2)要求:了解1602 LCD的应用和LiquidCrystal类库的使用。
主要包含:1602 LCD与Arduino连接、1602 LCD相关参数、LiquidCrystal类库成员函数。
作业:习题1112. u8glib类库的使用(1学时)教学内容:MINI12864显示屏、连接到Arduino并建立u8g对象、u8glib程序结构、纯文本显示、数据显示。
(对应教学目标2)要求:掌握图形显示器的使用和LiquidCrystal类库的使用。
作业:习题1213. 硬件串口通信(2学时)教学内容:HardwareSerial类库成员函数、print( )和write( )输出方式的差异、read( )和peek( )输入方式的差异、串口事件。
(对应教学目标2)要求:了解硬件串口通信和HardwareSerial类库的使用。
作业:习题1314. 软件模拟串口通信(2学时)教学内容:SoftwareSerial类库成员函数、建立一个软串口通信、Arduino间的串口通信、纯文本显示、数据显示。
(对应教学目标2)要求:掌握软串口通信和SoftwareSerial类库的使用。
作业:习题1415. IIC总线的使用(2学时)教学内容:Wire类库成员函数、IIC连接方法、主机写数据,从机接收数据、从机发送数据,主机读取数据。
(对应教学目标3)要求:了解IIC总线和Wire类库的使用。
作业:习题1516. SPI总线的使用(2学时)教学内容:SPI类库成员函数、SPI引脚、SPI总线上的从设备选择、SPI总线上的数据发送与接收。
(对应教学目标3)要求:了解SPI总线和SPI类库的使用。
作业:习题1617. 红外遥控(1学时)教学内容:IRremote类库成员函数、红外接收、红外发射。
(对应教学目标3)要求:了解红外遥控的应用和IRremote类库的使用。
作业:习题1718. USB类库的使用(1学时)教学内容:USB设备模拟相关函数、模拟键盘输入信息、PPT播放遥控器。
(对应教学目标3)要求:了解USB鼠标类成员函数,USB键盘类成员函数。
作业:习题1819. Ethernet类库的使用(2学时)教学内容:Ethernet相关硬件介绍、Ethernet类库、Ethernet的初始化、Ethernet与Web 应用。