让我们对世界保持好奇和善意 ...

创客编程课程

LOW

LOW是low的大写,中文意思是:

  • 作形容词:低的;浅的
  • 作副词:低声地;低下地
  • 作名词:低;低价;低点
 

我们已经知道在 digitalWrite() 函数中有两个参数,其中第二个参数的值可以设定为 LOW(注意全部大写)。它代表着设定输出为低电平,LOW就是代表着一个值——“低电平”。

作者: 王铭婕
更新时间:2019-12-07 10:13


Hello World

我是

Hello World 中文意思是『你好,世界』

我的由来

           “Hello, world"程序是指在计算机屏幕上输出“Hello,world”这行字符串的计算机程序,“hello, world”的中文意思是“你好,世界。”。这个例程在Brian Kernighan 和Dennis M. Ritchie合著的《The C Programme Language》使用而广泛流行。所以后来的程序员在学习编程或进行设备调试时延续了这一习惯,作为自己学习一门编程语言的第一个练习程序。

printf("hello, world\n");

Arduino创客❤编程❤

           通常在Arduino创客编程中,我们也将“Hello World”作为自己的第一个学习程序,开启神奇的编程之旅!

Serial.println("Hello World");

作者: admin
更新时间:2019-07-09 05:59


CPU

           我的全称叫中央处理器,英文全名叫Central Processing Unit。CPU其实就是这三个英语单词的首字符缩写

           就像每个人都有自己的大脑一样,其实我就是计算机的大脑,它又叫中央处理器,是一块超大规模的集成电路,同时还是计算机中不可或缺最重要的部件之一

                                   

            我的作用就是解释计算机的指令,并且处理计算机中各种各样的数据,它与内部存储器(也就是我们常说的内存)、输入/输出(I/O)设备(通常是我们说的主板芯片组);合称电子计算机三大核心部件

作者: admin
更新时间:2019-11-23 07:53


setup

  setup中文的意思是:

  • n. 设置 ; 组织 ;计划;装备
  • v. 设置 ; 建立 ;设定 


  在Arduino创客编程中,Arduino程序由两大结构组成,分别是setup函数和loop函数。一般将开发板的一些配置信息写到setup函数中,比如设置串口的波特率,定义某一个端口为输入或者输出等,且每次通电或复位后只运行一次。接下来我们就来了解一下吧:

 


This is my test project, using the setup program and the Limits of functions and tray menu, the program is very simple, very little code.
这是我的一个测试工程,利用了设置程序界限功能和托盘及右键菜单,程序很简洁,代码很少。


 

作者: admin
更新时间:2019-12-12 07:39


loop

loop的中文意思是:

  • n. 环状物、圈;循环电影胶片;重复指令
  • v. 使成环;环行;执行计算机指令

 

  在Arduino编程中, Arduino程序由两大结构组成,分别是setup函数和loop函数。程序首先运行setup函数,且只运行一次。当setup函数执行完成后,程序会开始执行loop函数。loop函数中存放的是程序的工作代码,并且loop函数会一直循环运行,直到断电,关闭程序。 接下来我们就来了解一下吧:

 


You need to loop on a sequence, but at each step you also need to know what index into the sequence you have reached. 

你需要在一个序列上循环,但是在每一步,你也需要知道什么索引进入到你已经到达的序列中。


作者: admin
更新时间:2019-11-06 05:30


Serial

中文释义

adj. 连续的;连载的;分期偿还的

n. 电视连续剧;[图情] 期刊;连载小说

计算机专业术语为:串口,序列

Arduino创客编程

在Arduino编程中,经常要用Serial相关的一些方法,比如:

  • Serial.available()

返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()>0时,说明串口接收到了数据,可以读取;

  • Serial.begin()

开启串行通信接口并设置通信波特率

  • Serial.println() 和Serial.print()

写入字符串数据到串口,前一个数据包括换行符,第二个没有

  • Serial.read()

指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向Arduino发送数据了,我们就可以用Serial.read()来读取发送的数据。

编程示例

void setup() {
  Serial.begin(9600);
  Serial1.begin(9600);
}

void loop() {
  // read from port 0, send to port 1:
  if (Serial.available()) {
    int inByte = Serial.read();
    Serial1.print(inByte, DEC);
  }
  // read from port 1, send to port 0:
  if (Serial1.available()) {
    int inByte = Serial1.read();
    Serial.print(inByte, DEC);
  }
}

常用词语

serial communication [计]串行通信
serial number 序号,编号
serial interface [计]串联接口

作者: admin
更新时间:2019-07-09 05:44


test

测试

作者: 刘娇
更新时间:2019-07-04 04:19


Computer

我是

            Computer的中文意思是计算机,俗称电脑,是20世纪最伟大的科学技术发明之一,计算机发明者约翰·冯·诺依曼。

我的组成

硬件:是指看得见摸得着的部件。如主机、显示器、键盘、鼠标器和音箱等部件。
软件:是看不见摸不着的,但离开软件,计算机将无法工作。像操作系统,应用软件等等。。
想要了解更多关于计算机的事情,有时间到知识百科里看看吧!

