# Mixly


## 1. Mixly简介  

Mixly是一款专为初学者和儿童设计的图形化编程工具。它以积木式的界面让用户能够方便地拖拽各种功能模块，从而构建自己的程序，而无需学习复杂的编程语言。Mixly支持多个硬件平台，特别是Arduino，适用于教育和个人项目。通过多种编程语言的支持，如C语言、Scratch和Mixly图形化编程，用户可以体验到编程的乐趣，并能轻松开展各种电子和机器人项目。Mixly致力于启发青少年和初学者的创造力，使编程变得更加直观和有趣。  

## 2. 连接图  

![](media/187246d321cb2844b67188e2311a97c8.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. 测试结果  

按照上图接线，烧录好程序，上电后，传感器上D1灯亮起，调节电位器可调节灵敏度；打开窗口监视器，可看到相对应的模拟值，如下图所示。  

![](media/6e4c70a0ed0560ccdf4e46da2d6b3e75.png)


