# Mixly


## 1. Mixly简介  

Mixly是一个基于Scratch理念开发的图形化编程工具，旨在帮助初学者和儿童学习编程及电子技术。用户可以通过拖放模块来创建程序，简化了编程的学习曲线。Mixly支持多种硬件平台，包括Arduino和一些传感器，使其成为进行机器人和电子项目的理想选择。该工具结合了可视化编程和代码编写的功能，使得编程变得更加直观和有趣。通过Mixly，学习者能够快速上手并进行各种创意项目。  

## 2. 接线图  

![](media/6929928d1adaf862618d3baa04e888ad.png)  

## 3. 测试代码（测试软件版本：Mixly1.2.0）  

![](media/0f21572e9c31c98d828c7644cae4c2d0.png)  

## 4. 代码说明  

1. 我们先声明一个整数变量，并把变量名改为：“distance”，赋初值为0。  

![](media/92bc986ebad8a051d81b1f0df2ebe076.png)  

2. 导入库函数keyes sensor，我们在库keyes sensor下的“其他模块”单元找到超声波传感器模块。  

![](media/88a9b64fa68c718424741f2d1883bed9.png)根据接线，将Trig设置为12，Echo设置为13。  

![](media/38ebefae3ff4367c07f79725ef493083.png)  

3. HC-SR04超声波传感器最大测试距离为3-4m，最小测试距离为2cm。设置代码当检测距离小于2cm或者大于等于400cm时，串口监视器显示-1。  

![](media/2aa5931878ada1ab9d69afa40b66478c.png)  

4. 我们在电脑的串口监视器中显示传感器和障碍物之间的距离。  

![](media/57f43fcb1004266e83493324d39e3b10.png)  

## 5. 测试结果  

上传测试代码成功，利用USB上电后，打开串口监视器并设置波特率为9600。如果障碍物在测试范围外，串口监视器显示“-1”；否则，串口监视器显示超声波传感器和前方障碍物之间的距离，单位为厘米，如下图所示。  

![](media/fe75f326f6bfc6354fe304171fe5b052.png)