我的用途

我会做得事情有很多,比如说:
生活上:可以用电脑看视频,听音乐,打游戏等等。
学习上:可以用电脑进行数值运算(火箭发射需要精准的数值)、数据处理,文字录入等等。

                                     

我的进化

            像人的进化历史一样,人从猿猴慢慢进化到现在,经历了猿人类、原始人类、智人类、现代人类四个阶段。计算机也是类似这样的进化过程,计算机在产生之初体型硕大,与今天的微型计算机不可同日而语,它也历经磨难,才有了今天的微型计算机,第1代:电子管数字机(1946—1958年)第2代:晶体管数字机(1958—1964年)第3代:集成电路数字机(1964—1970年)第4代:大规模集成电路机(1970年至今)很多性能也发生了翻天覆地的变化,如果想要了解更多,就到知识百科里去看看吧。

                       

作者: 刘娇
更新时间:2019-07-09 05:39


variable

我是

            variable是变量的意思,是计算机编程中的一个重要概念,变量是一个可以存储值的字母或者名称,比如建筑物的高度,学生的分数等。

                            

我的作用

         因为变量可以随着程序的运行而改变其值,例如,你可以写个程序来跟踪罐子里糖豆的数目。因为糖是要被吃掉的,所以罐里糖豆的数目可能会随着时间的推移而改变。你可以使用一个变量来表示不同时间的糖豆数目,而无需在每次糖豆数目变化时重新修改程序,将信息存储于变量中。

常量区别

值不发生改变的量称为常量,值可变的量称为变量。

作者: 赵一乐
更新时间:2019-07-09 06:15


PC

我是

PC的全称是personal computer,一般指个人计算机。

我的分类

台式机;一体机;笔记本电脑;掌上电脑

计算机(computer)关系

            一般来说PC是主要面向小型企业、个人用户等狭隘市场的计算机。而计算机就不一样了,巨型机、大型机、小型机、迷你计算机(比如电子手表),PC等等都属于计算机。

作者: 刘娇
更新时间:2019-07-09 05:22


Program

中文释义

n. 程序;编码指令

v. 编写程序

我的作用

(1)在生活中的程序:做事的先后次序;工作步骤,使我们有条理的做好事情。

(2)在计算机中程序:使用电子计算机自动解算问题,需要事先确定解题过程,并用机器指令或用机器所能接受的语言描述出来,描述的结果称为“程序”。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。

编程示例

void setup(){
    ......
}

void loop{
   Serial.print("我是好孩子");
}

这就是一段程序!

作者: 刘娇
更新时间:2019-07-09 06:17


value

我是

value是值、数值的意思。

编程示例

int a=3;

这一行代码中,3就是值,a是变量,这段代码的意思就是将值3赋予给变量a。

程序中的常见的val就是value的缩写。

编程常见的value的用法

作者: 赵一乐
更新时间:2019-07-09 12:39


button

我是

我是按钮的意思,生活中各个地方都可以看到我的身影,如开光按钮,做饭按钮等等。

                           

button作用

           按钮是一种常用的控制电器元件,常用来接通或断开“控制电路”,从而达到控制电动机或其他电气设备运行目的的一种开关。

 

作者: 赵一乐
更新时间:2019-07-09 05:11


Arduino

  Arduino是一款便捷灵活、方便上手的开源电子原型平台,是由一个欧洲开发团队于2005年冬季开发。由硬件和软件组成:

硬件(各种型号的Arduino板):硬件部分是可以用来做电路连接的Arduino开发板,如下图所示:

        

软件(Arduino IDE):计算机中的程序开发环境。只要在软件中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino开发板要做些什么了。如下图所示:

 

  Arduino的功能是能通过各种各样的传感器来感知环境,通过控制灯光、舵机和其他的装置来反馈、影响环境。

 


       

作者: 刘娇
更新时间:2019-11-03 07:46


press

我是

在Arduino中做动词,是按、按压的意思。

我的搭配

常与button搭配使用,press the button,即按压开关的意思。

作者: 赵一乐
更新时间:2019-07-09 05:00


read

我是

对人来说,read就是读书、读报等意思,而对于机器Arduino来说,是读取的意思。

我的搭配

如函数digitalRead(),功能就是读取引脚电平状态。

int ledPin = 13; // LED连接到数字引脚13
int inPin = 7;   // 按钮连接到数字引脚7
int val = 0;     // 变量来存储读取的值

void setup()
{
  pinMode(ledPin, OUTPUT);      // 设置数字引脚13为输出
  pinMode(inPin, INPUT);      // 设置数字引脚7为输入
}

void loop()
{
  val = digitalRead(inPin);   // 读取输入引脚,返回引脚的电平状态(高或低)
  digitalWrite(ledPin, val);    // 将LED设置为按钮的值
}

相关的谚语

Reading ten thousand volumes, writing like God.

                                                               ——读书破万卷,下笔如神。

