Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

Mixly的第三方库和第三方库制作教程

注意

下载或克隆此仓库下的文件是无法一件更新的哦!一定要先下载仓库Libraries_for_Mixly_simplify下的文件!

安装步骤

  • 下载仓库Libraries_for_Mixly_simplify下的所有文件,解压Libraries_for_Mixly_simplify.zip,解压zip里的Mixly_WIN.7z和Libraries_For_Mixly_Gitee.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无线通信
    |--网络
    	|--MQTT
​	|--储存
​		|--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-07-30

  • MQTT增加WIFI设置积木
  • MQTT读取主题直接转换为字符串类型

2020-07-24

  • 修复 ShiftRegister74HC595库更新后,导致程序编译报错的问题
  • Maker库增加网络模块,新增优化MQTT

2020-07-20

  • 添加 一个BGR排列的颜色块
  • 修复 TFT不同颜色显示屏颜色有误的问题

2020-07-07

  • 修复 TFT背光错误

2020-07-04

  • 增加 TFT背光亮度调节

2020-07-02

  • 增加 文本综合设置积木

2020-07-01

  • 修复 TFT圆角矩形编译出错
  • 增加 TFT字体设置背景积木

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
  • 添加 二维数组获取行数/列数 功能块

Comments ( 8 )

Sign in for post a comment

About

Arduino传感器的Mixly模块库 spread retract
Arduino
MIT
Cancel

Releases (1)

All

Contributors

All

Activities

load more
can not load any more