当前位置: 首页 > news >正文

用Makey Makey和Scratch打造互动音乐识谱系统:STEAM教育实践

1. 项目概述:当音乐教学遇上创客工具

教孩子识谱,大概是很多家长和音乐启蒙老师都头疼过的事儿。我自己就是个“乐盲”,五线谱上的小蝌蚪对我来说跟天书没区别,所以当儿子开始学钢琴,需要练习视奏(Sight Reading)时,我完全没法判断他弹得对不对。传统的练习方式无非是对着谱子一遍遍弹,枯燥不说,缺乏即时反馈也让学习效率大打折扣。市面上一些音乐学习软件要么太贵,要么互动形式单一,很难让孩子保持长久的兴趣。

就在我琢磨怎么把这事儿变得有趣点时,手边的Makey MakeyScratch进入了视线。Makey Makey这玩意儿挺神奇,它本质上是一个模拟键盘输入的微控制器,但它的魔力在于能把任何导电的东西——比如香蕉、橡皮泥,或者一张贴了锡箔纸的纸——变成电脑的按键。而Scratch,作为麻省理工学院开发的图形化编程工具,让编程像搭积木一样简单直观,特别适合快速实现互动创意。一个想法冒了出来:能不能用它们做一个低成本、高互动性的音乐识谱辅导系统?让孩子像玩游戏一样,在“按对音符”的挑战中,不知不觉掌握识谱技能?

这个项目的核心思路,就是用Makey Makey把手工制作的“纸质钢琴”连接到电脑,再用Scratch编写一个能随机出题、实时判卷的“音乐老师”程序。它解决的不仅仅是“对错判断”的问题,更是通过STEAM教育的理念,将科学(电路原理)、技术(编程)、工程(结构搭建)、艺术(音乐)、数学(序列与逻辑)融合在一个充满动手乐趣的项目里。无论你是像我一样想帮孩子解决实际问题的家长,还是寻找创新教学方法的音乐或信息技术老师,抑或是任何对互动装置和创意编程感兴趣的爱好者,这个项目都能为你提供一个清晰、可复现的实践蓝图。接下来,我就把从构思到实现的完整过程,包括那些容易踩坑的细节和独家心得,毫无保留地分享出来。

2. 核心设计思路与方案选型

2.1 需求拆解:一个合格的“音乐陪练”需要什么

在动手之前,我们先得想清楚,一个理想的、用于辅助初学者的音乐识谱练习工具应该具备哪些功能。这决定了我们整个系统的架构。

首先,输入必须直观且低门槛。对于孩子而言,面对真实的钢琴键盘可能仍有压力,而一个色彩分明、键位清晰的“纸质键盘”则更像一个玩具,能有效降低心理负担。同时,输入方式需要能明确区分每一个音符,确保程序能准确识别用户按下了哪个键。

其次,练习内容需要可控且具有渐进性。系统应该能随机生成一系列音符,模拟真实的视奏场景。更重要的是,生成的难度要可调,比如一开始只使用中央C附近的几个音,随着熟练度提升,再逐渐增加音域和音符数量。

第三,反馈必须即时且明确。这是传统练习方式最欠缺的一环。用户完成一次弹奏后,系统需要立刻给出对错判断。如果错误,最好能提示错在哪里,是顺序错了还是音高错了。

最后,整个体验需要游戏化和鼓励性。枯燥的重复练习会消磨兴趣,而将练习设计成“闯关”、“得分”或“收集奖励”的形式,能极大提升孩子的参与感和坚持度。

基于以上需求,我们选择的Makey Makey + Scratch组合几乎是为这个场景量身定制的。Makey Makey负责将物理世界的触碰(按纸质琴键)转化为电脑可识别的键盘信号(如方向键、空格键),解决了输入问题。Scratch则以其强大的多媒体交互和逻辑处理能力,完美承担了内容生成、逻辑判断和反馈呈现的角色。整个方案成本极低(主要就是Makey Makey和手工材料),技术门槛友好,且具有极高的可定制性和扩展性。

2.2 工具选型解析:为什么是Makey Makey和Scratch?

市面上能实现类似功能的工具有很多,比如用Arduino搭配传感器,或者用iPad上的专用音乐学习App。但经过权衡,我坚持认为当前组合是最优解。

