diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md index 76a3c8da..77b40108 100644 --- a/docs/en/hat/hat-adc.md +++ b/docs/en/hat/hat-adc.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat-ads1100)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat-ads1100)** ## Description @@ -52,7 +52,7 @@ ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we hav ## EasyLoader - + diff --git a/docs/en/hat/hat-beetlec.md b/docs/en/hat/hat-beetlec.md index 794a261e..3c70f364 100644 --- a/docs/en/hat/hat-beetlec.md +++ b/docs/en/hat/hat-beetlec.md @@ -3,7 +3,7 @@ -:memo:**[Description](#Description)**    **[EasyLoader](#EasyLoader)**    🛒**[Purchase](https://m5stack.com/products/beetlec-w-o-m5stickc)** +:memo:**[Description](#Description)**    **[EasyLoader](#EasyLoader)**    🛒**[Purchase](https://m5stack.com/products/beetlec-w-o-m5stickc)** @@ -50,7 +50,7 @@ Besides, a power switch is placed at the front. ## EasyLoader - + diff --git a/docs/en/hat/hat-dac.md b/docs/en/hat/hat-dac.md index d5ce581a..4a3df2d1 100644 --- a/docs/en/hat/hat-dac.md +++ b/docs/en/hat/hat-dac.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-dac-hat-mcp4725)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-dac-hat-mcp4725)** ## Description @@ -59,7 +59,7 @@ I2C address: 0x60 ## EasyLoader - + diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md index ce1f230d..3e4faa43 100644 --- a/docs/en/hat/hat-env.md +++ b/docs/en/hat/hat-env.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** ## Description @@ -61,7 +61,7 @@ Typical Magnetic Field: ## EasyLoader - + @@ -71,6 +71,7 @@ Typical Magnetic Field: ## Example + - **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** ### Pin Map diff --git a/docs/en/hat/hat-joystick.md b/docs/en/hat/hat-joystick.md new file mode 100644 index 00000000..2bc09a26 --- /dev/null +++ b/docs/en/hat/hat-joystick.md @@ -0,0 +1,107 @@ +# Joystick HAT {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/products/m5stickc-neofalsh-hat)** + + +## Description + +**Joystick HAT** is a joystick module designed for M5SticKC. It is embedded with STM32F030F4 main control chip and uses I2C communication protocol to transmit data with host M5StickC. + +This mini-volume joystick module supports full angular offset and center press, and outputs angular offset data as well as switching digital signals. + +With the HAT series unified plug-in design and M5StickC reliable connection, in the most streamlined way, get more human-computer interaction input experience. + + + +## Product Features + +- onbuild STM32F030F4 +- communication protocol: I2C (address: 0x38) +- support full range offset / center button + +## Weight & Dimension + +- Dimension:24mm x 30mm x 17mm +- Weight:3g + +## Package Includes + +- 1x Joystick HAT + +## Application + +- Game Controller +- Wireless joystick device + +## Communication protocol + +I2C address: 0x38 + +register: + +0x01 Read only 4 bytes, single axis value 0 ~ 4096 + +`0: x-axis raw data lower 8 bits` + +`1: x-axis raw data is high 8 bits` + +`2: y-axis raw data lower 8 bits` + +`3: y-axis raw data high 8 bits` + +0x02 Read only 3 bytes + +`0: Data after x-axis conversion ( -127 ~ 127)` + +`1: Data after y-axis conversion (-127 ~ 127)` + +`2: 0 or 1 (button pressed to 0, loosened to 1). + +0x03 write only 1 bytes + +`0x00: Normal mode` + +`0x01: Center point zero` + +`0x02: Maximum calibration (need to manually rotate the joystick to get the maximum value).` + +`0x03: Save the center point and maximum data to flash, and restore to normal mode after saving.` + + +## Schematic + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + +## Code + +- **[Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/neoflash-hat/Arduino)** + + +## Pin Map + + + + +
M5StickCGPIO0GPIO263.3VGND
Joystick HATSCLSDA3.3VGND
+ + +## Video + + \ No newline at end of file diff --git a/docs/en/hat/hat-ncir.md b/docs/en/hat/hat-ncir.md index 4eaa83f9..264ba1d7 100644 --- a/docs/en/hat/hat-ncir.md +++ b/docs/en/hat/hat-ncir.md @@ -6,7 +6,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** ## Description @@ -55,7 +55,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
## EasyLoader - + diff --git a/docs/en/hat/hat-neoflash.md b/docs/en/hat/hat-neoflash.md index b90d3762..9342601a 100644 --- a/docs/en/hat/hat-neoflash.md +++ b/docs/en/hat/hat-neoflash.md @@ -5,7 +5,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/products/m5stickc-neofalsh-hat)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/products/m5stickc-neofalsh-hat)** ## Description @@ -58,7 +58,7 @@ If you thinking about adding a display on your project, NeoFlash is a good choic ## EasyLoader - + diff --git a/docs/en/hat/hat-pir.md b/docs/en/hat/hat-pir.md index 61697c13..81af2295 100644 --- a/docs/en/hat/hat-pir.md +++ b/docs/en/hat/hat-pir.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic))**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic))**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** ## Description @@ -45,7 +45,7 @@ ## EasyLoader - + diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md index 78b94ec1..49f675d8 100644 --- a/docs/en/hat/hat-rs485.md +++ b/docs/en/hat/hat-rs485.md @@ -5,7 +5,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-rs485-hat-aoz1282ci)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-rs485-hat-aoz1282ci)** ## Description @@ -51,7 +51,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser ## EasyLoader - + diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md index a2ec9124..87460b7d 100644 --- a/docs/en/hat/hat-spk.md +++ b/docs/en/hat/hat-spk.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** ## Description @@ -45,7 +45,7 @@ ## EasyLoader - + diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md index d0860df6..050a9771 100644 --- a/docs/en/hat/hat-thermal.md +++ b/docs/en/hat/hat-thermal.md @@ -5,7 +5,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** ## Description @@ -56,7 +56,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x33).