作者: 赵一乐
更新时间:2019-07-09 12:12


light

中文释义

n. 光; 光线; 光亮; (具有某种颜色和特性的) 光; 发光体; 光源; (尤指) 电灯

v. 照亮; 使明亮; 点燃; 点火; 开始燃烧; 燃起来;

adj. 充满亮光的; 明亮的; 有自然光的; 浅色的;轻的;

谚语:A light heart live long.——心情开朗寿命长。不恼不愁,活到白头。

        A good book is a light to the soul.—— 好书一本,照亮心灵。 

                   

我的作用

           在学习Arduino时,几乎会碰到一种关于叫做LED闪烁灯,感光灯,呼吸灯这一类的实验。在实验中,灯的亮与灭就相当于一个我们判断实验成功与否的条件。  

作者: 刘娇
更新时间:2019-07-09 04:52


Battery

我是

我叫电池,是一种能量转化与储存的装置。

我的作用

            利用“我”作为能量来源,可以得到具有稳定电压,稳定电流,长时间稳定供电,受外界影响很小的电流,并且电池结构简单,携带方便,充放电操作简便易行,不受外界气候和温度的影响,性能稳定可靠,在现代社会生活中的各个方面发挥有很大作用。  

我的分类

干电池(锰锌电池);铅蓄电池;锂电池

                    

电池点亮小灯

如图所示(纽扣电池点亮红色小灯):

作者: 刘娇
更新时间:2019-07-15 04:37


positive

中文释义

n. 正极; 优点;

adj. 积极的,乐观的; 建设性的;

词组:battery positive——电池正极

        develop a positive attitude to/ towards sth 对某事形成一种积极的态度 

谚语:Everything has its positive and negative sides.——凡事有利有弊。

                   

我的作用

           电池的正极输出电压电流经过用电设备回到电池负极,形成一个完整的回路,这样电池的电才能发挥作用。在Arduino板中亦是如此,想要了解更多关于正极的知识,可以到知识百科去看看哦!

示例

           例如在我们利用Arduino实现闪烁灯的实验中,用到的LED发光二极管,判断正负极,仔细看灯里面,有一边长,一边短,长的那边是正极,最好自己会判断哦!(想要了解更多关于“我”的信息,可以去知识百科去看看哦!)

作者: 刘娇
更新时间:2019-07-09 04:46


if

我是

if有如果、假设的意思,在程序设计中,常用作条件判断语句。

Arduino编程中的if()语句

if 连接一个判断条件,而这个条件只有成立与不成立两种情况,当成立时,才会执行 if 内的程式。

if (expression)
{
   statement;
}

示例图

如果明天下雨,小明就不去博物馆了。

      

作者: 赵一乐
更新时间:2019-07-09 06:21


else

我是

中文意思:其他的;别的;另外的。

我的搭配

           在Arduino中,常与if搭配使用: if…else语句,这种语句语义为:在条件成立时执行if语句下括号的内容,不成立时执行else语句下的内容。

示例

如果明天不下雨,小明就去博物馆,否则就去小红家。

作者: 赵一乐
更新时间:2019-07-09 04:37


negative

中文释义

n. 负极;底片; 拒绝; 

v. 拒绝; 否定…的真实性; 证伪;

adj. 坏的; 有害的; 消极的; 负面的; 缺乏热情的; 否定的;

词组:battery negative——电池负极

语录:positive thinking leads to positive life, negative thinking negative life.                                                             ——积极思考造成积极人生,消极思考造成消极人生。

我的作用

            负极指电源中电位(电势)较低的一端。在原电池中,是指起氧化作用的电极,电池反应中写在左边。

positivenegative关系

            positive和negative是电池的正负极,在有关Arduino的实验中,两者谁也离不开谁,正极和负极是相辅相成的。

            在前面讲解positive正极的时候,举了闪烁灯的例子,其例子中用到的LED发光二极管,判断正负极,仔细看灯里面,有一边长,一边短,长的那边是正极,短的是负极,最好自己会判断哦!

作者: 刘娇
更新时间:2019-07-09 04:35


experiment

中文释义

n. 实验; 试验; 尝试; 实践;

v. 做试验; 进行实验; 尝试; 试用;

例句: This question can be answered only by experiment. ——只有实验才能够解决这个问题。 

        He believes that students should be encouraged to experiment with bold ideas.                                            ——他认为应该鼓励学生们将大胆的观念付诸试验。

我的分类

物理实验;化学实验;科学实验等等

想一想

我们在学Arduino时,我们会做很多实验,如感光灯,避障车,手电筒,闹钟等等,只有亲自动手,才能去验证我们的所思所想。  

作者: 刘娇
更新时间:2019-07-09 04:32


control

我是

中文意思:控制、管理、支配。

固定搭配

self-control ——自制

out of control ——失去控制

under control ——被控制住

找一找

找找看,电脑键盘上的control键在哪呢?你使用过它吗?

谚语

