单元一
第1课 外接旋钮-模拟输入测试
知识点:外接旋钮;外接旋钮-模拟输入测试

外接旋钮:对照十学期兴趣课程示例,在自强板上完成输入—计算—输出。
一、任务目标
把旋钮拧动量变成模拟读数,串口数字跟着变。
二、我们要学什么
- 学习要点:模拟读数|旋钮位置变成 0~65535 的数
- 本课过关:能完成:说出模拟读数就是把旋钮位置读成 0~65535 的数;载入编程体验,指出约每 1 秒在串口打印一次读数,拧旋钮时数字会变;再运行完整程序,指出同一旋钮会先后按 2.2V、1.5V 两种参考电压换算,串口打出文字、原始读数和电压。
- 示例对齐:编程体验对应
1-1-1 外接旋钮-模拟输入测试.mix;完整程序对应1-1-2 外接旋钮-参考电压应用.mix。
三、本节要点
本课要利用外接旋钮认识模拟读数:旋钮位置先变成 0~65535,再按参考电压换算。重难点是分清两套——编程体验固定 11dB 衰减,只打印原始读数;完整程序在 6dB(2.2V)和 2.5dB(1.5V)之间切换,并算出电压。要点对齐「模拟读数|旋钮位置变成 0~65535 的数」。
四、解题思路
任务:利用外接旋钮,用两套程序认识模拟读数——拧引脚 13 上的旋钮,看串口数字。编程体验只打印原始读数;完整程序切换两种参考电压并换算。请对照串口。
本课主要用到:外接旋钮(引脚 13);串口。
- 1利用外接旋钮,拧旋钮,看串口数字会不会变。
- 2把引脚 13 初始化为模拟输入,并设置衰减参数。
- 3循环读取模拟值,约每 1 秒打印一次。
- 4编程体验衰减固定 11dB,只打印原始读数。完整程序先后改成 6dB、2.5dB,打印参考电压、原始读数和换算结果。
- 5完成补全与从头编写,并对照现象。
流程示意
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 输入/输出 | 配置 ADC 引脚。 | 把引脚 13 设为模拟输入。两套都读这个旋钮。 |
![]() | 输入/输出 | 设置 ADC 量程衰减。 | 衰减参数。编程体验写成 11dB;完整程序先 6dB(2.2V),再 2.5dB(1.5V)。 |
![]() | 控制 | 按条件反复执行内部积木;条件为「真」时相当于 while True 无限循环。 | 条件为「真」。循环里读旋钮、打印,程序一直开着。 |
![]() | 串口 | 在控制台打印一行信息,便于调试。 | 编程体验把一次模拟读数打到串口,约每秒一行。 |
![]() | 输入/输出 | 读取模拟电压对应数值。 | 读取当前 0~65535。拧旋钮,这个数跟着变。 |
![]() | 控制 | 暂停指定时间,常用于动画节奏或等待。 | 两次打印之间停约 1 秒,方便看清串口。 |
![]() | 串口 | 把内容显示到输出区。 | 完整程序打印「参考电压:2.2V 」「参考电压:1.5V 」这类文字。 |
![]() | 串口 | 一次打印多个值。 | 完整程序一次打出文字、原始读数,以及按参考电压换算的结果。 |
![]() | 数学 | 加、减、乘、除等运算。 | 完整程序用「读数÷65535×参考电压」把原始数换成伏特。 |
六、知识点讲解

外接旋钮是一块带圆盘的 Type-C 拨轮电位器。拧旋钮会改变电阻,主控把位置读成连续变化的模拟电压。本课用它做模拟输入测试:改输入,看串口数字会不会跟随。
先弄清:完成「外接旋钮-模拟输入测试」:改输入看执行器/显示是否跟随。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期8。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:1-1-1 外接旋钮-模拟输入测试.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:编程体验约每 1 秒在串口打印一次旋钮的原始读数。
判断:完整程序也是只打印一个原始读数,不换算电压。
本课说的「模拟读数」指的是?
编程体验和完整程序的主要差别是?
运行编程体验,拧旋钮时应看到?
九、本节小结
本课认识模拟读数:旋钮位置变成 0~65535。编程体验约每秒打印一次原始读数;完整程序按 2.2V、1.5V 两种参考电压换算并打印。








