【吸吸吸吸】Funpack第十期 摩斯密码
hi, 第一次参加~文档啥的有点搞不明白怎么弄;等结束后,多参考下其他完成的朋友们的,下次好好努力!
任务
设计一个摩斯密码练习器,选择两个按键为点与横,或者一个按键的长短按,从以下两种方式中任选一个完成:
-
LCD屏上随机出现一个字符,敲出对应的组合(3-5个字符即可),正确时,蜂鸣器响;错误时,振动电机发出振动【这是我选择的题目】
思路
我的思路参考了下其他朋友的
-
产生范围在0-39的随机数
-
根据随机数,匹配上对应的字母
-
用AB键,敲入字母对应的摩斯密码
-
判断输入的摩斯密码是否正确;
-
如果正确输出 音频+震动
-
如果不正确,提示重新输入
-
我是这样实现的~O(∩_∩)O哈哈~[部分代码哈~ 全代码已经在附件中了]
硬件介绍+资料
这个硬件我等了大概有2周的样子,到手后还手动喷了少许消毒液/手动滑稽;
到手后发现这板子背后的5号电池仓真得不错,正好可以是人力学的把手位置了,尝试了一下感觉
还真不错,LOL。
这是一款有6个按键【4个方向键,2个功能键】,一个振动马达,一个蜂鸣器,加上debug引
脚和扩展引脚组成的 手柄开发学习板;通过这款板子,可以学习到micropython java的一些基
础语法;对于不懂编程的朋友来说也可以得到相当友好的块编程体验【非常适合幼儿进行前期逻
辑锻炼和开发】
我准备了下方一些资料,供有需要的朋友来查看,减少部分查找资料的痛苦和麻烦。
直播回看、MakeCode官方网站、MakeCode论坛、kitronik上Arcade的售卖链接(带资料)
makecode 编程介绍
这是一个微软开发的可以在线也可以本地的多语言开发软件,通过该软件我们可以快速的进行小工程的验证+尝试,将我们的想法快速实现;例如成为一个点灯大师,例如驱动下振动电机
-
精灵大小:1616 bit【可以更大,但是需要是88的倍数[最好]】
-
存在webIDE 和 本地IDE
-
建议,最好是块编程+PY/Java 交替着来完成
感谢,主办方主办的这次活动~ 后续的活动我也会持续跟进+关注的~
再次感谢~ gg gl HF