Programming for Kids之calc:用摩尔斯电码打造孩子的第一台计算器

发布时间:2026/8/20 21:59:41

Programming for Kids之calc:用摩尔斯电码打造孩子的第一台计算器
Programming for Kids之calc用摩尔斯电码打造孩子的第一台计算器【免费下载链接】programming-for-kidsbook for parents and kids.项目地址: https://gitcode.com/gh_mirrors/pr/programming-for-kids如果说有什么装置能同时点亮电子和编程两盏兴趣的灯这台用摩尔斯电码输入的单按钮计算器一定名列前茅。它来自 Programming for Kids 开源项目中的 calc 子项目整台计算器只有一个按键通过点.和划-的节奏输入数字、符号甚至完整的 Python 表达式并在 OLED 屏幕上实时显示运算结果。对孩子来说它像是一个需要发报的酷玩具对家长来说它则是一堂生动的亲子电子编程课。什么是摩尔斯电码计算器一个按键就能算数传统计算器有十几个按键而这台摩尔斯电码计算器大胆地把按键压缩到只剩一个。使用者按下按钮的时间长短形成点和划停顿稍久便确认一个字符。比如数字 1 的摩尔斯码是 .----依次输入点、划、划、划、划即可。由于内置了完整的摩尔斯码表你甚至可以输入pi*3sqrt(7)这样的 Python 表达式屏幕下方会实时给出计算结果。从8个按键到1个按键一版更比一版酷的迭代之路这个项目的魅力不仅在于最终成品更在于它真实的迭代过程。作者本想通过制作计算器教女儿基础电子知识结果反而先学会了耐心烧坏了约 10 个零件、烫了 20 次手每一个原型都比上一个更惨不忍睹。第一版8 按键的和弦键盘最初的 V0.0.0 版本有 8 个按键最左是 Shift最右是 Ctrl中间 6 个按键组成 6 位二进制组合出 64 种字符。配合 ctrlp、ctrln 等快捷键可以编辑代码、按行执行甚至用 g(1) 画出函数的图像。第二版航空接头与墨水屏V0.0.1 用上了帅气的航空接头连接线和两块墨水屏左边显示代码按下运行后右边屏幕渲染出结果。作者每天白天改设计、深夜 3D 打印新外壳第二天再推倒重来。第三版女儿一句话催生的单按钮奇迹转折点来自作者和女儿的一次闲聊——为什么不用摩尔斯电码呢一句话点醒了他一台计算器最少能有多少个按键答案是一个。于是 V0.0.2 诞生裸板 单按钮 摩尔斯码表赶在新年前完成。3D 打印机恰好坏掉反而让这台裸奔的机器成为最酷的一版。亲手制作摩尔斯电码计算器硬件清单与电路原理制作这台单按钮计算器的成本约 12 欧元如果零件全部从 Aliexpress 采购甚至可以压到 5 欧元左右。核心零件包括ESP32-C3 mini主控芯片约 2.88 欧元0.96 英寸 OLED 显示屏SSD1306 驱动升压转换器把 CR123 电池的 0.8-3.3V 升到 3.3VCR123 电池及电池座、1N5819 二极管、拨码开关等摩尔斯电码计算器的软件原理MicroPython 源码解读整个软件只有三个文件全部放在projects/calc/code/目录下main.py主程序负责读取按钮输入、维护输入行用 Python 的 eval 实时计算并把结果绘制到 OLED 上morse.py摩尔斯解码核心。按下时间小于 300 毫秒记为点大于 300 毫秒记为划超过 800 毫秒确认字符内置完整的摩尔斯码表ssd1306.pyOLED 显示屏驱动用 ESP32 刷好 MicroPython 后用 pyboard.py 把这三个文件复制到开发板上即可运行micropython/tools/pyboard.py -b 115200 -d /dev/tty.usbmodem101 -f cp main.py :main.py这台摩尔斯电码计算器教会孩子什么比起一台普通的计算器这个项目的教育价值藏得很深电子基础电池、升压、I2C 通信、按键读取全是看得见摸得着的电路知识编程思维输入即编程敲进去的是摩尔斯码算出来的是 Python 表达式的结果耐心与试错作者亲测烧坏 10 个零件、烫伤 20 次手才是常态 有趣的是这台小小的 ESP32 以 160MHz 主频运行比作者人生中第一台电脑133MHz 的 AMD K5还要快——用它来学编程起点可比当年高多了。如果你想和孩子一起动手复刻或者把整个 Programming for Kids 项目克隆到本地慢慢研究可以运行git clone https://gitcode.com/gh_mirrors/pr/programming-for-kids从projects/calc/index.html阅读项目文档从projects/calc/code/main.py阅读核心代码你也能陪孩子造出属于自己的第一台计算器。【免费下载链接】programming-for-kidsbook for parents and kids.项目地址: https://gitcode.com/gh_mirrors/pr/programming-for-kids创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

四步玩转 MediaCrawler-new:一文搞定小红书、抖音、快手、B站、微博五大平台数据采集