You want to be familiar with the eternal, you must control now.

                                                                      ——希望掌握永恒,那必须控制现在。

作者: 赵一乐
更新时间:2019-07-09 04:29


theory

中文释义

n. 理论;原理;学说——理论是指人们关于事物知识的理解和论述。

词组:The Big Bang Theory——生活大爆炸 

例句: All operations must follow its theory or principle.——所有的操作必定会遵循其自身的理论或原理。 

理论与动手实践关系

          

            一般我们在Arduino中,在做实验之前,我们都会讲解这个实验所涉及的知识点理论等等,如果想要了解更多,有空去知识百科看看哦!

作者: 刘娇
更新时间:2019-07-09 04:25


condition

我是

我的中文意思:条件;状态;状况。

Arduino编程中的条件

if()语句让你能够根据某个条件(condition)的真假执行不同的代码。

if(condition){
   ......
}

示例

下图中的“明天下雨”就是一个条件。

作者: 赵一乐
更新时间:2019-07-09 04:24


digital

中文释义

n.    数字;手指

adj.  数字式的; 指状的

词组:digital coding——数字编码         

               digital TV——数字电视          

               digital camera——数码相机

             

谚语:That only proves the adage that "there are lies, damn lies, and statistics.                                           ——这只证明了一句谚语:“谎话,弥天大谎,还有统计数字。

 

作者: 刘娇
更新时间:2019-07-09 06:22


map

我是

用作名词时:地图;

用作动词时:映射。

在编程中,map多为映射的含义。

映射的含义

1、通常情况下,映射一词有照射的含义,是一个动词。

2、在数学上,映射则是个术语,指两个元素集之间元素相互“对应”的关系,名词。

3、也指“形成对应关系”这一个动作,动词。

4、映射,或者射影,在数学及相关的领域还用于定义函数。函数是从非空数集到非空数集的映射,而且只能是一对一映射或多对一映射。

作者: 赵一乐
更新时间:2019-07-09 04:20


write

中文释义

        v. 书写; 写字; 写作; 作曲; 编写; 写信;

词组:write down——写下       

               write back——回信           

               write out——写出          

               write off——取消,勾销

谚语:By writing you learn to write.——从写作中学写作 。         

               Goals carved in rock, plans to write on the beach——目标写在岩石上,计划写在沙滩上。

Arduino创客编程❤

在编程中与write搭配的常有digitalWrite()函数(Write首字母一定要大写)Serial.write()方法等等,可以结合ppt来看哦!

作者: 刘娇
更新时间:2019-07-09 04:17


array

我是

中文意思:数组;阵列;大量;

Arduino中的array

           在Arduino中,array为数组的意思。数组,即为一组数的组合。可以是一组数字的组合,也可以是一组字母的组合。

我的特点

1、数组是相同数据类型的元素的集合。

2、数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。

作者: 赵一乐
更新时间:2019-07-09 06:23


function

我是

名词:作用;功能;函数

动词:起作用;运转

程序中的function

在程序中,function是函数的意思。函数指一段在一起的、可以做一件事的程序。

函数的作用

            比如说你要做一个蛋糕,你需要准备材料,然后一步一步的做,做出一个蛋糕,如果你只是做一个,肯定没什么。

           要是做很多个蛋糕,每一个蛋糕都需要一步一步的做,是在太慢了。你就需要你烤面包的机器(function,函数),这样你就可以快速做出蛋糕了。也就是不管烤面包的机器怎么做的,你只要知道,最后你能拿到蛋糕就行了。

常用函数

digitalRead() 获取电压函数

delay()延时函数

serial.begin()初始化串口函数

作者: 赵一乐
更新时间:2019-07-09 06:24


IDE

我是

           我的全称叫集成开发环境,英文全名Integrated Development Environment。IDE其实就是这三个单词的首字符的缩写。  

我的作用

            我是提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

常用的IDE

Arduino IDE——是我们编程课上所使用(下面有详细的解释哦!)。

Microsoft Visual Studio——Microsoft Visual Studio(简称VS)是微软公司的开发工具包系列产品。

Eclipse——Eclipse是著名的跨平台开源集成开发环境(IDE),最初主要用来Java语言开发

Arduino IDE

            Arduino IDE是Arduino产品的软件编辑环境。简单的说就是用来写代码,下载代码的地方。任何的Arduino产品都需要下载代码后才能运作。我们所搭建的硬件电路是辅助代码来完成的,两者是缺一不可的。

            如同人通过大脑来控制肢体活动是一个道理。如果代码就是大脑的话,外围硬件就是肢体,肢体的活动取决于大脑,所以硬件实现取决于代码。

              

如果大家想要了解更多关于IDE的相关知识,有空到官网去看看吧!

作者: 刘娇
更新时间:2019-07-09 04:02


HIGH

中文释义

n. 高处;高水平

adj. 高的;高级的

adv. 在高处;音调高

词组:high summer —— 盛夏         

         high winds —— 狂风

谚语:Great winds blow upon high hills.——树大招风。      

         If you don't aim high you will never hit high.——不立大志,难攀高峰。

