三、触摸与文件
第12课 文件读写

一、任务目标
按官方示例先写入一组数字到文件,再读回并打印。完整代码改为写随机数并稍作延时,体会读写流程。
二、我们要学什么
- 学习要点:open / write / readline / close 的完整开关流程
- 本课过关:能说明写完必须 close,读时用 while 读到空行为止
- 示例对齐:体验题对应「34-1 文件读写」;完整代码对应「34-2 文件读写2」。
三、本节要点
Zero 没有麦克风 / soundlevel。本课用官方文件读写示例练闭环,不要再教「录音笔」主题。
1读场景写文件再读回
2对要点open→write→close→read
3载入运行官方 34 系列示例
四、解题思路
- 输入:要写入的数字序列(体验 0~99;完整代码随机数)。
- 输出:串口打印读回的每一行。
- 生活对照:记事本先保存再打开查看。
本课主要用到:文件系统(open / write / readline / close)。
- 1明确任务「文件读写」。
- 2以写模式 open,循环 write,再 close。
- 3以读模式 open,readline 循环到空,再 close。
- 4完整代码体会随机数与短延时。
五、图形块功能讲解
载入官方 34 系列后,在工具箱对照「打开文件 / 写文件 / 读行 / 关闭」积木。不要寻找麦克风或 soundlevel 块。
六、知识点讲解
本课核心是文件读写闭环:写完必须 close,读时用 while 读到空行。
写模式
open(..., 'w') 后循环 write,再 close,否则内容可能没落盘。
读模式
open(..., 'r') 后 readline,直到空串结束循环。
为何不教录音
Zero 板载无麦克风,soundlevel 不是本板能力;文件读写才是官方示例能力。
- 易错:写完忘记 close,或读循环条件写错导致卡死。
- 过关:能独立说出「先写后读、两次 open/close」。
七、编程练习
点「载入」打开 MixVM(board=mixgo_zero_design)。起步程序来自 MixGo ZERO 官方示例 34。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。
官方示例:34-1-文件操作-文件读写.mix。载入后运行。
正在载入编程环境
正在载入 MixGo ZERO 仿真编程环境…
八、课堂练习
先完成两道判断题,再完成选择题;全部选定后点「检查」。
判断:本课用 soundlevel 采集麦克风并写入文件。
判断:体验题练习 open / write / readline / close。
写文件时必须?
文件读写为什么改成文件读写?
九、本节小结
记住:用文件读写练闭环,不要假装录音;Zero 没有 soundlevel。