关于Makey Makey:它的核心优势在于“即插即用”和“万物皆可交互”。你不需要焊接,不需要理解复杂的串口通信,只需要用鳄鱼夹连接导电物和板子上的触点,它就能模拟键盘或鼠标点击。对于教育场景和快速原型制作来说,这种便捷性是无与伦比的。相比之下,虽然Arduino更强大、更灵活,但它需要编写底层代码、连接上拉电阻、处理防抖等,对于非电子专业出身的家长或老师来说,学习曲线陡峭,容易在实现交互的第一步就遭遇挫折。

注意:Makey Makey的原理是检测一个非常微小的电流回路。当你一只手接触它的“地线”(Earth),另一只手去触碰连接了某个输入口(如“上箭头”)的导电物体时,你就闭合了这个回路,Makey Makey便会向电脑发送一个对应的按键信号。理解这一点,对于后续排查“按键不灵”的问题至关重要。

关于Scratch:选择Scratch而非Python、JavaScript等文本编程语言,原因在于其可视化即时反馈特性。音乐识谱练习程序的核心逻辑并不复杂:随机生成序列、记录用户输入、对比判断。用Scratch的积木块来搭建这些逻辑,就像画流程图一样直观,调试过程也所见即所得。孩子甚至可以参与到部分编程中来,理解“如果…那么…”的判断逻辑是如何工作的,这本身就是STEAM教育的绝佳实践。如果用文本语言,光是搭建图形界面、处理事件监听就可能需要大量代码,分散了解决核心问题的精力。

关于扩展性:这个组合并非封闭的。Scratch程序可以通过“广播”消息与外部硬件进行更复杂的通信(虽然本项目未用到)。未来如果想升级,完全可以用Python重写后端逻辑,保留Makey Makey作为输入设备,甚至接入更专业的MIDI键盘,实现从原型到产品的平滑过渡。但就当前的教学与亲子项目目标而言,简单、可靠、有趣是第一位的。

3. 硬件制作:打造你的专属纸质交互钢琴

3.1 材料准备与关键要点

工欲善其事,必先利其器。我们先来清点一下需要的所有材料,并解释一些关键选择背后的原因。

核心材料清单:

  • Makey Makey 主板一套:这是整个系统的大脑和信号转换器。
  • 绝缘导线与鳄鱼夹:至少需要7对(对应7个白键),建议多备一些。导线不宜过细,否则容易断裂。
  • 铝箔(厨房锡纸):这是制作导电琴键的核心材料。选择普通烘焙用的铝箔即可,要求延展性好,不易破损。
  • 硬卡纸或瓦楞纸板:作为琴键的基底和整个键盘的支撑结构。厚度要足够,避免按压时过度变形。
  • 白纸与打印机:用于打印或绘制钢琴键盘图案。
  • 剪刀、胶水(固体胶或白乳胶)、透明胶带
  • 一张A4大小的不干胶贴纸(可选但强烈推荐):用于保护和固定铝箔触点,后文会详细说明其妙用。

材料选择的“为什么”:

  1. 为什么用铝箔而不是铜箔胶带?成本与易得性。铝箔几乎家家都有,且导电性能完全满足Makey Makey的需求。铜箔胶带固然更专业、更耐用,但需要额外购买,且对于一次性或短期项目来说性价比不高。
  2. 基底为什么用硬卡纸?我们需要一个兼具一定刚度(支撑琴键)和可加工性(方便裁剪)的材料。瓦楞纸板��如快递箱)的截面是空心的,按压感不好,且边缘容易磨损。硬卡纸或素描本封面的厚度正合适,按压有反馈,也方便用胶水粘贴。
  3. 导线的选择:建议使用多色导线,或者在鳄鱼夹上贴标签。因为我们要连接7个独立的键,如果所有线都一样,后续排查故障或调整时会非常痛苦。用颜色区分(例如,从C到B用彩虹色顺序),一目了然。

3.2 琴键制作详解:从图纸到可交互触点

这是硬件部分最精细的环节,直接决定了用户体验和系统可靠性。

第一步:设计与打印键盘布局。你可以在网上搜索“钢琴键盘简图”或“钢琴键位模板”,找一个只包含7个白键(C, D, E, F, G, A, B)的简化版本打印出来。范围建议从中央C(C4)到高音B(B4)。为什么是7个?对于初学者,一个八度内的7个白键是最基础、最核心的练习范围,足以覆盖大量入门曲目。打印时,确保每个键的尺寸足够大,方便孩子的手指按压。我的经验是,每个白键宽度在2.5-3厘米比较合适。

