# Libraries_for_Mixly_simplify **Repository Path**: ctrlgeek/Libraries_for_Mixly_simplify ## Basic Information - **Project Name**: Libraries_for_Mixly_simplify - **Description**: Arduino传感器的Mixly模块库 - **Primary Language**: Arduino - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2020-07-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Mixly的第三方库和第三方库制作教程 ## 安装步骤 - 下载此仓库下的所有文件,解压Libraries_for_Mixly_simplify.zip,解压zip里的Libraries_For_Mixly_Gitee.7z和Mixly_WIN.7z。 - Mixly_WIN.7z是Mixly的更新包,Libraries_For_Mixly_Gitee.7z是第三方库的更新包。如果没有Mixly软件的话,运行Mixly_WIN文件夹里的 一件更新.bat 就可以得到最新版的Mixly。运行Libraries_For_Mixly_Gitee文件夹里的 一件更新.bat 就可以得到最新版的Arduino库和make库。 ## Arduino库目录 ``` |--Maker_Arduino ​ |--变量|常量 ​ |--控制 ​ |--数学 ​ |--文本 ​ |--数组 ​ |--一维数组 ​ |--二维数组 ​ |--通信 ​ |--I2C通信 ​ |--SPI通信 ​ |--USB键盘鼠标模拟 ​ |--nRF24L01无线通信 ​ |--315MHZ/433MHZ无线通信 ​ |--储存 ​ |--AT24Cxx储存器 ​ |--传感器 ​ |--矩阵键盘 ​ |--时钟模块 ​ |--RTC时钟 ​ |--时间&日期 ​ |--AT24C32 ​ |--DS1302 ​ |--DS1307 ​ |--DS3231 ​ |--DS3234 ​ |--大气压强传感器 ​ |--BMP180大气压强传感器 ​ |--BMP280大气压强传感器 ​ |--颜色传感器 ​ |--TCS230颜色传感器 ​ |--TCS34725颜色传感器 ​ |--温湿度传感器 ​ |--AHT10温湿度传感器 ​ |--SHT30温湿度传感器 ​ |--HTU21D温湿度传感器 ​ |--LM75温度传感器 |--MCP9808温度传感器 ​ |--MLX90614红外测温传感器 ​ |--MAX6675 K型热电偶 温度传感器 ​ |--光照度传感器 ​ |--BH1750光照度传感器 ​ |--MAX44009光照度传感器 |--ML8511紫外线传感器 ​ |--pulsesensor心率传感器 ​ |--输入/输出 ​ |--PCF8574 8位IO扩展 ​ |--MCP23017 16位IO扩展 ​ |--74HC595移位寄存器 |--PCF8591 AD转换模块 ​ |--PAJ7620手势传感器 ​ |--TCA9548 8路I2C扩展模块 ​ |--AS608光学指纹传感器 |--INA219双向电流/电源监控传感器 |--GP2Y1010AU0F粉尘传感器 |--执行器 ​ |--步进电机 |--舵机 ​ |--mini MP3 Player |--X9Cxxx数字电位器 ​ |--显示器 ​ |--OLED显示屏 ​ |--Nokia5110显示屏 ​ |--TFT彩屏(128x128) ​ |--LCD12864显示屏 ​ |--MAX7219 8位数码管 ​ |--算法 ​ |--加密文本 ​ |--二维码生成 ​ |--PID控制 ​ |--工具 ​ |--计算器 ​ |--取模工具 ​ |--汉字字符集编码查询工具 ​ |--注释 ``` ## Make库目录 ``` |--Mixly库制作 ​ |--显示界面 ​ |--输入 ​ |--类型 ​ |--颜色 ​ |--编辑生成代码 ​ |--定义块外观/代码 ​ |--实用工具 ​ |--转换工具(block→block+zh_hans) ​ |--Mixly库制作(.mil) ​ |--基础块 ​ |--示例 ​ |--测试 ``` ## Mixly第三方库结构 ``` |--Mixly第三方库 ​ |--xxx.xml (必须) ​ |--block (必须) ​ |--xxx.js ​ |--generator (必须) ​ |--xxx.js ​ |--language (非必须) ​ |--xxx ​ |--zh-hans.js (简体中文) ​ |--zh-hant.js (繁体中文) ​ |--spa.js (西班牙语) ​ |--en.js (英语) ​ |--media (非必须) ​ |--xxx ​ |--一些图片 ​ |--companypin (非必须) ​ |--xxx ​ |--pin.js ​ |--xxx (非必须) ​ |--一些库文件(xxx.h和xxx.cpp) ​ |--hardware (非必须) ​ |--一些文件 ``` ## 更新日志 #### 2020-04-11 * 添加 舵机模块(支持调速) * 添加 examples/Arduino库例程/舵机/舵机不同速度移动测试.mix * 添加 examples/Arduino库例程/舵机/舵机执行动作组测试.mix #### 2020-04-10 * 重写 所有步进电机模块(保留原来模块在block和generator下代码)(添加详细说明) * 支持 使用Arduino/74HC595/PCF8591(硬I2C)/PCF8591(软I2C)/MCP23017(硬I2C)/MCP23017(软I2C)上管脚来控制步进电机 * 添加 examples/Arduino库例程/步进电机/Arduino管脚控制步进电机正反转.mix * 添加 examples/Arduino库例程/步进电机/74HC595管脚控制步进电机正反转.mix * 添加 examples/Arduino库例程/步进电机/PCF8591(硬I2C)管脚控制步进电机正反转.mix * 添加 examples/Arduino库例程/步进电机/PCF8591(软I2C)管脚控制步进电机正反转.mix * 添加 examples/Arduino库例程/步进电机/MCP23017(硬I2C)管脚控制步进电机正反转.mix * 添加 examples/Arduino库例程/步进电机/MCP23017(软I2C)管脚控制步进电机正反转.mix #### 2020-04-08 * AT24Cxx、BH1750、MAX44009、PCF8574、MCP23017、TCA9548A、OLED支持自定义SDA&SCL管脚 * 添加 examples/Arduino库例程/AT24Cxx/AT24C256数据储存与读取测试(软件模拟I2C).mix * 添加 examples/Arduino库例程/BH1750/BH1750_串口打印光照度值(软件模拟I2C).mix * 添加 examples/Arduino库例程/MAX44009/MAX44009光照度传感器_串口打印光照度值(软件模拟I2C).mix * 添加 examples/Arduino库例程/PCF8574/PCF8574管脚测试(软件模拟I2C).mix * 添加 examples/Arduino库例程/MCP23017/MCP23017管脚输出测试(软件模拟I2C).mix * 添加 examples/Arduino库例程/TCA9548 I2C扩展/TCA9548 I2C扩展_测试(软件模拟I2C).mix * 添加 examples/Arduino库例程/OLED/OLED_移动位图(软件模拟I2C).mix #### 2020-04-07 * BMP180、BMP280、TCS34725、AHT10、HTU21D、LM75、MLX90614支持自定义SDA&SCL管脚 * 添加 examples/Arduino库例程/BMP180/BMP180大气压强传感器_串口打印温度、高度和大气压强(软件模拟I2C).mix * 添加 examples/Arduino库例程/BMP280/BMP280大气压强传感器_串口打印温度、高度和大气压强(软件模拟I2C).mix * 添加 examples/Arduino库例程/TCS34725/TCS34725颜色传感器_串口打印RGBW值(软件模拟I2C).mix * 添加 examples/Arduino库例程/AHT10/AHT10温湿度传感器_串口打印温度和湿度(软件模拟I2C).mix * 添加 examples/Arduino库例程/HTU21D温湿度传感器/HTU21D温湿度传感器_串口打印温度和湿度(软件模拟I2C).mix * 添加 examples/Arduino库例程/LM75温度传感器/LM75温度传感器串口打印温度(软件模拟I2C).mix * 添加 examples/Arduino库例程/MLX90614红外测温传感器/MLX90614红外测温传感器_串口打印环境和目标物体温度(软件模拟I2C).mix #### 2020-04-06 * 添加 ML8511紫外线传感器(添加详细说明) * 添加 examples/Arduino库例程/ML8511紫外线传感器/ML8511紫外线传感器_串口打印输出电压_紫外线强度.mix * 添加 文档/手册/ML8511英文手册.pdf * 添加 MCP9808温度传感器(添加详细说明) * 添加 examples/Arduino库例程/MCP9808温度传感器/MCP9808温度传感器_串口打印温度和测量分辨率(软件模拟I2C).mix * 添加 examples/Arduino库例程/MCP9808温度传感器/MCP9808温度传感器_串口打印温度和测量分辨率(硬件I2C).mix * 添加 文档/手册/MCP9808英文手册.pdf * 修复 INA219双向电流/电源监控传感器使用软件模拟I2C时无法读取数据的bug * 添加 examples/Arduino库例程/nRF24L01无线通信/nrf24L01发送布尔型数据.mix * 添加 examples/Arduino库例程/nRF24L01无线通信/nrf24L01接收布尔型数据.mix #### 2020-04-05 * 添加 GP2Y1010AU0F粉尘传感器(添加详细说明) * 添加 examples/Arduino库例程/GP2Y1010AU0F粉尘传感器/GP2Y1010AU0F粉尘传感器_串口打印获取和计算的数据.mix * 添加 文档/手册/GP2Y1010AU0F英文手册.PDF * 添加 文档/手册/GP2Y1010AU设计参考指南及原理.pdf * 添加 反正切函数模块(atan2(y, x)) * 更新 导入Arduino库到Mixly(测试版).bat和导入Arduino库到Mixly(常规版).bat,新的导入库步骤请阅读文件夹下的文档 * 删除 address.txt和address_arduino.txt,此次更新后,需要在文件夹下自己新建address.txt和address_arduino.txt #### 2020-04-04 * 添加 INA219双向电流/电源监控传感器(添加详细说明) * 添加 examples/Arduino库例程/INA219电量监测模块/INA219电量监测模块_串口打印_电压_电流_功率值(软件模拟I2C).mix * 添加 examples/Arduino库例程/INA219电量监测模块/INA219电量监测模块_串口打印_电压_电流_功率值(硬件I2C).mix * 添加 文档/手册/INA219英文手册.pdf * 修复 Mixly中 位运算模块 与Arduino库中 位操作模块 名字冲突的bug #### 2020-04-03 * 调整 Libraries_for_Mixly的一件更新功能(参考Mixly官方),避免用户下载时出现unlink of file的情况 * 修复 时钟模块中AT24C32使用软件模拟I2C时无法设置地址的bug * 添加 X9Cxxx数字电位器模块(添加详细说明) * 添加 examples/Arduino库例程/RTC时钟模块/AT24C32/AT24C32写入数组_读取数组(软件模拟I2C).mix * 添加 examples/Arduino库例程/RTC时钟模块/AT24C32/AT24C32写入数组_读取数组(硬件I2C).mix * 添加 examples/Arduino库例程/X9Cxxx数字电位器/X9Cxxx数字电位器图形块测试.mix #### 2020-04-02 * 添加 位操作模块 * 添加 examples/Arduino库例程/综合例程/OLED&nRF24L01&HTU21D&BMP280_发送端.mix * 添加 examples/Arduino库例程/综合例程/OLED&nRF24L01&HTU21D&BMP280_接收端.mix * 添加 examples/Arduino库例程/数学运算/位操作测试.mix #### 2020-03-27 * 优化 变量/常量模块,变量和常量可以和Mixly官方的一样啦 * 添加 导入Arduino库到Mixly(测试版).bat,使用此方式导入库将会有常规导入所没有的功能 #### 2020-03-24 * 添加 PCF8591 AD转换模块(添加详细说明) * 添加 examples/Arduino库例程/PCF8591/PCF8591_串口打印模拟输入管脚值设置模拟输出管脚值.mix * 添加 examples/Arduino库例程/PCF8591/PCF8591_串口打印模拟输入管脚值设置模拟输出管脚值.mix #### 2020-03-19 * 添加 第三方库结构生成.py,制作第三方库更加方便 #### 2020-03-13 * 添加 Mixly第三方库制作教程 #### 2020-02-18 * 修复 do-while模块生成代码出错的bug * 添加 模块在 传感器/AS608光学指纹传感器(暂时缺少详细说明) * 添加 examples/Arduino库例程/AS608光学指纹传感器/AS608_指纹录入、比对、删除和指纹库清空2020.02.17.mix * 添加 examples/make库例程/AS608光学指纹传感器/ #### 2020-02-15 * 重写 maker/通信/nRF24L01无线通信下 所有功能块(保留原来功能块在block和generator下代码)(暂时缺少详细说明) * 添加 examples/Arduino库例程/nRF24L01无线通信/nrf24L01发送&接收测试_2020.02.15.mix * 添加 examples/Arduino库例程/nRF24L01无线通信/nrf24L01发送&接收_自动应答测试2020.02.15.mix * 调整 maker/通信/USB鼠标键盘模拟下 功能块顺序 * 调整 maker/通信/315MHZ/433MHZ无线通信下 功能块顺序 #### 2020-02-11 * 添加 说明在 传感器/时钟模块/DS3231/基础(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS3231/闹钟1(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS3231/闹钟2(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS3234/基础(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS3234/闹钟1(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS3234/闹钟2(块初始化 - 详细说明,块在工作区 - 简洁说明) #### 2020-02-06 * 添加 导入Arduino库到Mixly.mat * 克隆 GitHub上此项目到Gitee #### 2020-02-05 * 添加 一键更新.mat(参考Mixly官方) * 添加 说明在 传感器/时钟模块/DS1307/基础(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS1307/RAM(块初始化 - 详细说明,块在工作区 - 简洁说明) #### 2020-02-04 * 修复 DS1302写入字节功能块 生成的代码无法通过编译的bug * 添加 说明在 传感器/时钟模块/RTC时钟(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/时间&日期(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/AT24C32(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS1302/基础(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 说明在 传感器/时钟模块/DS1302/RAM(块初始化 - 详细说明,块在工作区 - 简洁说明) * 添加 examples/Arduino库例程/RTC时钟模块/DS1302/DS1302_写入和读取数据.mix #### 2020-02-03 * 修复 多行注释功能块 在添加或减少行数时会删除之前所有行数据的bug * 修复 DS1302初始化时RST和CLK管脚颠倒的bug * 修复 和DS1302有关程序无法编译的问题(原因:头文件ThreeWire需在RtcDS1302之上) * 添加 examples/Arduino库例程/RTC时钟模块/DS1302/DS1302_串口打印当前时间和日期.mix * 添加 examples/Arduino库例程/RTC时钟模块/DS1302/DS1302_串口打印当前和未来时间日期.mix * 添加 examples/Arduino库例程/RTC时钟模块/DS1302/DS1302_串口打印自定义时间日期.mix * 添加 examples/Arduino库例程/RTC时钟模块/DS1302/DS1302_修改时间或日期.mix * 添加 examples/Arduino库例程/数学运算/使用矩阵解二元一次方程组.mix * 添加 examples/Arduino库例程/数学运算/使用矩阵解三元一次方程组.mix * 添加 二维数组获取行数/列数 功能块