# Mixly


## 1. Mixly简介  

Mixly是一款图形化编程工具，旨在帮助初学者通过可视化的方式学习编程和电子项目。用户可以通过拖放不同的编程模块，以无需书写代码的方式，快速创建各种有趣的项目，避免了传统编程中的语法错误。Mixly特别适用于儿童和青少年教育，支持与多种硬件平台（如Arduino）兼容，能有效增强学习者的逻辑思维和创造能力。该平台允许用户运行和调试项目，配备了丰富的示例和清晰的用户界面，极大地简化了学习曲线，适合各种背景的学习者。  

## 2. 连接图  

![](media/9f2e3f3d8d6eeba2dbb13146f7e276cf.png)  

## 3. 测试代码  

1. 在变量栏拖出声明变量模块，设置变量名为state并赋值为0。  

   ![](media/6a446f15c74df6f8520e245c93b67225.png)  

2. 在变量栏拖出state赋值模块，并在输入/输出栏拖出数字管脚模块设置管脚为3，然后赋值给state模块。  

   ![](media/9c179202709a09abf5ca3642d867412b.png)  

3. 在控制栏拖出判断模块并在逻辑栏拖出等于模块，然后再变量栏拖出state变量模块放在等于模块的第一个格子里，在数学栏拖出数字模块放在等于模块的第二格并设置为0。  

   ![](media/5b847a4d0b1cc7ae4e1b0732ff8e7933.png)  

4. 在输入/输出栏拖出数字输出模块并设置管脚为13，高电平。  

   ![](media/c3a495850e50c2f132458d7a816544ce.png)  

5. 在输入/输出栏拖出数字输出模块并设置管脚为13，低电平。  

   ![](media/860fe65b03c1826876058e4189e6d587.png)  

## 4. 测试结果  

按照上图接好线，烧录好代码；通电后，靠近红外发射头的电位器顺时针调到尽头，再调整靠近红外接收头的电位器，观察D1灯，使D1灯关闭，并保持将要亮起的临界点，此时感应距离最长。当没有障碍物挡住红外避障传感器时，红外避障传感器上的D1灯关闭，板上的D13指示灯也关闭；当用障碍物挡住红外避障传感器时，红外避障传感器上的D1灯亮起，板上的D13指示灯随之亮起。