四步玩转 MediaCrawler-new:一文搞定小红书、抖音、快手、B站、微博五大平台数据采集

2026/8/20 21:59:41

四步玩转 MediaCrawler-new:一文搞定小红书、抖音、快手、B站、微博五大平台数据采集 【免费下载链接】MediaCrawler-new 项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler-new 想批量拿到小红书、抖音、快手、B站、微博的笔记、视频、评论和…

Tauri Tutorial 快速开始:只需 2 条命令启动你的第一个跨端桌面应用

Tauri Tutorial 快速开始:只需 2 条命令启动你的第一个跨端桌面应用

2026/8/20 21:59:41

Tauri Tutorial 快速开始:只需 2 条命令启动你的第一个跨端桌面应用 【免费下载链接】tauri-tutorial 📚 Tauri Tutorial (系列教程 - 打造属于自己的跨端应用) 项目地址: https://gitcode.com/gh_mirrors/ta/tauri-tutorial Tauri Tutorial 是一…

MediaCrawler-new 实战指南:1 小时上手五大平台数据采集,新手也能一学就会

MediaCrawler-new 实战指南:1 小时上手五大平台数据采集,新手也能一学就会

2026/8/20 21:59:41

MediaCrawler-new 实战指南:1 小时上手五大平台数据采集,新手也能一学就会 【免费下载链接】MediaCrawler-new 项目地址: https://gitcode.com/GitHub_Trending/me/MediaCrawler-new 小陈刚入职新媒体运营岗,领导丢给她一个任务&…

LRU算法的Java实现,基于LinkedHashMap

LRU算法的Java实现,基于LinkedHashMap

2026/8/20 22:59:44

LRU算法中文名称叫做:最近最少使用。 比如在Redis的定期淘汰策略中是其一方式,原理就是当有一些数据,最近最少被使用的数据优先淘汰。 实现方式有很多,基于LinkedHashMap是最简单的一种,LinkedHashMap 本身维护了一个双…

表里没字段,业务又需要,字段占位符:推荐返回真正的 NULL(SELECT NULL AS xx)

表里没字段,业务又需要,字段占位符:推荐返回真正的 NULL(SELECT NULL AS xx)

2026/8/20 22:59:44

本文比较了三种SQL空字段占位写法:COALESCE(NULL, )、 和1的区别。前两者都返回含一个空格的字符串,业务含义为"无值占位",但可能干扰统计;后者返回数字1,存在类型不匹配风险。推荐使用NULL(逻辑…

蔚来ES6继续由江淮生产:深度解析代工模式背后的战略与制造逻辑

蔚来ES6继续由江淮生产:深度解析代工模式背后的战略与制造逻辑

2026/8/20 22:59:44

1. 从一则行业新闻说起:蔚来与江淮的“绑定”意味着什么?年底前,蔚来ES6这款备受市场关注的中型纯电SUV将迎来一次重要的产品更新。最近一则消息在业内传开,核心信息点很明确:新款ES6将继续由江淮汽车进行生产。对于很…

108-运行差异与版本信任链:为什么代码版本和运行现场要互相校验

108-运行差异与版本信任链:为什么代码版本和运行现场要互相校验

2026/8/20 22:59:44

适合对象:关注版本一致性、线上定位、发布可信度的后端工程师和测试工程师。 先说结论 运行差异与版本信任链不是一个孤立功能,而是精准测试平台里帮助团队做判断的一环。 它重点解决的是:为什么代码版本和运行现场要互相校验。 用大白话讲,版本能力的重点不是记录版本号…

104、车载环视系统架构——4路/6路鱼眼校正与拼接的瑞芯微RK3588实时优化

104、车载环视系统架构——4路/6路鱼眼校正与拼接的瑞芯微RK3588实时优化

2026/8/20 22:59:44

104、车载环视系统架构——4路/6路鱼眼校正与拼接的瑞芯微RK3588实时优化 开篇:一个让我熬夜到凌晨三点的丢帧问题 上个月在某Tier1客户那边调试一套6路环视方案,RK3588平台,客户反馈说倒车时画面“卡得像幻灯片”,尤其在地下车库这种低照度场景,系统整体帧率掉到12fps,…

抖音视频下载难?douyin-downloader 让你一行命令把无水印原画存回家

抖音视频下载难?douyin-downloader 让你一行命令把无水印原画存回家

2026/8/20 22:49:44

抖音视频下载难?douyin-downloader 让你一行命令把无水印原画存回家 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换

2026/8/20 0:08:45

微信聊天记录如何完整导出?WeChatMsg备份指南:HTML/Word/CSV一键转换 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com…

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒

2026/8/20 0:08:45

B站缓存m4s打不开?m4s-converter无损合成MP4,实测1.46GB仅5秒 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 判断你是否…

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印

2026/8/20 0:08:45

告别白模时代:Blender3mfFormat 让 3MF 导入导出一次跑通设计到打印 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat 按 3MF 官方规范的字面意思,一…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…