我在digitalWrite()函数中的作用

我们已经知道在digitalWrite()函数有两个参数,其中第二个参数的值可以设定为HIGH。它代表着设定输出为高电平,HIGH就是代表着一个值——“高电平”。

Arduino 创客编程

void setup() {
//设定连接到LED的13引脚为数字输出模式
pinMode(13, OUTPUT);
}

void loop() {
//设定引脚13输出电压为高电平
   digitalWrite(13, HIGH);
}

注意:在digitalWrite()函数中HIGH一定要每个字母都大写。

作者: 刘娇
更新时间:2019-07-09 03:58


LOW

中文释义

n. 低处;低水平

adj. 低的;底部的

adv. 在低处;向下

词组:low voltage——低电压 

谚语:The higher say nothing, the lower say nothing.——高者不说,说者不高。

        Swallows fly low and rain falls.——燕子低飞雨落。  

我在digitalWrite()函数中的作用

我们已经知道在digitalWrite()函数有两个参数,其中第二个参数的值可以设定为LOW。它代表着设定输出为低电平,LOW就是代表着一个值——“低电平”。

Arduino 创客编程

void setup() {
//设定连接到LED的13引脚为数字输出模式
pinMode(13, OUTPUT);
}

void loop() {
//设定引脚13输出电压为低电平
   digitalWrite(13, LOW);
}

注意:在digitalWrite()函数中LOW一定要每个字母都大写。

作者: 刘娇
更新时间:2019-07-09 03:56


delay

中文释义

n. 延期; 耽搁; 延误;

v. 使迟到; 使耽搁; 使拖延;

词组:delay 1000 ms——延时1000毫秒(延时1秒钟)

谚语:You may delay, but time will not.——你可以拖延,但时间不会。         

                Early in the morning, a day's delay; not diligent in childhood, a life-long mistake.                               

                                             ——清晨不起早,误一天的事;幼年不勤学,误一生的事。

Arduino delay()函数

delay()函数的工作方式非常简单。它接受单个整数(或数字)参数。此数字表示时间(以毫秒为单位)。当程序遇到这个函数时,应该等到下一行代码。

编程示例

int ledPin = 13;                 // LED连接到数字引脚13

void setup()
{
  pinMode(ledPin, OUTPUT);      // 设置数字引脚13为输出
}

void loop()
{
  digitalWrite(ledPin, HIGH);   // 将数字引脚13设为高电平
  delay(1000);                  // 等待1000毫秒(1秒钟)
  digitalWrite(ledPin, LOW);    // 将数字引脚13设为低电平
  delay(1000);                  // 等待1000毫秒(1秒钟)
}

作者: 刘娇
更新时间:2019-07-09 10:55


begin

中文释义

v. 开始; 启动; 起始

词组:begin with sth——开始做某事

谚语:A good beginning makes a good ending.——善事者必有善终。      

        Well begin is half done.——好的开端是成功的一半。

Arduino中Serial.begin()方法

Serial.begin(speed) //设置开启串行通信接口并设置通信波特率

speed:波特率 可取300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200等值,根据实际情况选取。

编程示例

void setup()
{
    Serial.begin(9600);
}

上述例子中Arduino串口初始化使用Serial.begin(9600);,其传输波特率为9600,其他波特率也行,函数位于setup()中。

作者: 刘娇
更新时间:2019-07-09 10:53


print

中文释义

v. 打印; 印刷; 刊登; 发表;

n. 印刷字体; 印刷行业;  指纹; 脚印; 

词组:print statement——打印语句

谚语: Beautiful blueprint,fall at the hand of idlers,but also is a sheet of paper.

                                                           ——美丽的蓝图,落在懒汉手里,也不过是一页废纸。 

Arduino中Serial.print()方法

Serial.print(val) //该函数print()将数据流通过串口以ASCII文本形式输出输出。

val:需要输出的值,支持任何类型数据

编程示例

void setup () {
   Serial.begin (9600); //传输波特率为9600
   Serial.print ("Hello World!\r");//输出Hello World!这句话
}

void loop () {

}

Serial.print()方法类似的是Serial.println()方法,二者用法相同,唯一不同是Serial.println()方法返回的值会在结尾输出换行符。  

作者: 刘娇
更新时间:2019-07-09 08:19


Robot

 

           我叫机器人,是自动执行工作的机器装置。我既可以接受人类指挥,又可以运行预先编排的程序。我的任务是协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。

       

分类

家务型、 搜救型 、 操作型 、 感觉控制型 、 适应控制型 等等。

                

人类PK

           人机国际象棋比赛我们都很熟悉,AlphaGo分别和韩国围棋九段棋手李世石(4:1)、中国围棋九段棋手柯洁(3:0)之间的人机大战,最终的结果让我们很震撼。这不禁让我们思考,我们所创造出的机器人会超越我们自己吗?

                            