将打印好的键盘图仔细剪下,然后粘贴到作为基底的硬卡纸上。粘贴时务必保证平整,不要有气泡或褶皱。

第二步:制作独立导电琴键(关键步骤)。这是确保每个键能独立触发的核心。错误的做法是把一整张铝箔垫在键盘图下面,那样一按就会导致所有键连通。

  1. 裁剪铝箔:将铝箔剪成比每个白键面积略小的矩形片。
  2. 粘贴与绝缘:用胶水将铝箔片粘贴在每个白键图案的正中央。这里有一个极易踩坑的点:铝箔的边缘可能非常锋利,且直接暴露在外很容易在多次按压后卷边、破损,导致接触不良。我的解决方案是使用不干胶贴纸。剪下一小块比铝箔片四周各大出约3毫米的不干胶贴纸,像“创可贴”一样完全覆盖住铝箔片,并牢牢贴在卡纸上。这样,铝箔被密封保护起来,用户按压的实际上是光滑、耐磨的贴纸表面,而由于贴纸很薄,不影响导电性。这大大提升了装置的耐用性。
  3. 引出导线:在每个铝箔片(已被贴纸覆盖)的上方边缘,用透明胶带固定一小段裸露的导线线头,确保导线铜丝与铝箔有良好的接触。然后,将导线的另一端连接上一个鳄鱼夹。这样,一个独立的、带引线的琴键就做好了。重复此步骤,完成7个白键。

第三步:构建公共地线(Earth Strip)。Makey Makey需要一个公共的接地端,用户需要始终接触它才能形成回路。

  1. 在键盘基板的左侧或下方空白区域,粘贴一条长长的铝箔条,宽度约2-3厘米。
  2. 同样,用不干胶贴纸覆盖保护这条铝箔地线。
  3. 用一根导线(建议用黑色或区别于琴键的颜色)一端连接地线铝箔,另一端鳄鱼夹连接到Makey Makey板上标有“Earth”的端口。

第四步:隔离与组装,防止误触发。如果直接将带琴键的纸板放在桌面上,当你按压一个键时,手指的压力可能会让该键的铝箔通过纸板间接接触到其他键的铝箔或地线,导致“串键”或误触发。 我的解决方法是:在键盘基板的背面,对应于每个琴键和地线的位置,粘贴一些小块的海绵双面胶或折叠的厚卡纸片作为“支撑脚”。这样,整个键盘基板是被这些垫高块支撑起来的,其背面与桌面之间存在空隙,避免了不必要的接触。确保垫高块是绝缘材料(如纸、海绵),且粘贴位置避开正面的导电区域。

3.3 与Makey Makey的连接与测试

完成所有琴键和地线的制作后,就可以进行连接了。

  1. 将Makey Makey通过USB线连接到电脑。
  2. 将地线导线连接到Makey Makey的“Earth”端口。
  3. 将7个琴键的导线,依次连接到Makey Makey板上的以下端口:上箭头、下箭头、左箭头、右箭头、空格键、鼠标左键、鼠标右键。我建议建立一个映射表,例如:C键 -> 上箭头, D键 -> 下箭头,以此类推。把这个表写下来贴在旁边,后续编程时会用到。
  4. 重要测试:打开电脑的记事本或任何一个文本编辑器。一手握住连接地线的铝箔条(或者用一根导线将地线绕在手腕上),另一只手去依次按压各个琴键。每按一个键,文本编辑器中就应该出现对应的箭头符号或空格。如果某个键没反应,检查:导线连接是否牢固?铝箔触点是否被完全覆盖导致接触不良?用户是否同时接触到了地线?逐一排查。

至此,一个坚固、可靠、反应灵敏的纸质交互钢琴就制作完成了。它看起来可能有些“手工感”,但这正是其魅力所在——一个由孩子参与制作的、独一无二的学习工具。

4. 软件编程:用Scratch搭建智能识谱逻辑

硬件是身体,软件是灵魂。接下来,我们在Scratch中构建程序的逻辑。我将分模块详细解释,并提供可直接复用的代码块思路。

4.1 程序架构与角色规划

