Mixly#

1. Mixly简介#

Mixly是一款基于图形化编程的教育工具,旨在为初学者提供一种易于理解和使用的编程环境。它支持Arduino、Micro:bit等硬件平台,并通过拖放式的模块编程方式,简化了编程学习的过程。用户可以根据项目需求拼接不同的模块,形成完整的程序而无需掌握复杂的编程语法。Mixly不仅适合学生入门,还能用于各种电子项目的快速原型开发。通过Mixly,用户能够轻松处理传感器数据、控制外部设备,开展丰富多样的编程实验,增强创造力和逻辑思维能力。

2. 连接图#

3. 测试代码#

  1. 在变量栏找到声明全局变量模块,将item变量名改为“button”,并设置button初始变量为整数,赋值为0。

  2. 初始化设置波特率为9600,表示9600bit每秒的串口通信速度。

  3. 在变量栏里拖出button赋值模块,并在输入/输出栏拖出数字引脚输入模块,设置引脚为3。

  4. 拖出串口栏下的打印并自动换行模块,在变量下找到定义的变量button,放入打印模块后面。

  5. 在控制栏拖出判断模块,并点击模块上的设置图案,增加一个“否则”部分。

  6. 在逻辑栏拖出一个等于模块,并在其中添加变量button和数字0。

  7. 在输入/输出栏拖出设置引脚模块,设置引脚为13,高电平,随后拖出一个延时模块,延时为100ms。

  8. 再次在输入/输出栏拖出设置引脚模块,设置引脚为13,低电平,最后拖出一个延时模块,延时为100ms。

4. 测试结果#

按照上图接好线,烧录好代码,通电后,当倾斜传感器到一边时,LED灯亮起;而倾斜到另一边时,LED灯熄灭。

结果

上传代码后,通过一次倾斜传感器,LED灯亮起,再次倾斜后,LED灯熄灭。实现这个功能的关键在于变量X,值得深入思考。