Arduino Robot

          Arduino机器人套件现在很热门,为什么呢?因为 它可以锻炼孩子们的创新创造能力、动手能力以及计算思维等等方面,想要了解更多关于Arduino机器人套件,可以到官网看看哦!

              

作者: 刘娇
更新时间:2019-07-09 10:51


frequence

我是

          我叫频率,是单位时间内完成周期性变化的次数,是描述周期运动频繁程度的量,常用符号f或ν表示,单位为秒分之一,物理学单位是赫兹(Hz),是为纪念德国物理学家赫兹而命名。

                                  

我的分类

工频;声频;潮汐频率;角频率;转角频率;统计频率

我的测量方法

一般分为三种无源测频法、有源测频法及电子计数法。(如图是频率计)

蜂鸣器音乐实验中“我”的作用

            一首歌曲的产生应该考虑的两个因素:音符的产生频率和音的节拍(声音持续的时间)。只要控制输出到扬声器的激励信号频率的高低和持续的时间,就可以使扬声器发声产生优美的歌曲。

            人耳能识别的声音频率范围为200赫兹——20赫兹,利用分频器可以方便的产生各个频率的声音。乐曲中,每个音符都对应确定的频率,通过对计数器不同的初值可以产生不同频率。

  

如果想要了解更多关于频率的相关知识,可以到知识百科去看看哦!

作者: 刘娇
更新时间:2019-07-07 05:00


void

我是

            我是计算机语言关键字(如C语言的关键字),中文翻译为“无类型”,常用在程序编写中对定义函数的参数类型、返回值。

我的作用与规则

我有注释和限制程序的作用,我在实际应用时的规则有:

(1) void不能代表一个真实的变量。

(2) 对函数返回的限定。如果函数没有返回值,那么应声明为void类型,即在函数前面加void。 

(3) 对函数参数的限定。 如果函数无参数,那么应声明其参数为void。 

编程示例

(1)用void定义变量   

void a; 

注意:这行语句编译时会出错,提示“illegal use of type 'void'”。

void function(){
    .......
}

此处function()函数是void型,无返回值。

注意:在c语言中,凡不加返回值类型限定的函数,就会被编译器返回整型值处理。

(3)用void声明参数

int function(void)//此处function函数是没有参数的,所以声明了void型
{
    return 1;//此处的function函数是int型,而不是void型,是有返回值
}

 

作者: 刘娇
更新时间:2019-07-09 10:38


return

我是谁

           我叫返回,是C语言语句,我可是一个好东西,我可以返回你想要的东西。

           计算机语言把程序流程,从被调函数转向主调函数,并把表达式的值带回主调函数,实现函数值的返回,返回时可以附带一个返回值,由“我”后面的参数决定。

            

 

我的作用

我可以结束正在运行的函数,并返回函数值。我的后面可以跟一个常量,变量,或是表达式。

编程示例

int function()//被调函数
{
    return 1; //返回值为1
}

void setup()
{
   ...... //此处是初始化语句
}
void loop()  //主调函数
{
   int a;
   a = function(); //调用function()函数
   Serial.print(a);//输出值1

}

!注意: 如果函数执行不需要返回计算结果,那这个函数肯定是被定义为void类型了,但在这里要注意了,即使无返回值,

拓展:通常也要返回一个状态码,来表示函数执行的顺利与否,-1和0就是常用的状态码。 

作者: 刘娇
更新时间:2019-07-09 10:32


true

我是

           我在编程语言中代表逻辑值:真,我的值是“1”,在Arduino编程中使用C语言,当条件为真时,将执行其后紧跟的语句或一段有花括号包括的程序段。那C语言中到底是什么为真呢?任何非0值都被视为逻辑的“真”。

示例语句

if(true)
{
   Serial.print("我是好孩子");
}

true表示真,在计算机中存储为1;所以上面会输出我是好孩子。

但是如果你把里面的ture改为非0的数字,仍然会输出我是好孩子。

作者: 刘娇
更新时间:2019-07-07 09:12


false

我是

            我在编程语言中代表逻辑值:假,我的值代表0或null。 在Arduino编程中使用C语言,当条件为假时,将不会执行其后紧跟的语句或一段有花括号包括的程序段。

示例语句

if(false)
{
   Serial.print("我是好孩子");
}

false表示假,在计算机储存为0,上述语句"我是好孩子"将不会被打印到串口监视器上!!!

所以false和0是等效的。

作者: 刘娇
更新时间:2019-07-09 10:02


int

我是

           我是计算机语言关键字(如C语言的关键字),是定义整数数据的标识符 如int a;我表示整型变量,是一种数据类型,用于定义一个整型变量,在不同编译环境有不同的大小,不同编译运行环境大小不同。

编程示例

int a = 21;//初始化变量,定义了一个变量a,a的值是21

作者: 刘娇
更新时间:2019-07-09 11:11


Analog signal

我是

我的中文意思是模拟信号,是指用连续变化的物理量所表达的信息,如温度、长度、电流、电压等等,通常又把模拟信号称为连续信号,它在一定的时间范围内可以有无限多个不同的取值。而数字信号是指在取值上是离散的、不连续的信号。

