益课堂
远离游戏,远离手机,回归自然,科学学习!
益课堂致力于为广大学子打造一个多元化公益活动与公益课程平台。帮助学生远离网络沉迷,爱上学习,自主学习,高效学习!
目前公益活动已覆盖市区二十余所公立中小学!工作量繁重!
诚邀更多爱心志愿者与爱心企业参与助力!
益课堂公益活动官方???
今天我们一起来学习一下火星探路者的第七节课,来做一个小小翻译官。
我们先来看几个问题。
教室中有多少把椅子?
90分钟是几个小时?
我们现在学习的计算机语言是什么?
今天吃早饭了没有?
那么我们刚刚说道的这些数据都有什么特点呢?
其实,刚才答案中的四个数据对应计算机中不同的数据类型
这就是我们本节课的第一个知识点,数据类型。
int代表的是整型,对应数学中的整数,像1、2、3这样的数都属于整型数据;
float代表的是浮点型,对应数学中小数,像0.1、2.3、4.56等这样的数都属于浮点型数据
char代表的是字符型,对应字母或符号,但是char只能表示一个字符;
bool代表的是布尔型,对应真假判断。
计算机对应不同的数据类型是为了告诉计算机所要处理的数据是什么类型的,需要给这个数据留多大的空间才可以。
其中int和float在计算机中会占用4字节,char和bool占用1字节。
在程序运行过程中,有些数据是会不断改变的,比如说舵机转动的角度,每次舵机接的引脚也可能不同,有些数据是不会改变的,比如说舵机转动角度的最大值。
像这些在运行过程中可能会发生变化的量称为变量,不会发生变化的量叫做常量。
变量其实我们之前已经用过了。大家打开舵机程序第一行:intpos=0;int我们知道是数据类型,表示这是一个整型变量,pos是一个变量名,0是变量值,=不是等于号,在计算机中,它是赋值号。
另外需要注意,变量名和常量名都是可以自己命名的
命名有四个原则:
①必须以字母或者下划线开头,其他可以是数字、字母、下划线。
②字母不限大小写,但大小写意义不同。
③有效长度是31个字符。
④不可以与关键字重名
这节课中,我们要学习如何制作流水灯,我们拿三个灯来举例,我们先来观察一下流水灯的功能,然后我们需要分析它的运行流程,画成流程图。
我相信,根据上节课的内容,同学们可以很快的就把流程图画出来啦,来看下老师画的流程图吧。
接下来,我们根据流程图来创造我们自己的流水灯。
在动手之前,我们需要先补充一些背景知识,那就是Arduino编程语言常用的一些语句,pinMode是设置引脚模式的,用来告诉计算机这个引脚应该是输入还是输出模式;digitalWrite是用来设置引脚状态的,用来规定引脚的高低电平,如果是高电平,灯就亮,如果是低电平,灯就不亮;delay是用来设置延时的,单位是毫秒。
另外需要注意的就是LED灯的接线,长的引脚是正极,接到我们定义的引脚上,短的引脚是负极,接到我们控制板的GND上。
好了,背景知识补充完成,大家一起来做一下吧。
转眼又到了每节课的总结时间,我们一起来总结一下吧,几今天我们学习了数据类型,我们知道了之所以要规定数据类型是为了提前告诉计算机它将要处理什么类型的数据,需要提前给这个数据留出多大的空间,然后我们分析了流水灯的运行流程并用流程图表示出来,这样我们就可以动手操作了,但是在操作之前,我们补充了一些背景知识,那就是Arduino编程语言的基础以及发光二极管的接线方式。
以上就是我们今天学到的内容,同学们都总结出来了吗?
今天的作业:
1.将今天学习的内容写成研究日志。
2.使用Arduino完成计时器。
这个就是同学们要实现的计时器的效果哦
同学们再见
往期精彩回顾火星探测器到底在火星上干什么?公益研学听说,你家孩子也想去工业博物馆公益研学
探寻“青龙”古迹,感知历史韵味多少年后,我们和机器人的交流将成为家常便饭人类追「星」简史预览时标签不可点
转载请注明:http://www.chongqinghg.com/fygsz/6430.html