# Mixly


## 1. Mixly简介  

Mixly是一款图形化编程工具，专为儿童和初学者设计，旨在通过直观的积木式界面来让用户轻松学习编程。用户可以通过拖放不同的功能模块，直观地构建程序，而无需深入复杂的编程语言。Mixly支持Arduino平台，并能够与其他硬件兼容，使得它适合于多种电子项目的开发，包括机器人、传感器应用等。通过提供多种编程语言（如C语言、Scratch和Mixly图形编程）的支持，Mixly既能满足新手的学习需求，又能让有经验的开发者快速实现他们的创意。在教育和自学中，Mixly作为一种有趣的学习工具，可以有效地提高逻辑思维和问题解决能力。  

## 2. 连接图  

![](media/20d2fcc5b5820febe9e448f74838475d.png)  

## 3. 测试代码  

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

   ![](media/79858064e52b8e6f2c1feaad536b04de.png)  

2. 在变量栏拖出变量digitalPin赋值模块，并赋值数字引脚3的值。  

   ![](media/2bc13d454294eeaa019b485cd2317fa6.png)  

3. 在串口栏拖出打印模块，并添加打印值为模拟引脚A0。  

   ![](media/f5515e691f88f2a761a97a46cb718387.png)  

4. 在控制栏拖出判断模块。  

   ![](media/ab120ea4437b2ed4fb08176f61f91438.png)  

5. 在判断模块里添加逻辑栏中的等于模块，然后在等于模块里添加变量栏中的digitalPin变量模块，右边为数字0。  

   ![](media/500436a245ca5d298b207044cc944e76.png)  

6. 在串口栏拖出串口打印（自动换行）模块并添加文本栏中的文本模块，设置文本为“Normal”；同样的操作设置文本为“Exceeding”。  

   ![](media/8d4d9f8b3fc1d5af0ea9102aeca49510.png)  

7. 在控制栏拖出延时模块并设置延时为100ms。  

   ![](media/5c03c46d9f4eda95d0af3d75e8a5815e.png)  

## 4. 测试结果  

上传测试代码成功，利用USB线上电后，模块上红LED点亮，打开串口监视器，设置波特率为9600。串口监视器显示对应数据和字符，如下图所示。  

![](media/6e4c70a0ed0560ccdf4e46da2d6b3e75.png)