生活中的模拟信号数字信号例子

(1)水面扔石头形成的水纹, 水纹就是模拟信号,水纹沿扔石头中心一波一波往外推开或叫传输,水纹大小或者说高度就是幅值,水纹一波一波连续传输,就是幅值连续,水纹会在连续几分钟内传输直到波纹停止水面平静,就是时间连续。

(2)往枪靶子上打枪,靶子上的孔洞,孔洞就是数字信号,幅值就是路人甲和路人乙在枪靶上留下的孔洞大小,枪靶上不可能全部都是孔洞,达到孔洞全部相连的程度,所以幅值是不连续的,并且练枪也是一个一个看准了打的,时间也是不连续的。               

模拟信号与数字信号的区别

模拟信号是用一系列连续变化的电磁波或电压信号来表示;

数字信号是用一系列断续变化的电压脉冲或光脉冲来表示。

 

作者: 刘娇
更新时间:2019-07-09 11:50


printIn

Arduino中Serial.print()方法

Serial.printIn(val) //该函数printIn()将数据流通过串口以ASCII文本形式输出输出。

val:需要输出的值,支持任何类型数据

编程示例

void setup () {
   Serial.begin (9600); //传输波特率为9600
   Serial.printIn ("Hello World!\r");//输出Hello World!这句话
}

void loop () {

}

Serial.println()方法返回的值会在结尾输出换行符。

作者: 刘娇
更新时间:2019-07-09 11:59


Maker

我是

Maker的中文意思是创客,也叫生产者和制造者。

 所谓创客(Maker)是运用互联网和最新的工业技术,进行个体制造的先锋人群

 词组

ice maker   制冰机,制冰器;制冰装置

Dream Maker 造梦者 ; 护卫者 ; 筑梦者

film maker   电影导演;电影制作人

 举例

The auto- maker recalls a lot of cars that are unsafe.  ——汽车制造商召回许多不安全的车辆。

作者: 刘娇
更新时间:2019-09-19 10:43


Servo

中文释义

n. 伺服,伺服系统; 继动

例句: A controller of linear servo system is designed by means of this method.——  用该方法设计了直线伺服系统控制器。

我的起源

伺服”—词源于希腊语“奴隶”的意思。人们想把“伺服机构”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止不动;讯号来到之后,转子立即转动;当讯号消失,转子能即时自行停转。由于它的“伺服”性能,因此而得名——伺服系统。

我的小名——“舵机”     

舵机,是个俗称,其实就是个低端的伺服电机系统,是玩航模、船模的人起的。

Arduino中Servo运用

用Arduino控制舵机(伺服电机)时,需要调用Servo库函数和定义对象。

编程示例

#include<Servo.h>       //加载库函数 

Servo myservo;           //创建舵机对象   相当于  int  val;

myServo.write(  );     //给舵机写入角度

作者: 徐融
更新时间:2019-07-29 05:06


attach

我是

n. 把…固定,把…附(在…上);

v.  附上;依恋

我在Servo函数中的作用

告知Arduino舵机的信号线连接在哪一个引脚上,设定舵机接口。

编程示例

myservo.attach(   );    //将设定的引脚与之前创建的舵机对象连接起来

作者: 徐融
更新时间:2019-07-28 12:29


input

我是

input 中文意思是

  • n. 投入;输入电路
  • vt. [电子] 输入;将…输入电脑

在计算机中

 我们经常听到I/O设备,I/O接口,其中I/O中的I便是input,I/O设备及是输入/输出设备

I/O接口

Arduino中的搭配

pinMode(引脚,INPUT);//设置引脚模式为输入模式

Arduino中的INPUT是大写哦!

 

作者: 卢雅静
更新时间:2019-07-31 11:33


output

我是

output 中文意思是

  • n.(人、机器、机构的)产量;输出;输出功率;输出量
  • v.输出

在计算机中

 我们经常听到I/O设备,I/O接口,其中I/O中的I便是input(输入),O是output(输出)。I/O设备及是输入/输出设备

I/O接口

Arduino中的搭配

pinMode(引脚,OUTPUT);//设置引脚模式为输出模式

Arduino中的INPUT、OUTPUT均为大写

作者: 卢雅静
更新时间:2019-07-31 11:37


pin

我是

pin 中文意思是

  • n.大头针;胸针;饰针;(有别针的)徽章
    v.(用大头钉等)固定,别上,钉住;使不能动弹;按住;钳住

在Arduino中

pin为“引脚”

在Arduino中的搭配

pinMode(引脚,模式);//设置引脚的模式

 

 

作者: 卢雅静
更新时间:2019-07-31 13:09


mode

我是

mode 中文意思是

  • n.方式;风格;样式;(设备的)模式,工作状态;(情感或行为的)状态,状况

在Arduino中

mode取“模式”的含义

在Arduino中的搭配

pinMode(引脚,模式);//设置引脚的模式