在Scratch中,清晰的架构能让编程和调试事半功倍。我们主要需要两个角色:

  1. 指挥家角色(如默认的小猫):负责与用户对话,发出开始、判断对错等指令,是程序的“主持人”。
  2. 乐谱角色(一个自定义的Sprite):这是核心角色,它拥有多个造型(每个造型是一个音符图案),负责随机生成乐谱、在舞台上显示音符、接收用户按键输入并进行比对。

此外,我们需要创建几个关键的变量列表

  • 目标音符列表:用于存储程序随机生成的一串音符序列(例如 [‘C’, ‘E’, ‘G’])。
  • 用户输入列表:用于存储用户通过按压纸质钢琴输入的按键序列。
  • 当前题目序号:用于追踪用户正在回答的是第几个音符。
  • 音符总数:用于设置每道题包含多少个音符。
  • 可用音域_起始/可用音域_结束:用于控制随机音符的生成范围(例如只使用C4到G4)。

4.2 乐谱角色的核心代码实现

乐谱角色是整个系统的大脑,我们为其创建一系列自定义积木块来模块化功能。

第一步:准备音符造型。你需要为乐谱角色绘制或导入多个造型。每个造型对应一个音符在五线谱上的样子(例如,一个画在第三间的圆形代表C4)。建议从简单的中央C开始,逐步增加。确保造型在舞台上的大小合适。你可以准备两套造型,分别对应高音谱号和低音谱号,本项目先从高音谱号开始。

第二步:创建“生成乐谱”自定义积木。这是一个核心功能块,它负责创建一道新的题目。

  1. 当接收到“开始新题目”的广播时,执行此积木。
  2. 清空目标音符列表用户输入列表
  3. 重复执行音符总数次:
    • 可用音域_起始可用音域_结束之间(这里指的是造型编号范围)随机选择一个数。
    • 将这个随机数对应的音符名称(例如,造型1是‘C’,造型2是‘D’)加入到目标音符列表中。
    • 切换到对应造型,并在舞台的特定位置(可以用一个变量控制X坐标递增)用“图章”功能将这个音符“盖”在舞台上。这样,一道可视化的乐谱就生成了。

实操心得:在随机生成时,可以加入一些简单的规则来让题目更合理。例如,避免连续生成两个相同的音符,或者让音符的走向有一定的旋律性(虽然随机,但可以控制大跳音程出现的概率)。这能让练习更接近真实的音乐片段,而不是纯粹的噪音。

第��步:创建“监听按键”逻辑。这是程序与Makey Makey硬件交互的接口。

  1. 我们需要为Makey Makey映射的每一个按键(上、下、左、右、空格、鼠标左、右键)设置事件监听。
  2. 例如,当“上箭头键被按下”时:
    • 程序将对应的音符(比如‘C’)添加到用户输入列表的末尾。
    • 可以让乐谱角色播放一个对应音高的声音(Scratch的声音模块可以播放指定音高),给予即时听觉反馈。
    • 然后,当前题目序号增加1。
    • 检查当前题目序号是否等于音符总数。如果相等,说明用户已输入完毕,广播一条“用户输入完成”的消息。

第四步:创建“判断对错”自定义积木。当接收到“用户输入完成”的广播时,执行判断。

  1. 比较目标音符列表用户输入列表
  2. 如果两个列表完全相同(不仅内容相同,顺序也必须一致):
    • 广播“回答正确”。
    • 指挥家角色可以说“太棒了!完全正确!”,并播放一段欢快的胜利音效。
  3. 如果两个列表不同
    • 广播“回答错误”。
    • 可以给出更具体的反馈。例如,遍历两个列表,找出第一个不匹配的位置,然后让指挥家角色说:“第三个音符应该是[目标音符],你弹的是[用户输入]哦,再试试看!”
    • 提供“再试一次”或“查看答案”的选项。

4.3 指挥家角色与用户体验优化

指挥家角色(小猫)的代码相对简单,但它是提升用户体验的关键。

  1. 初始化与引导:当绿旗被点击,小猫应该出现在舞台,说一段欢迎语,并解释游戏规则。然后,它广播“开始新题目”,启动乐谱角色。
  2. 反馈与激励:当接收到“回答正确”的广播时,小猫可以欢呼雀跃,并说一些随机的鼓励语(“完美!”、“你的耳朵真灵!”、“进步神速!”)。当接收到“回答错误”时,语气要温和且具有建设性。
  3. 游戏化设计:我们可以引入积分系统。创建一个得分变量。完全答对一题加10分,如果第一次答错但第二次答对,加5分。当得分累积到一定数值,小猫可以宣布“恭喜你升级了!”,然后自动增加音符总数或扩大可用音域,从而实现难度自适应。这种渐进式的挑战能持续吸引学习者。