## EasyLoader - + diff --git a/docs/en/hat/hat-tof.md b/docs/en/hat/hat-tof.md index 4cf87349..cdc0145a 100644 --- a/docs/en/hat/hat-tof.md +++ b/docs/en/hat/hat-tof.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/products/m5stickc-tof-hatvl53l0x)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/products/m5stickc-tof-hatvl53l0x)**   **[EasyLoader](#EasyLoader)** ## Description @@ -58,7 +58,7 @@ Communication Info: I2C, **0x29**, GPIO0/26. ## EasyLoader - + diff --git a/docs/en/hat/hat-yun.md b/docs/en/hat/hat-yun.md index c494e702..f1b3cad2 100644 --- a/docs/en/hat/hat-yun.md +++ b/docs/en/hat/hat-yun.md @@ -5,7 +5,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/products/m5stickc-yun-hatsh20-bmp280-sk6812)**   **[EasyLoader](#EasyLoader)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/products/m5stickc-yun-hatsh20-bmp280-sk6812)**   **[EasyLoader](#EasyLoader)** ## Description @@ -66,7 +66,7 @@ One hook hole and two 6*4mm magnet mounting positions are reserved on the board, ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-adc.md b/docs/zh_CN/hat/hat-adc.md index 551c9f89..bb1839d4 100644 --- a/docs/zh_CN/hat/hat-adc.md +++ b/docs/zh_CN/hat/hat-adc.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#Description)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** +:memo:**[描述](#Description)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** ## 描述 @@ -55,7 +55,7 @@ ADS1100允许-5~ + 5V的差分输入,但我们通过增加该IC的外围电路 ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-beetlec.md b/docs/zh_CN/hat/hat-beetlec.md index 109b52bb..4d225be0 100644 --- a/docs/zh_CN/hat/hat-beetlec.md +++ b/docs/zh_CN/hat/hat-beetlec.md @@ -2,7 +2,7 @@ -:memo:**[描述](#描述)**    **[EasyLoader](#EasyLoader)**  🛒**[购买链接](https://m5stack.com/products/beetlec-w-o-m5stickc)**  +:memo:**[描述](#描述)**    **[EasyLoader](#EasyLoader)**  🛒**[购买链接](https://m5stack.com/products/beetlec-w-o-m5stickc)**  @@ -48,7 +48,7 @@ Beetlec底座需要结合M5StickC控制器使用.在底座上,配备了两个 ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-dac.md b/docs/zh_CN/hat/hat-dac.md index b0f66df6..266d98e3 100644 --- a/docs/zh_CN/hat/hat-dac.md +++ b/docs/zh_CN/hat/hat-dac.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** @@ -57,7 +57,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-env.md b/docs/zh_CN/hat/hat-env.md index a1f2df0b..2b4572e4 100644 --- a/docs/zh_CN/hat/hat-env.md +++ b/docs/zh_CN/hat/hat-env.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -60,7 +60,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-joystick.md b/docs/zh_CN/hat/hat-joystick.md index 93370148..4f7ffaf1 100644 --- a/docs/zh_CN/hat/hat-joystick.md +++ b/docs/zh_CN/hat/hat-joystick.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/products/m5stickc-neofalsh-hat)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/products/m5stickc-neofalsh-hat)** ## 描述 @@ -22,13 +22,13 @@ ## 产品特性 - 内嵌STM32F030F4 -- 通信协议:I2C(地址:0x不知道) +- 通信协议:I2C(地址:0x38) - 支持全方位偏移/中心按键 ## 重量尺寸 -- 单品尺寸:58mm x 23.5mm x 1mm -- 单品重量:2g +- 单品尺寸:24mm x 30mm x 17mm +- 单品重量:3g ## 包含 @@ -39,6 +39,39 @@ - 游戏控制器 - 无线摇杆设备 +## 通信协议 + +I2C地址: 0x38 + +寄存器: + +0x01 只读 4 bytes, 单轴数值 0 ~ 4096 + +`0: x轴原始数据低八位` + +`1: x轴原始数据高八位` + +`2: y轴原始数据低八位` + +`3: y轴原始数据高八位` + +0x02 只读 3 bytes + +`0: x轴换算后数据 ( -127 ~ 127)` + +`1: y轴换算后数据 (-127 ~ 127)` + +`2: 0 or 1 (按键按下为0, 松开为1)` + +0x03 只写 1 bytes + +`0x00: 普通模式` + +`0x01: 中心点校零` + +`0x02: 最大值校准(需手动旋转摇杆获取最大值)` + +`0x03: 保存中心点及最大值数据至flash, 保存后恢复至普通模式 ` ## 原理图 @@ -46,7 +79,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-ncir.md b/docs/zh_CN/hat/hat-ncir.md index d3248a60..3b1fe706 100644 --- a/docs/zh_CN/hat/hat-ncir.md +++ b/docs/zh_CN/hat/hat-ncir.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -49,7 +49,7 @@ IIC(0x5A) ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-neoflash.md b/docs/zh_CN/hat/hat-neoflash.md index 5dd2a246..1cfc1980 100644 --- a/docs/zh_CN/hat/hat-neoflash.md +++ b/docs/zh_CN/hat/hat-neoflash.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/products/m5stickc-neofalsh-hat)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/products/m5stickc-neofalsh-hat)** ## 描述 @@ -58,7 +58,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-pir.md b/docs/zh_CN/hat/hat-pir.md index b5701cf2..4c406d27 100644 --- a/docs/zh_CN/hat/hat-pir.md +++ b/docs/zh_CN/hat/hat-pir.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -45,7 +45,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-rs485.md b/docs/zh_CN/hat/hat-rs485.md index ce280e25..b49d9426 100644 --- a/docs/zh_CN/hat/hat-rs485.md +++ b/docs/zh_CN/hat/hat-rs485.md @@ -5,7 +5,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-rs485-hat-aoz1282ci)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-rs485-hat-aoz1282ci)** ## 描述 @@ -49,7 +49,7 @@ RS485是一种标准,用于定义串行通信系统的驱动器和接收器的 ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-spk.md b/docs/zh_CN/hat/hat-spk.md index 4398fbe0..c42eb63b 100644 --- a/docs/zh_CN/hat/hat-spk.md +++ b/docs/zh_CN/hat/hat-spk.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -42,7 +42,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-thermal.md b/docs/zh_CN/hat/hat-thermal.md index 9da6de62..69130a1f 100644 --- a/docs/zh_CN/hat/hat-thermal.md +++ b/docs/zh_CN/hat/hat-thermal.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -52,7 +52,7 @@ I2C 地址为**0x33**.(GOIO 0/26) ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-tof.md b/docs/zh_CN/hat/hat-tof.md index b2295c08..250b0bab 100644 --- a/docs/zh_CN/hat/hat-tof.md +++ b/docs/zh_CN/hat/hat-tof.md @@ -4,7 +4,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/products/m5stickc-tof-hatvl53l0x)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/products/m5stickc-tof-hatvl53l0x)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -61,7 +61,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/hat/hat-yun.md b/docs/zh_CN/hat/hat-yun.md index e77e6ed9..32e3c5cb 100644 --- a/docs/zh_CN/hat/hat-yun.md +++ b/docs/zh_CN/hat/hat-yun.md @@ -5,7 +5,7 @@ *** -:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/products/m5stickc-yun-hatsh20-bmp280-sk6812)**   **[EasyLoader](#EasyLoader)** +:memo:**[描述](#描述)**      :electric_plug:**[原理图](#原理图)**      🛒**[购买链接](https://m5stack.com/products/m5stickc-yun-hatsh20-bmp280-sk6812)**   **[EasyLoader](#EasyLoader)** ## 描述 @@ -62,7 +62,7 @@ ## EasyLoader - + diff --git a/docs/zh_CN/module/encoder.md b/docs/zh_CN/module/encoder.md index e04814d0..e26378ea 100644 --- a/docs/zh_CN/module/encoder.md +++ b/docs/zh_CN/module/encoder.md @@ -83,6 +83,7 @@ void get_encoder_increment(void){ - **[ENCODER 固件](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/ENCODER/firmware_328p/FacesEncoder328)** + ## EasyLoader