pin为固定,Mode为模式,pinMode在Arduino中可以理解为:固定某个引脚的(输出/输入)模式

作者: 卢雅静
更新时间:2019-07-31 12:01


buzzer

我叫蜂鸣器,是一种能发出类似蜂鸣声音的电磁器件。广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中。

喇叭区别

喇叭和蜂鸣器在外在表现来看,最大的区别就是喇叭可以发出各种声音,蜂鸣器只能发出几种单调的声音。

从驱动电路和价格方面来看,一般报警、提示音等简单的声音都有蜂鸣器来做,需要发出音乐等复杂的声音需要使用喇叭

作者: 郝宏洁
更新时间:2019-07-31 11:12


analog

中文释义

n. 类似物;<电脑>模拟

adj. (钟表)有长短针的;<电脑>模拟的

例句: A method of sampling and encoding analog signal to create a digital signal.—一种将模拟信号取样和编码从而产生数字信号的方法. 

在Arduino板的右下角,你会看到6个标记为“Analog In”的引脚。这些特殊引脚不仅可以告知是否有电压施加给它们,还可以告知它们的值。

通过使用analogRead()函数,我们可以读取施加到其中一个引脚的电压。

作者: 徐融
更新时间:2019-07-31 12:47


time

time的中文意思就是时间。

在学习Arduino时,我们有时需要设置LED灯亮、灭的时间;有时也需要设置蜂鸣器响的时长。这时,我们就需要使用time来对时间进行设置了。

作者: 郝宏洁
更新时间:2019-07-31 11:45


INPUT

INPUT是input的大写,中文意思是:

  • 作名词:投入;输入电路
  • 作动词:[电子]输入;将...输入电脑的状态
     

我也在 pinMode() 函数下工作,像OUTPUT一样,不过,我的作用与OUTPUT相反,是将引脚设置为输入模式,而不是输出。

作者: 王铭婕
更新时间:2019-12-07 08:15


OUTPUT

OUTPUT是output的大写,中文意思是:

  • 作名词:输出;输出量
  • 作动词:输出的状态
     

我就是在 pinMode() 函数下工作的,代表设置端口模式中的输出模式,在引脚设置中,设为输出模式而不是输入,为下一步骤 digitalWrite() 函数制造条件。

作者: 王铭婕
更新时间:2019-12-07 08:13


 

作者: 王铭婕
更新时间:2019-12-07 07:44


digitalWrite

digitalWrite由 digital Write组成

 

 在Arduino编程中,我是与 pinMode() 函数同等重要的 digitalWrite() 函数(Write首字母一定要大写),作为让小灯点亮的工作代码。

作者: 王铭婕
更新时间:2019-12-07 04:45


Write

Write的中文意思:

作动词:书写; 写字; 写作; 作曲; 编写; 写信

 

在Arduino编程中与 digital 搭配形成 digitalWrite() 函数(Write首字母一定要大写),作为让小灯点亮的工作代码。

作者: 王铭婕
更新时间:2019-12-07 05:46


pinMode

pinMode由 pinMode 组成

在Arduino编程中,我是定义引脚模式的函数,与digitalWrite()函数一起承担着重要的工作

作者: 王铭婕
更新时间:2019-12-07 05:02


digital

digital的中文意思是:

  • 作形容词:数字的;手指的
  • 作名词:数字;数码;数字化

 在Arduino编程中与 Write 搭配形成 digitalWrite() 函数(Write首字母一定要大写),作为让小灯点亮的工作代码。

作者: 王铭婕
更新时间:2019-12-07 05:54


pin

pin的中文意思是:

作名词:大头针;引脚

 

 我在Arduino程序中与 Mode 组成 pinMode() 函数(注意Mode首字母要大写)设置引脚的模式,进而来控制开发板上的小灯

 

作者: 王铭婕
更新时间:2019-12-07 07:31


Mode

Mode的中文意思是:

作名词:模式;方式;风格

 

 我在Arduino程序中与 pin 组成 pinMode() 函数(注意Mode首字母要大写)设置引脚的模式,进而来控制开发板上的小灯

作者: 王铭婕
更新时间:2019-12-07 05:45


HIGH

HIGH是high的大写,中文意思是:

  • 作形容词:高的;高级的;崇高的
  • 作名词:高水平;高压地带
     

我们已经知道在 digitalWrite() 函数中有两个参数,其中第二个参数的值可以设定为HIGH(注意全部大写)。它代表着设定输出为高电平,HIGH就是代表着一个值——“高电平”。

作者: 王铭婕
更新时间:2019-12-07 07:26


LOW

LOW是low的大写,中文意思是:

  • 作形容词:低的;浅的
  • 作副词:低声地;低下地
  • 作名词:低;低价;低点

我们已经知道在 digitalWrite() 函数有两个参数,其中第二个参数的值可以设定为LOW(注意全部大写)。它代表着设定输出为低电平,LOW就是代表着一个值——“低电平”。

作者: 王铭婕
更新时间:2019-12-07 08:08