一个高级技巧:实现“实时对错提示”。与其等用户全部弹完再判断,我们可以在用户每弹一个音时就给出即时反馈。修改“监听按键”逻辑:当用户按下一个键,在将音符加入输入列表后,立即与目标音符列表中相同位置的音符进行比对。如果正确,让该音符在舞台上闪烁绿色;如果错误,闪烁红色并播放一个提示音。这样,学习效率会更高。实现方法是在用图章“盖”出目标乐谱时,同时将每个音符的坐标和造型信息存入另一个列表,当用户输入时,根据序号找到对应的“图章”并改变其颜色特效(虽然Scratch的图章不能直接修改,但可以通过克隆一个隐藏的角色到相同位置并显示颜色特效来模拟)。

5. 系统集成、调试与教学应用

5.1 软硬件联调与故障排查

将制作好的纸质钢琴通过Makey Makey连接到电脑,并运行Scratch程序,就进入了激动人心的联调阶段。这里几乎一定会遇到一些问题,以下是常见问题及解决方法速查表:

问题现象可能原因排查与解决方法
某个琴键完全无反应1. 导线与铝箔接触不良。
2. 鳄鱼夹与Makey Makey端口接触不良。
3. 铝箔触点被完全绝缘(如胶水覆盖)。
4. Scratch中按键映射错误。
1. 重新固定导线与铝箔的连接点,确保金属部分直接接触。
2. 检查鳄鱼夹是否牢牢夹住Makey Makey的金属柱。
3. 检查铝箔触点区域,确保用户能按压到导电部分。
4. 核对Scratch程序中“当[按键]被按下”的积木块,是否与硬件连接一致。
按下琴键触发错误信号(如按C键,程序识别为D键)琴键导线与Makey Makey端口接错。对照之前记录的映射表,逐一检查每根导线的连接。
同时按下地线和琴键无反应1. 用户与地线接触面积太小或接触不良。
2. Makey Makey的USB线松动或电脑USB口供电不足。
3. 地线导线本身断路。
1. 确保用户手指大面积、牢固地接触地线铝箔条。可以制作一个“手环”将地线导线缠在手腕上。
2. 插紧USB线,尝试更换电脑USB端口。
3. 用万用表通断档检查地线导线是否完好。
串键现象(按一个键,多个键同时响应)1. 琴键背面铝箔因挤压接触到其他键的铝箔或地线。
2. 工作台面潮湿或有导电杂质。
1. 检查并加固键盘背面的绝缘垫高块,确保琴键间有足够间隙。
2. 在干燥、清洁的桌面上进行操作,最好在键盘下垫一张塑料垫或干抹布。
Scratch程序运行卡顿或不响应按键1. Scratch项目过于复杂,浏览器性能不足。
2. 程序中存在死循环或逻辑错误。
3. 电脑同时运行了其他占用大量资源的程序。
1. 简化舞台背景和角色造型,优化代码(如减少不必要的循环)。
2. 使用Scratch的“调试”功能,逐步运行代码块,检查逻辑。
3. 关闭不必要的网页和程序,确保Scratch能获得足够计算资源。

调试心法:遵循“从简到繁”的原则。先单独测试硬件(用记事本),确保每个按键都能正确触发键盘事件。再单独测试软件,用电脑键盘模拟输入,确保程序逻辑正确。最后再进行软硬件联合调试。这样能快速定位问题是出在物理连接还是程序逻辑上。

5.2 在教学场景中的实践与拓展

这个系统不仅仅是一个玩具,它可以成为一个非常有效的教学辅助工具。

课堂应用模式:

  1. 个人练习站:在音乐教室或创客空间设置几个这样的工作站,学生可以自主进行识谱练习,系统自动记录成绩和进步曲线。
  2. 小组竞技游戏:将学生分组,用同一个系统进行“识谱接力赛”。每组轮流视奏屏幕上随机生成的乐句,比速度和准确率。这能极大激发团队合作和竞争意识。
  3. 教师演示工具:教师可以在课堂上使用该系统快速生成随堂小测验,或者用于讲解音符与琴键的对应关系,比单纯指认挂图更加生动。

