# Mixly


## 1. Mixly简介  

Mixly是一款基于Blockly的可视化编程工具，旨在简化编程学习过程，特别适合初学者和儿童。用户通过拖放积木的方式创建程序，从而降低了编程语言的复杂性，使得编程更加直观和易于理解。Mixly支持多种编程平台，包括Arduino，用户可以使用其丰富的图形化模块来实现各种功能。  

Mixly提供了友好的用户界面，用户可以通过简单的图形化积木组合来完成复杂的编程任务，同时支持代码的生成和导出，以便于用户在Arduino IDE中进行进一步的编辑和上传。其广泛的应用案例和在线社区，也为用户提供了丰富的学习资源和项目分享平台，促进了编程教育的发展。  

## 2. 接线图  

![](media/6e27ab607571a19da1de3246cdd304db.png)  

## 3. 测试代码  

- 下载库文件：[Mixly](./Mixly.7z)

- 点击“设置”---->“管理库”

  ![](./media/image-20250818122527589.png)

- 选择本地导入，选择下载资源的库文件，选择库文件中的“.xml”后缀的文件导入。

  ![](./media/image-20250818122542618.png)

![](media/7d4b85fd6428f24c5b5b4445b1c17b99.png)  

## 4. 代码说明  

在库的“显示模块”单元中找到HT16K33点阵模块，如下图所示：  

![](media/38315d681d4b41709794e690496e2c15.png)  

IIC通信地址已固定为0X70，因此无需更改。同时，IIC接口引脚也不用进行修改，保持默认设置即可。  

在同一单元下，找到可用的功能模块。我们可以通过鼠标点击模块上面的方格来选择相应的功能。当选中某一功能时，相应的指示灯将会亮起，其余的灯则处于熄灭状态。  

![](media/9e43c7e7e7c68dbfe412e34b28867dc8.png)  

## 5. 测试结果  

成功烧录测试代码并按照接线图连接电路后，上电后，点阵将显示出一个心形图案。  

![](media/0c087125771e49b40eba6d41bb90463a.png)





