三级

1.基本电路:理解串联、并联的电路特征,常见分立器件工作原理,掌握

数据读写工作;

2.欧姆定律:理解电流、电压、电阻三者之间的关系;

3.图形化编程:掌握图形化编程平台的使用,掌握程序结构、数学运算、

比较运算、逻辑运算、变量、函数的应用;

4.数字信号:理解数字信号基本概念,掌握图形化编程环境下数字信号的读写;

5.流程图:掌握流程图绘制,提升程序化思维;

6.传感器应用:了解超声波、红外线等基本的工作原理及应用。

四级

1.主控板:了解开源主控板的性能,掌握基本应用;

2.数制:掌握十二进制、十进制和十六进制的转换;

3.基本编程技能:采用代码编程,掌握编程设计的三种结构、变量的定义、

作用域,以及比较、逻辑运算等;

4.数字信号:掌握高低电平、上拉电阻电路、下拉电阻电路,掌握代码编

程实现信号读写;

5.模拟信号:掌握模数转换原理,掌握PWM模拟输出、模拟信号读写;

6.类库:理解类库的概念,掌握类库的安装及调用;

7.传感器应用:理解灰度、红外、触碰、按键、超声波等传感器工作原理,掌握通过代码编程实现数据读取操作;

8.执行器模块:理解舵机、直流电机驱动模块等工作原理,通过代码编程实现对执行器的运动控制;

9.三极管:了解三极管的基本特征,通过代码编程,掌握使用三极管控制电路阻断;

10.机器人控制:理解开环控制和闭环控制的基本概念,掌握简单开环和闭环机器。


三级、四级




一、编程语言

# 三级:

图形化编程,建议采用Mixly软件,版本为Mixly0.997以上版本,推荐采用Mixly0.999。


#  四级:

统一采用Arduino C代码编程,编程软件建议采用Arduino IDE 1.8.5及以上版本,推荐采用1.8.9版本。建议采用Mixly软件内所配备的Arduino IDE版本即可,不需另行下载。考试过程中,考生不得参考或拷贝图形化软件生成的代码,一经发现,实操考试成绩为0分。




二、软件库

# 三级:

对编程模块的使用不做具体要求


#  四级:

如采用Mixly软件所配备的Ardunio IDE,版本内的库已经满足考试需要。如采用其它方式安装Arduino IDE,相关的库可从中国电子学会科普网站下载。实操编程时,直流电机驱动、超声波传感器的代码采用Arduino C代码编写,不得使用库调用,如采用,该部分对应的得分为0分。


五级、六级




四、编程语言

# 五级、六级:

  均采用Arduino C代码编程,编程软件建议采用Ardunio IDE,推荐版本为1.8.9。可从电子学会网站下载 Arduino_1.8.9_ESP32.zip,直接解压缩即可,该压缩包已经包含了5-6级考试所需要的软件库及蓝牙升级包。


五、软件库

# 如已经安装Arduino1.8.9版本,可从下列链接下载ESP32软件包和库。考生在实操考试时,除教材所涉及的库以外,不得调用自行添加的其它库。


常见问题解答




Q&A

Q 三级考试采用基于Scratch或其它图形化编程软件是否可以?


A  三级考试推荐采用Mixly图形化编程软件,考生也可以选择其它图形化软件。三级考试分为理论考试和实操考试,理论考试中有关模块化编程的考题,统一采用Mixly图形化软件编写。在实操考试中,编程软件不做具体要求,以完成实操考题所要求的电路搭设及功能为准。



Q&A

Q  四~六级考试的编程语言是什么?


A  四~六级考试的采用的语言为Arduino C语言,五~六级在Arduino C语言的基础上,增加了ESP32 for Arduino相关编程语句。实操编程考生不得采用Python、Lua等其它编程语言。



Q&A

Q  四~六级实操考试时是否一定要采用Arduino IDE来编写代码?


A  四~六级实操考试要求采用Arduino C语言编写程序,对编程采用的IDE不做具体要求,推荐采用Arduino IDE编写,考生可采用Eclipse、VS Code、Atmel Studio等其它IDE。



Q&A

Q 四~六级实操考试程序编写对库的调用有哪些要求?


A  按照教材和大纲要求,舵机、红外遥控、WiFi及蓝牙、字符串、MPU6050、SSD1306、步进电机的模块程序编写可以调用库。关于库的版本,考试时以中国电子学会科普网站提供库为准。超声波传感器、直流电机驱动模块等不得采用库调用,必须采用Arduino C语言编写。仅当直流电机驱动模块和主控芯片之间不是直接采用I/O驱动控制时,可以采用库调用。



Q&A

Q  三~六级考试主控板上引脚名称编号是否可以和硬件官方约定不同?


A  主控板的引脚编号建议和硬件官方的约定相同。在理论考试时,有关主控板引脚名称编号均采用硬件官方约定。