12 Star 45 Fork 10

王立帮 / Libraries_for_Mixly

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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
  • 添加 二维数组获取行数/列数 功能块
MIT License Copyright (c) 2020 王立帮 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Arduino传感器的Mixly模块库 展开 收起
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Arduino
1
https://gitee.com/smilebrightly/Libraries_for_Mixly.git
git@gitee.com:smilebrightly/Libraries_for_Mixly.git
smilebrightly
Libraries_for_Mixly
Libraries_for_Mixly
master

搜索帮助

14c37bed 8189591 565d56ea 8189591