《Arduino轻松学》慕课课程
- 格式:pdf
- 大小:1.11 MB
- 文档页数:11
ardunio简单课程设计一、教学目标本课程旨在通过Arduino的基本概念和应用,让学生掌握电子编程的基础知识,提高他们的问题解决能力和创新思维。
在学习过程中,学生将学习Arduino的基本组成、编程语言以及如何使用Arduino进行电子项目的制作。
1.了解Arduino的历史和发展。
2.掌握Arduino的基本组成和原理。
3.学习Arduino编程语言的基本语法。
4.能够独立安装和配置Arduino开发环境。
5.能够编写简单的Arduino程序,实现基本的输入输出功能。
6.能够利用Arduino进行简单的电子项目制作。
情感态度价值观目标:1.培养学生对电子编程和创新的兴趣。
2.培养学生团队合作和自主学习的能力。
二、教学内容本课程的教学内容主要包括Arduino的基本组成、编程语言以及项目制作。
1.Arduino的基本组成:介绍Arduino板子的硬件组成,如处理器、输入输出接口等。
2.Arduino编程语言:学习Arduino编程语言的基本语法,如变量、循环、条件语句等。
3.Arduino项目制作:通过实际操作,学习如何利用Arduino完成一个简单的电子项目,如LED灯控制、温湿度传感器等。
三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。
1.讲授法:通过讲解Arduino的基本概念和编程语言,使学生掌握基础知识。
2.讨论法:通过分组讨论,培养学生的团队合作能力和解决问题的能力。
3.案例分析法:通过分析具体的Arduino项目案例,使学生了解Arduino在实际应用中的作用。
4.实验法:通过动手实验,让学生亲手操作Arduino,提高他们的实践能力。
四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将选择和准备以下教学资源:1.教材:选用权威、实用的Arduino教材,为学生提供系统的学习资料。
2.参考书:提供相关的Arduino参考书籍,拓展学生的知识面。
Arduino轻松学Mixly编程第16课
《Arduino轻松学》是科技学堂制作的在线系列创客教学视频之一。
《轻松学》是一套Arduino开发的基础入门课程,适合还没有过硬件开发和编程经验的人群做入门学习使用。
本课程中,每节课带你制作一个趣味小项目,在学到技术的同时,也开动想象发挥创造。
课程案例
《轻松学》课程中使用非常适合初学者的DFRobot的米思齐(Mixly)编程积木入门套装,软件选用图形化编程的Mixly。
课程以视频+图文的呈现形式,深入浅出。
既有操作演示,又方便学习者自主观看查询,轻松完成Arduino的入门学习。
第29课Arduino 读取模拟电压此示例将向你展示如何读取模拟引脚0上的模拟输入。
输入从analogRead()转换为电压,并打印输出到Arduino软件(IDE)的串口监视器。
必需的组件你将需要以下组件:∙ 1 × Breadboard 面包板∙ 1 × Arduino Uno R3∙ 1 × 5K可变电阻(电位器)∙ 2 ×跳线程序按照电路图连接面包板上的组件,如下图所示。
电位器电位器是一种简单的机电传感器。
它将来自输入操作器的旋转或线性运动转换为电阻的变化。
这种变化是(或可以)用于控制任何东西,从高保真音响系统到巨大的集装箱船的方向。
我们知道电位器最初被称为变阻器(本质上是一个可变的绕线电阻)。
现在可用的电阻器的种类现在相当惊人的,而初学者(特别是)可能很难确定哪种类型适合于给定的任务。
一些不同的电阻器类型,都可以用于相同的任务,使得确定工作更难。
左边的图像显示电阻器的标准原理图符号。
右边的图像是电位器。
草图在计算机上打开Arduino IDE软件。
使用Arduino语言进行编码控制你的电路。
通过单击“New”打开一个新的草图文件。
Arduino代码代码说明在下面给出的程序或草图中,你在设置功能中做的第一件事是在你的电路板和你的电脑之间以9600比特每秒开始串行通信,使用以下代码:在代码的主循环中,你需要建立一个变量来存储来自电位器的电阻值(其范围在0到1023之间,非常适合int数据类型):要将值从0-1023更改为与引脚正在读取的电压相对应的范围,你需要创建另一个变量,一个浮点数并进行一些计算。
要缩小0.0和5.0之间的数字,将5.0除以1023.0,再乘以sensorValue:最后,你需要将此信息打印到串行窗口。
你可以用最后一行代码中的Serial.println()命令:现在,通过单击顶部绿色栏右侧的图标或按Ctrl+Shift+M打开Arduino IDE中的串口监视器。
第四十四课Arduino 音调库
在本章中,我们将使用Arduino音调库。
它只是一个Arduino库,可以在任意Arduino 引脚上产生指定频率(50%占空比)的方波。
持续时间可以有选择的指定,否则方波会一直持续到stop()函数被调用。
该引脚可以连接到压电蜂鸣器或扬声器播放音调。
警告 - 不要将引脚直接连接到任何音频输入。
电压远远高于标准线路电压,并可能损坏声卡输入等。
你可以使用分压器来降低电压。
必需的组件
你将需要以下组件:
• 1 × 8欧姆扬声器
• 1 × 1k电阻
• 1 × Arduino UNO 板
程序
按照电路图进行连接,如下图所示。
草图
在计算机上打开Arduino IDE软件。
使用Arduino语言进行编码控制你的电路。
通过单击“New”打开一个新的草图文件。
要制作pitches.h文件,请单击串口监视器图标正下方的按钮,然后选择“New Tab”,或使用Ctrl+Shift+N。
然后粘贴以下代码:
将上面给出的代码保存为 pitches.h Arduino代码
代码说明
代码使用一个额外的文件,pitches.h。
此文件包含典型音符的所有音高值。
例如,NOTE_C4是中央C。
NOTE_FS4是F#,等等。
这个注释表最初是由Brett Hagman编写的,tone()命令是基于它工作的。
当你想制作音符时会发现它很有用。
结果
你会听到保存在pitches.h文件中的音符。
《Arduino轻松学》慕课课程学员手册中国青少年科技辅导员协会北京智感科技有限公司二〇一七年十月目录一、欢迎辞 (1)二、慕课课程介绍 (2)2.1 学习目标 (2)2.2 学习内容 (2)2.3 学习方式 (4)2.4 学习成果 (4)2.4 学习奖励 (6)三、在线学习平台使用说明 (6)四、课程进度 (8)五、讲师介绍 (9)六、课程管理团队 (9)一、欢迎辞欢迎选修《Arduino轻松学》慕课课程!《Arduino轻松学》是科普中国校园e站资源服务示范项目提供的通用性服务课程之一,面向项目示范校和所有科技辅导员开放。
科普中国校园e 站资源服务示范项目是在中国科协科普部指导下,由中国科协青少年科技中心和中国青少年科技辅导员协会联合推动的一项科普信息化建设工作,旨在为学校和科技辅导员利用信息化手段和科普中国的丰富科普教育资源开展线上线下相结合的青少年科技教育活动提供服务。
示范项目携手各科技教育活动、STEM 课程和创客课程开发团队,不断为项目示范校提供多种在线课程服务。
Arduino作为目前热门的开源硬件平台,已经形成了完整的教育生态系统。
借助其丰富的传感器及输入输出模块,只需简单的硬件连接,便可快速的实现有趣的交互体验,非常有利于科技辅导员激发学生兴趣、设计动手及实践体验课程。
本学习手册主要包括:课程介绍、在线学习平台使用说明、课程学习日程等。
希望为各位学员尽快熟悉课程教学节奏、掌握课程学习方法提供帮助。
望各位学员能够认真阅读学习手册。
如有其它问题,欢迎在学习过程中给出您的反馈。
祝愿我们一起有一次愉快的在线学习之旅!也希望您在学习过程中主动关注课程邮件,真正成为学习的主人!中国青少年科技辅导员协会北京智感科技有限公司二〇一七年十月二、慕课课程介绍Arduino作为目前热门的开源硬件平台,已经形成了完整的教育生态系统。
借助其丰富的传感器及输入输出模块,只需简单的硬件连接,便可快速的实现有趣的交互体验,非常有利于科技辅导员激发学生兴趣、设计动手及实践体验课程。
本课程以日常生活中随处可见的产品为案例,深入浅出,讲解背后蕴含的硬件知识及编程思路,轻松完成Arduino的入门。
课程中编程教学使用图形化编程软件——Mixly,告别枯燥的代码,让编程变得像搭积木一样简单。
相信《Arduino轻松学》的课程内容可提供广大的科技辅导员进行授课、开展社团、拓展比赛思路。
本课程由北京智感科技有限公司提供。
是科普中国校园e站资源服务示范项目提供的服务课程之一。
本课程针对6-8年级学生。
2.1 学习目标1、以视频的方式,为学习者提供更加丰富的科技活动资源;2、为教师引导学生开展科技活动提供创新思路;3、为全国各地的学习者提供互动交流与研讨的平台。
2.2 学习内容《Arduino轻松学》MOOC课程以日常生活中随处可见的产品为案例,深入浅出,讲解背后蕴含的硬件知识及编程思路,轻松完成Arduino的入门。
课程中编程教学使用图形化编程软件——Mixly,告别枯燥的代码,让编程变得像搭积木一样简单。
(一)课程内容表1 《Arduino 传感器入门》MOOC 课程内容本期慕课课程于2017年11月1日开始,2017年12月10日结束。
在完成所有课程的学习后,需要提交综合作业,全面考察你的课程学习效果。
在线学习过程中,每节课围绕一个案例展开,以短小精悍、生动活泼的教学课程时序 课程名称参考 课程简介Lesson 1 入门基础介绍 入门基础介绍:软件及驱动安装 Lesson 2 闪烁的LED 数字输出与延时 Lesson 3 求救信号灯 循环与全局变量 Lesson 4 交通警示灯循环嵌套与局部变量Lesson 5模拟输入、数值映射与串口监视器模拟输入、数值映射与串口监视器Lesson 6 调光台灯 模拟输出与数字输入 Lesson 7 门铃 逻辑判断与数字输入 Lesson 8 状态提示灯 布尔运算 Lesson 9 超声波测距仪 脉冲长度检测 Lesson 10 红外报警器 程序中断Lesson 11 智能声控灯 多传感器与布尔运算 Lesson 12 招财猫 舵机控制 Lesson 13 抽奖转盘 随机数与数值映射 Lesson 14 遥控门锁 红外遥控 Lesson 15 智能家居系统 综合案例 Lesson 16代码式编程代码式编程视频为主,结合丰富的与课程相关联的图文资料,零基础的学员也可轻松学习。
2.3 学习方式本课程是促进科学教师专业发展的免费网络公开课程,每周一发布当周学习内容,以视频+图文的形式,学员可以在一周内自由安排时间进行学习。
学员可在学堂社区参与对应的课程主题讨论,与大家分享您的经验和想法。
学习完成后,通过课后作业,学员可检测阶段学习效果。
本课程的基本学习流程如图1所示。
图1学习基本流程2.4 学习成果本课程面向大众免费开放,针对学习目标是“达到自我学习目的即可”还是“达到课程结业要求,获取结业证书”,学员可自行参考标准获得学习成果。
1、达到自我学习目的即可进入学习中心学习课时内容完成课后作业 参与社区讨论 完成综合作业课堂同步提问 学堂社区讨论下一知识点发布课程相关想法学员可以登录网站,完成观看视频、同步作业检测,根据兴趣参与课程主题讨论,免费获取相关课程资源。
如有困难,可以在线获取助教及授课教师的帮助。
2、达到课程结业要求,获取结业证书本课程设立课后作业以及综合作业考核。
通过考核的学员可以获得中国青少年科技辅导员协会认证的证书。
学员在完成所有的课程学习后,满足以下要求即可通过考核:1、完成课后作业,平均成绩达到60分2、完成期中作业,成绩达到60分3、完成综合作业,成绩达到60分课后作业随课程内容同步开放,在课程结课统一关闭。
期中作业在第三周(2017年11月13日)和第六周开放(2017年12月4日)。
凡达到课程结业要求的学员,可免费获得电子版结业证书,结业后,电子版结业证书将自动发送至您的邮箱;此外,达到课程结业要求的学员还可以申请由中国青少年科技辅导员协会颁发的纸质培训证书。
科普中国校园e站资源服务示范项目校的科技辅导员可免费申请纸质培训证书。
中国青少年科技辅导员协会个人会员(有效期内)每年可以免费获得一次纸质证书,超过一次,证书费用半价(50元/张);非协会会员需缴纳100元/张的费用。
如需入会,请登录中国青少年科技辅导员协会官网()提交入会申请。
特别注意:如需纸质证书的学员,需自行在网站点击“申请纸质证书”,请务必填写正确的电话、姓名、地址,保证证书可以及时寄到。
(若因用户填写的地址等个人原因导致的证书无法收到,将不再补寄)。
本次课程学习为全程在线学习模式,对学习者的主动性和网络学习能力有一定的要求,请各位学员务必主动关注科技学堂微信公众号(sciclass),每周的课程将在微信上通知。
同时,请加入本次学习QQ群:295814245,及时收取课程信息。
2.4 学习奖励科普中国校园e 站资源服务示范项目:完成慕课学习并取得结业证书的示范校科技辅导员,除可以免费申请由中国青少年科技辅导员协会颁发的纸质培训证书外,还可获赠《飞行器——STEM案例集》教材1本。
中国青少年科技辅导员协会会员奖励:在2016年12月9日至2017年12月31日期间,所有在科技学堂(/)完成慕课学习并取得结业证书且会籍处于有效状态的中国青辅协个人会员,还将获赠价值120元的全年《中国科技教育》杂志1套。
如会员已订阅《中国科技教育》杂志,可选择获得同等金额的科教书籍(如所选书籍金额超过120元,超出部分需要另行付费)。
在活动期间,每位会员只能享受一次结业奖励。
三、在线学习平台使用说明在线学习平台地址:第一步:注册并设置账号请用手机号进行注册,然后输入手机验证码注册。
注册后请点击头像-“账号设置”-“基本资料”中补充您的姓名等信息。
邮箱和地址后期用于发放结业证书,请务必填写正确。
备注:中国青辅协会员可使用会员编号作为用户名进行登录, 会员编号+ 身份证后四位为初始登录密码。
尚未在青辅协登记身份证号的会员,请注册科技学堂账号进行学习。
特别说明:若未绑定青辅协会员编号,会影响证书及会员福利的领取,请前往“账号设置”-“信息绑定”绑定会员编号。
第二步:在点击网站首页“Arduino轻松学”(或直接通过以下网址进入:/course/courseDetail?course_id=66),找到《Arduino轻松学》这门课程,点击班次小三角,选择第二期,点击“免费领取”,领取成功后即变更为“开始学习”,待课程开放后即可由此进入学习主页。
第三步:根据课程要求,开始学习。
课程学习后,学习进度方可更新。
第四步:完成课后作业。
四、课程进度本课程从开课之日起,每周一发布当周学习内容,学员可以在一周内自由安排学习时间。
课程教学进度安排如下表所示。
时间课程题目学习任务第一周(10.30-11.5)Lesson 1:入门基础介绍:软件及驱动安装(1)自主学习课程(2)完成每周的课后作业,检测本课学习效果(3)进入学堂社区,将课程中的相关想法与同班学员分享与交流Lesson 2:闪烁的LED:数字输出与延时第二周(11.6-11.12)Lesson 3:求救信号灯:循环与全局变量Lesson 4:交通警示灯:循环嵌套与局部变量Lesson 5:模拟输入、数值映射与串口监视器第三周(11.13-11.19)Lesson 6:调光台灯:模拟输出与数字输入Lesson 7:门铃:逻辑判断与数字输入期中考试第四周(11.20-11.26)Lesson 8:状态提示灯:布尔运算Lesson 9:超声波测距仪:脉冲长度检测Lesson 10:红外报警器:程序中断第五周Lesson 11:智能声控灯:多传感器与布尔运算《Arduino 轻松学》慕课课程学员手册9(11.27-12.3)Lesson 12:招财猫:舵机控制Lesson 13:抽奖转盘:随机数与数值映射 第六周(12.4-12.10) Lesson 14:遥控门锁:红外遥控 Lesson 15:智能家居系统:综合案例Lesson 16:代码式编程结业考试第七、八周(12.4-12.17) 学员综合作业提交 综合本课程的所有内容,完成本次作业 作业评分(12.18-12.24)授课教师对学员综合作业进行评价并统计分数、确定合格学员名单 结业证书(12.25-12.31) 青辅协会员福利申请,申请纸质证书入口开放,及电子版结业证书发放。
五、讲师介绍王文韬:科技学堂特邀讲师,硬件极客,北京林业大学风景园林硕士毕业,擅长参数化设计及开源硬件制作,精通3D 打印、激光切割、小型CNC 数控机床软硬件操作,并拥有轻型多旋翼无人机机长驾照。
六、课程管理团队在课程开放期间,科技学堂的教师团队将为大家提供全程的在线学习支持。