项目的无限拓展可能:掌握了这个基础框架后,你可以像搭积木一样添加更多功能:

  • 增加黑键:用更多的Makey Makey输入口(如字母键)来映射升号、降号,学习调式。
  • 节奏训练:在Scratch中,不仅随机生成音高,还可以随机生成音符的时值(全音符、二分音符等)。用户需要按照正确的节奏来弹奏,程序同时校验音高和节奏。
  • 旋律模仿游戏:程序播放一段简短旋律,用户需要在纸质钢琴上复现出来。这训练的是听觉和记忆。
  • 连接真实乐器:进阶玩法是抛弃纸质钢琴,将Makey Makey的“地线”连接到一个真实的电子琴或钢琴的金属部分,然后将琴键触点连接到各个琴键上。当按下真实琴键时,通过金属传导同样可以触发信号,实现用真实乐器与Scratch程序交互。
  • 数据记录与分析:利用Scratch的列表功能或扩展模块,将用户的练习数据(正确率、反应时间、常错音符)记录下来,甚至可以生成简单的学习报告,让进步可视化。

从一张纸、一卷锡纸开始,到最终形成一个能互动、能教学、能扩展的智能系统,这个过程本身就是一个完整的项目式学习(PBL)范例。它让孩子亲眼看到创意如何通过动手实践变为现实,理解技术如何为艺术学习赋能。当我看到儿子为了“闯关”而主动去研究五线谱,反复练习直到系统弹出“Well Done”时,我知道,这个项目最大的成功不在于它有多精密,而在于它真正点燃了学习的主动性与乐趣。

http://www.cnnetsun.cn/news/2748322.html

相关文章:

  • CCHP系统运行策略优化MATLAB工具包:基于MOPSO的经济-环保-能效协同寻优
  • LeetCode 746:使用最小花费爬楼梯 —— 题解笔记
  • 基于ESP8266与Blynk的智能家居系统:从硬件设计到物联网应用实战
  • ROS2 数据不在现场也能看:Ubuntu 22.04 用 Foxglove Bridge + cpolar 远程看话题和图像流
  • 电路设计入门:从原理图到PCB,手把手制作可调光LED台灯
  • 别再只怪固态硬盘!从TRIM和垃圾回收机制,看懂格式化后数据恢复的真相
  • 告别996?用AI重构工作流后,效率暴涨
  • 从ChatGPT到离职预警中台:AI工具整合失败的5个致命断点,90%的CTO在第3步就已失控
  • 基于ESP8266的WiFi同步OLED复古时钟:物联网开发实战指南
  • 微信好友关系终极检测:5分钟快速识别单向好友的完整指南
  • MATLAB实现的D-S证据融合工具集:含主融合函数与全套DST辅助计算模块
  • 从控制理论到射频电路:一个视频讲透奈奎斯特判据在ADS中的应用
  • Kafka拷打!!!
  • ICode竞赛Python一级通关秘籍:手把手教你搞定路线规划题(附20关代码详解)
  • 从零开始电路设计:智能感温杯垫实战与电子制作全流程解析
  • 基于免疫机制增强的MATLAB物流路径求解工具包(含真实数据与动态可视化)
  • 本科生可用的坐姿监测系统源码:带训练模型、语音提醒和图形界面
  • NAS跑大模型实战:GLM-5在家庭服务器上的部署与优化
  • AI工具链如何重塑CISSP/CEH认证路径:5大不可逆趋势与3步迁移方案
  • MCA Selector:让你的Minecraft世界重获新生的智能管家
  • MATLAB遗传算法实战:手把手教你为外卖站点或前置仓做智能选址排线
  • 单北斗GNSS在桥梁与大坝变形监测中的应用与发展分析
  • Navicat Mac版终极重置教程:3步解锁永久免费试用
  • 用Makey Makey自制久坐提醒传感器:从物理开关到健康管理
  • 基于聊天应用的远程患者管理:从工具到平台的医疗模式创新
  • 别再手动画进度条了!用Excel的复选框和COUNTIF函数,5分钟搞定动态项目仪表盘
  • VisualCppRedist AIO项目下载异常的处理与优化指南
  • ESP8266-01S双模式切换全攻略:从AT指令调试到固件烧录,一套接线搞定
  • transformer 挑战者 mamba 架构,线性attention RNN给改进iclr 2024拒稿
  • C++ MPI多进程协同筛素数:从基础分区到通信优化的完整实现包