基本信息
规则
视频课程
案例
内容介绍
软件 & 硬件
元器件
ESP32-PICO-D4 是一款基于 ESP32 的系统级封装 (SiP) 模组,可提供完整的 Wi-Fi 和蓝牙 ® 功能。该模组的外 观尺寸仅为 (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm,整体占用的 PCB 面积最小,已集成 1 个 4 MB 串行外围设备接口 (SPI) flash。
软件
MicroPython是一款编程语言兼容Python3的软件,用C写成的,能够运行在微控制器的硬件上并进行了相应的优化。
工具
适合所有人的图形编码 IDE。
电路图
物料清单
附件
-
StickC_Plus_20200616.pdf
StickC_Plus原理图
-
配套模块原理图.zip
含LED灯板原理图+扬声器原理图
本页包含平台所需完成的任务,活动时间,活动规则和电子森林项目提交使用说明。
参加本平台所需完成的任务如下(任选其一,项目均为单人项目,不支持团队合作完成):
任务1:可以用语音控制的灯板,要求在灯板上点亮不同的字符、图案,如指令“1”,则需要在灯板上显示“1”的图形
所需器件:
-
M5StickC Plus一套
-
LED灯板不限
-
连接模块之间的杜邦线
任务2:可以定时的电子沙漏,要求设置不同的时长,在LCD屏幕上显示时间,在灯板上显示沙漏效果
所需器件:
-
M5StickC Plus一套
-
LED灯板两块
-
连接模块之间的杜邦线
任务3:使用姿态传感器完成体感游戏手柄,并设计完成一个游戏,例如俄罗斯方块、左右晃动手柄使方块左右移动
所需器件:
- M5StickC Plus一套
任务4:设计一个跳绳计数器,佩戴在手腕上跳绳,要求跳50个跳绳计数误差不大于3个,并在LCD屏幕上显示个数
所需器件:
- M5StickC Plus一套
任务4:设计一款能够播放网络电台的收音机
具体要求:
- 使用M5StickC Plus通过WiFi模块连接网络
- 在M5StickC Plus上进行解码,并通过提供的扬声器模块播放音乐
- 在M5StickC Plus上能够切换电台,并将电台的信息显示在LCD屏幕上
所需器件:
- M5StickC Plus一套
- 扬声器板一块
- 连接模块之间的杜邦线
活动流程及时间安排
-
购买:活动参与者需先从硬禾学堂购买板卡(任选其一或多)参加活动,从活动上线日—8月31日前均可购买,下单即参加。
-
发货&收货:硬禾将于7月15日陆续发货,于7月31日前收到板卡。
- 直播&答疑:待同学们收到板卡之后,硬禾官方将采用每个板卡2-3场直播的方式教大家上手,并有技术交流群一起讨论学习。
-
活动时间:从收到板卡日起,活动参与者需于2022年8月31日晚12点前实现规定的功能,并按照规则将项目上传到电子森林项目网站,逾期提交者无效。
-
审核时间:硬禾学堂将于2022年9月30日前审核完毕并邮件告知审核通过者。
-
返款时间:审核结束之后,将于2022.10.1-2022.10.31期间完成退款。
活动福利:
-
在硬禾学堂购买板卡且项目通过审核的同学,将退还购买板卡金额,板卡不回收,优秀的项目将给予一定的奖励,并在硬禾学堂微信公众号上展示
-
审核通过的项目均可获得活动证书和硬禾专属纪念章,拥有的纪念章越多,可兑换的奖品越丰厚
-
优秀的同学硬禾将给予带薪实习面试的机会(应届毕业生/研究生均可,需在硬禾持续工作6个月以上)
-
向知名企业内推实习机会(上海、苏州、深圳、北京)
以下内容包含2022年暑假在家一起练材料提交说明以及电子森林项目网站使用说明(请认真查阅)。
“2022年暑假在家一起练”材料提交及方式
一、完成项目之后在电子森林项目网站需提交以下材料
上传之前请先使用手机号注册电子森林账号:https://www.eetree.cn/,项目标题请命名为:用/基于xxx实现/完成/设计/制作xxx
1. 所参加活动板卡的3-5分钟短视频(要求横屏且1080p,放于“视频代码”处)
- 简短的自我介绍
- 硬件介绍
- 项目设计思路
- 项目实现功能(重要的代码介绍和实物功能展示)
注:视频太短(仅几十秒),视频无板卡演示效果,拍摄不清晰,镜头太晃均不合格。
2. 项目总结报告(放于项目的“描述”处)
- 项目描述(项目介绍、设计思路、框图和软件流程图(若是FPGA平台,请截取FPGA资源占用报告放在项目中)、简单的硬件介绍、实现的功能及图片展示、主要代码片段及说明、遇到的主要难题及解决方法、未来的计划或建议等,需达到除代码之外的约1500字左右)
项目案例参考:https://www.eetree.cn/project/detail/167,https://www.eetree.cn/project/detail/498
- 可编译下载的代码(放在项目的附件,用于验证)
注:项目的附件中没有上传源代码均被退回,抄袭的项目不予退款。
二、项目提交后需提交以下材料到training@eetree.cn 邮箱,以作项目关联和顺利返款
邮件请命名:2022暑假在家练+购买板卡的简称+真实姓名(例:2022暑假在家练+RP2040游戏机+姓名)
1. 电子森林注册昵称(不是用户名)
2. 下单时所留姓名和电话
订单查看方式:请关注“硬禾学堂”公众号,移动端点击底部“硬禾学堂”,进入后点击“我的”,即可查看全部订单信息。
3. 订单号和付款截图
在全部订单信息中点击对应订单即可复制订单号:

在“微信支付”中可截图付款凭证
注:如不参与退款,也需邮件发送订单信息。
电子森林项目网站使用说明
2. 请注意每编辑完成一个页面一定要点击底部“保存”
3. “基本信息”页
- 标题请按照规则填写
- 封面图一定要更换成适合本人项目的图,不要用默认的
- 视频请先上传到B站/优酷/腾讯,然后在“视频代码”处粘贴iframe格式代码
- 类型选择“分享类”
- 标签请填写3-5个描述你所做项目的关键词,其中一个要包括“2022暑假在家练”标签
- 在“高校”处选择个人学校
- 在“团队介绍”和“团队成员”处添加个人姓名和学校/公司
注:寒/暑假练项目均为个人项目,团队合作完成者仅退一人款
- 在“描述”中编辑项目总结报告
- 图片的上传请点击右上角的“上传”
- 代码的插入请使用插入工具
- 注意格式整洁,正文字号建议用12pt,标题建议用14pt,并加粗显示,正文首行不要缩进两字符
- 描述下面的“规则”、“参与推广”、“支付协议”则无需填写’
4. “进度”页和“软硬件”
- 在“进度”页中可添加个人的每一个阶段项目进程

- 在“软硬件”页中可选择使用的软件和工具,若没有则无需填写
- 在附件处一定要添加可下载的代码文件,若是文件太大, 可上传到百度网盘上,并在“描述”中粘贴链接
- 编辑完成后一定要点击“保存”
5. 其他页
- “视频课程”、“应用案例”和“商品”页若没有则无需填写
6. 点击“预览”,并“发布”项目
- 本人先点击“预览”查看自己的项目,若没有问题之后再点击“发布”
- 发布之后若查出存在问题,可点击“取消审核”再次修改。若在项目通过之后发现存在问题,依旧可再次修改项目,直到项目完善

基于M5Stick-C-Plus实现电子沙漏并且显示倒计时
利用M5Stick-C-Plus来实现对LED灯板的控制从而实现电子沙漏的效果,并且在LCD屏幕上输出倒计时
xiaoyu555
华北电力大学
基于M5StickCplus的桌面电子沙漏
可以定时的电子沙漏,设置不同的时长,在LCD屏幕上显示时间,在灯板上显示沙漏效果。设计了外壳可以在着桌面摆放。
好喝的娃哈哈
济南大学
基于M5StickC plus 制作的罗斯方块游戏
基于M5StickCpluse制作的俄罗斯方块游戏,该游戏具备体感控制、计分、重启游戏、背景音乐、加速游戏等功能,使用了多种图形输出方法及FreeRTOS工具还原了该游戏的基本功能。
genvex
基于M5StickC Plus的体感游戏手柄
使用M5StickC Plus设计的一款重力感应的贪吃蛇游戏
冷月烟
用M5StickC-Plus实现跳绳计数器
用M5Stack的StickC-Plus实现跳绳计数器。在Arduino平台上开发,
何小强
北京大学
基于M5StickC Plus实现小游戏《接住掉落物》
使用M5StickC Plus,利用六轴IMU (SH200Q/MPU6886)姿态传感器控制移动,接住随机掉落的目标获得分数的小游戏A键开始游戏,B键重新开始
listeningsnow
燕山大学里仁学院
2022暑期一起练 基于 M5 Stickc Plus 实现语音识别显示在LED点阵灯板上
这里参加了暑假一起练M5 StickcPlus的项目,主要使用M5 StickcPlu这块板子完成了任务一可以用语音控制的灯板,在灯板上点亮不同的字符。我这里实现的是用语音控制在LED灯板上显示数字
wjhgbpqm
杭州电子科技大学
用M5StickC Plus制作网络收音机
基于M5StickC Plus平台制作的网络电台收音机,通过网络获取HLS数据,使用内置DAC输出音频信号。
2x3j
中国海洋大学
基于M5StickC Plus实现电子沙漏
使用M5StickC Plus开发板,使用micropython制作的一个可完全跟随真实物理效果的电子沙漏,基本靠我之前发布的RP2040电子沙漏移植过来。
sytnocui
哈尔滨工业大学
基于M5StickC Plus实现俄罗斯方块,使用姿态传感器操作方块移动
基于M5StickC Plus实现俄罗斯方块,左右晃动方式操作方块移动
安先生
基于M5StickC PLUS实现的网络电台收音机
本项目是基于M5StickC PLUS硬件平台搭建的网络电台收音机,通过WiFi模块连接网络解码电台的媒体流,最后通过外部的扬声器模块将对应的媒体播放出来。
maskmoo
基于M5StickC Plus的综合应用-电子沙漏
本片文章分享我在硬禾学堂的2022年暑假在家一起练活动,基于M5StickC Plus的电子沙漏项目的流程及效果展示
反正都一样
基于MStickCPlus开发板制作一个用于接收网络电台的在线收音机
本次项目是使用m5stick公司的MStickCPlus开发板完成了暑假一起练活动,制作了一个可以接收网络电台MP3音频格式的在线收音机
会把你变丑的黑魔仙
西安邮电大学
基于M5StickC Plus实现俄罗斯方块游戏
基于M5StickC Plus使用Arduino API实现俄罗斯方块游戏
tony
南京信息工程大学
2022暑期在家一起练(2)——基于M5StickC Plus的可定时电子沙漏
基于M5StickC Plus及其SDK,使用Arduino与VSCode开发,通过软SPI驱动两块LED矩阵,作为电子沙漏显示面板,实现按键控制电子沙漏工作状态、定时、在LCD上显示倒计时,同时在LED矩阵上显示沙漏滴落的动态效果。
葉SiR
北京大学
基于M5StickC Plus的综合应用
2022暑期在家一起练(2)- 基于M5StickC Plus的综合应用
cjmf
中国计量大学
基于M5StickC plus制作的小恐龙游戏
2022暑假在家练 M5StickC plus 小恐龙游戏 platformio C语言
pvfcd
北方工业大学
基于M5StickC Plus的电子沙漏
使用M5StickCPlus实现可定时的电子沙漏,可设置任意时长
six
河南科技大学
基于M5StickC Plus制作的儿时小游戏——弹珠迷宫
2022暑期在家一起练 M5StickC Plus esp32 Arduino 游戏 迷宫 随机深度优先算法 弹珠迷宫 IMU
aramy
基于M5StickC Plus平台的「2048」手柄游戏
本项目利用M5StickC Plus开发板制作一个体感游戏手柄,移植了经典游戏2048,利用陀螺仪控制滑动方向
SDeron
金陵科技学院
基于M5StickC Plus平台的掷骰子手柄游戏
基于M5StickC PLUS平台,使用mpu6886六轴姿态传感器捕获X/Y方向的加速度,根据设定的阈值判断板子摇晃的剧烈程度,当数值达到设定阈值后运行掷骰子程序,骰子点数由内部随机函数产生,当掷骰子的动画结束后,会显示随机出来的点数。
柯西的彷徨
基于M5StackC PLUS实现跳绳计数器
设计一个跳绳计数器,佩戴在手腕上跳绳,要求跳50个跳绳计数误差不大于3个,并在LCD屏幕上显示个数
lxb
哈尔滨工业大学
基于M5StickC Plus制作俄罗斯方块游戏
使用M5StickC Plus移植了一款复古游戏——俄罗斯方块,通过MPU6886控制方块左右移动,通过按键控制方块的旋转。
esp32小白
金陵科技学院
基于M5STACK PLUS实现掌上游戏机
利用于M5STACK PLUS实现掌上游戏机功能,简单也十分有趣
sin
华东理工大学
用M5StickC-Plus实现语音控制的灯板
用M5StickC-Plus实现语音控制的灯板, 使用了Edge-Impulse和Arduino, 以及ESP-IDF
james
基于M5stickC Plus实现体感游戏——小球避障
基于M5stickC Plus平台通过UIFlow实现体感游戏——小球避障
zhenghy
哈尔滨工程大学
基于M5StickC Plus的综合应用 重力感应电子乐器
M5StickC PLUS内部集成了丰富的硬件资源,如红外、RTC、麦克风、LED、IMU、按键、蜂鸣器、PMU等传感器资源,通过上下旋转,调节音调,按37 39 任意一个按键可以触发对应的声音
wwwds
西安交通大学
基于M5StickC Plus的体感游戏
本次所设计的一款基于M5StickC Plus的体感游戏,类似于是男人就下100层的简易体感版
繁光与梦
华东理工大学
2022年暑假在家一起练 基于M5STICKC PLUSE实现俄罗斯方块
使用手柄遥感陀螺仪实现俄罗斯方块小游戏,并且使用mpy来实现GUI显示,学习UI FLOW 等工具
飞跃1989
基于M5StickC Plus完成体感游戏手柄,并设计游戏“小心外星人”
本项目基于M5StickC Plus,基于UIFlow平台进行开发,使用姿态传感器完成体感游戏手柄,并设计了“小心外星人”的小游戏
Hermanrao
北京化工大学
用M5Stick C Plus实现电子沙漏
2022暑期在家一起练-用M5Stick C Plus实现电子沙漏
MDYi
北京交通大学
基于M5StickC Plus的综合应用
M5StickC PLUS 是M5StickC的大屏幕版本,主控采用ESP32-PICO-D4模组,具备蓝牙4.2与WIFI功能,小巧的机身内部集成了丰富的硬件资源,玩法很多
john