diff --git a/docs/assets/img/product_pics/base/base_example/example_base_plc_01.png b/docs/assets/img/product_pics/base/base_example/example_base_plc_01.png new file mode 100644 index 00000000..1047f611 Binary files /dev/null and b/docs/assets/img/product_pics/base/base_example/example_base_plc_01.png differ diff --git a/docs/assets/img/product_pics/base/base_example/example_base_plc_02.png b/docs/assets/img/product_pics/base/base_example/example_base_plc_02.png new file mode 100644 index 00000000..0f55632e Binary files /dev/null and b/docs/assets/img/product_pics/base/base_example/example_base_plc_02.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_03.png b/docs/assets/img/product_pics/base/m5go_base_03.png new file mode 100644 index 00000000..dd0bac68 Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_03.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_04.png b/docs/assets/img/product_pics/base/m5go_base_04.png new file mode 100644 index 00000000..f444f735 Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_04.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_05.png b/docs/assets/img/product_pics/base/m5go_base_05.png new file mode 100644 index 00000000..3bbdd8f0 Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_05.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_06.png b/docs/assets/img/product_pics/base/m5go_base_06.png new file mode 100644 index 00000000..0b89798a Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_06.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_07.png b/docs/assets/img/product_pics/base/m5go_base_07.png new file mode 100644 index 00000000..dc55905d Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_07.png differ diff --git a/docs/assets/img/product_pics/base/m5go_base_08.png b/docs/assets/img/product_pics/base/m5go_base_08.png new file mode 100644 index 00000000..be9beba4 Binary files /dev/null and b/docs/assets/img/product_pics/base/m5go_base_08.png differ diff --git a/docs/assets/img/product_pics/module/module_example/LORA/example_module_lora_01.png b/docs/assets/img/product_pics/module/module_example/LORA/example_module_lora_01.png new file mode 100644 index 00000000..7354a8fa Binary files /dev/null and b/docs/assets/img/product_pics/module/module_example/LORA/example_module_lora_01.png differ diff --git a/docs/assets/img/product_pics/unit/unit_cardkb_01.png b/docs/assets/img/product_pics/unit/unit_cardkb_01.png new file mode 100644 index 00000000..62d4a793 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_cardkb_01.png differ diff --git a/docs/assets/img/product_pics/unit/unit_cardkb_03.png b/docs/assets/img/product_pics/unit/unit_cardkb_03.png new file mode 100644 index 00000000..847440ba Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_cardkb_03.png differ diff --git a/docs/assets/img/product_pics/unit/unit_cardkb_04.png b/docs/assets/img/product_pics/unit/unit_cardkb_04.png new file mode 100644 index 00000000..224b530f Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_cardkb_04.png differ diff --git a/docs/assets/img/product_pics/unit/unit_cardkb_grove_a.png b/docs/assets/img/product_pics/unit/unit_cardkb_grove_a.png new file mode 100644 index 00000000..7509575f Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_cardkb_grove_a.png differ diff --git a/docs/assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_01.png b/docs/assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_01.png new file mode 100644 index 00000000..8b12f44a Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_example/CARDKB/example_unit_cardkb_01.png differ diff --git a/docs/assets/img/product_pics/unit/unit_example/EARTH/example_unit_earth_03.png b/docs/assets/img/product_pics/unit/unit_example/EARTH/example_unit_earth_03.png new file mode 100644 index 00000000..4e5d4b74 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_example/EARTH/example_unit_earth_03.png differ diff --git a/docs/assets/img/product_pics/unit/unit_hex_01.png b/docs/assets/img/product_pics/unit/unit_hex_01.png new file mode 100644 index 00000000..8ed988fc Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_hex_01.png differ diff --git a/docs/assets/img/product_pics/unit/unit_hex_02.png b/docs/assets/img/product_pics/unit/unit_hex_02.png new file mode 100644 index 00000000..0ec709f2 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_hex_02.png differ diff --git a/docs/assets/img/product_pics/unit/unit_neoflash_01.png b/docs/assets/img/product_pics/unit/unit_neoflash_01.png new file mode 100644 index 00000000..1d3be195 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_neoflash_01.png differ diff --git a/docs/assets/img/product_pics/unit/unit_neoflash_02.png b/docs/assets/img/product_pics/unit/unit_neoflash_02.png new file mode 100644 index 00000000..09d6a8ef Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_neoflash_02.png differ diff --git a/docs/assets/img/product_pics/unit/unit_piano_01.png b/docs/assets/img/product_pics/unit/unit_piano_01.png new file mode 100644 index 00000000..dc442be3 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_piano_01.png differ diff --git a/docs/en/unit/396port.md b/docs/en/unit/396port.md index a473fefd..416d0cf4 100644 --- a/docs/en/unit/396port.md +++ b/docs/en/unit/396port.md @@ -8,7 +8,7 @@ ## Description -3.96port is a unit that aim to transfer GROVE interface to VH3.96-4Pin. +**3.96port** is a unit that aim to transfer GROVE interface to VH3.96-4Pin. ## Feature diff --git a/docs/en/unit/cardkb.md b/docs/en/unit/cardkb.md new file mode 100644 index 00000000..91aeb4e1 --- /dev/null +++ b/docs/en/unit/cardkb.md @@ -0,0 +1,90 @@ +# CARDKB + + + +*** + +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Official-CardKB-Mini-Keyboard-Unit-with-MEGA328P-GROVE-Port-I2C-ISP-for-M5Stack-ESP32-Arduino/3226069_32963872643.html?spm=a2g03.12010615.8148356.28.7b686481fhK2em)** + + + +## Description + +**CardKB** is a unit can achieve QWERTY full keyboard. It also can achieve button combination(Sym+Key, Shift+Key, Fn+Key) and output richer key value. This unit communicates with M5Core through GROVE A port(IIC interface), and it's IIC address is 0x5F. + +**1. Button combination description:** + +* **Single button pressed**, keyborad will output the first key value(letter button will output lower case form). E.g if "Q" was pressed, keyboard will output "q"(lower case). + +* **Sym+key**, keyborad will output the second key value. E.g if "Sym" was single pressed, then "Q" was pressed, the keyboard will output "{". If "Sym" was double clicked, then the keyboard will lock this function, all key pressed will output it's second key value. + +* **Shift+key**, if a letter button was pressed, it'll output upper case form. E.g if "Shift" was single pressed, then "Q" was pressed, the keyboard will output "Q". If "Shift" was double clicked, then the keyboard will lock this function, all letter key pressed will output it's upper case form. + +* **Fn+key(custom function key combination)**, keyborad will output the third key value. You can custom what function the key pressed corresponds. + + + +## Feature + +- GROVE interface, IIC communication + +- Full keyboard function, multi-key combination + +## Related Link + +- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[Forum](http://forum.m5stack.com/)** + +- **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/firmware_328p)** + +## Example + +### 1. Arduino IDE + +*If you want the example code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/Arduino)。* + +```arduino +#include +#include + +#define CARDKB_ADDR 0x5F + +void setup() +{ + M5.begin(); + Serial.begin(115200); + Wire.begin(); + pinMode(5, INPUT); + digitalWrite(5, HIGH); + M5.Lcd.fillScreen(BLACK); + M5.Lcd.setCursor(1, 10); + M5.Lcd.setTextColor(YELLOW); + M5.Lcd.setTextSize(2); + M5.Lcd.printf("IIC Address: 0x5F\n"); + M5.Lcd.printf(">>"); +} +void loop() +{ + Wire.requestFrom(CARDKB_ADDR, 1); + while (Wire.available()) + { + char c = Wire.read(); // receive a byte as characterif + if (c != 0) + { + M5.Lcd.printf("%c", c); + Serial.println(c, HEX); + // M5.Speaker.beep(); + } + } +} +``` + + + +### PinMap + + + + +
M5Core(GROVE A)GPIO22GPIO215VGND
CardKBSCLSDA5VGND
\ No newline at end of file diff --git a/docs/en/unit/color.md b/docs/en/unit/color.md index 7be563e0..6d1d6791 100644 --- a/docs/en/unit/color.md +++ b/docs/en/unit/color.md @@ -8,7 +8,7 @@ ## Description -COLOR is a unit can detecte the color of object surface which integrates **TCS3472** (a color sensor). The unit comunicates with M5Core with I2C. +**COLOR** is a unit can detecte the color of object surface which integrates **TCS3472** (a color sensor). The unit comunicates with M5Core with I2C. ## Feature diff --git a/docs/en/unit/earth.md b/docs/en/unit/earth.md index 1d874d33..3b69e0d8 100644 --- a/docs/en/unit/earth.md +++ b/docs/en/unit/earth.md @@ -8,9 +8,11 @@ ## Description -EARTH is a moisture detective unit for measuring the moisture in soil. The soil moisture sensor is pretty straight forward to use. The two large exp osed pads function as probes for the sensor, together acting as a variable resistor. The more water that is in the soil means the better the conductivity between the pads will be and will result in a lower resistance, and a higher SIG out. +**EARTH** is a moisture detective unit for measuring the moisture in soil. The soil moisture sensor is pretty straight forward to use. The two large exp osed pads function as probes for the sensor, together acting as a variable resistor. The more water that is in the soil means the better the conductivity between the pads will be and will result in a lower resistance, and a higher SIG out. You can read the moisture in soil staright or get a digital signal(0/1) that means the high(or low) humidity. + + ## Feature - Adjustable threshold, including 10K adjustable resistor diff --git a/docs/en/unit/env.md b/docs/en/unit/env.md index 5594f797..5360c796 100644 --- a/docs/en/unit/env.md +++ b/docs/en/unit/env.md @@ -9,7 +9,7 @@ ## Description -ENV is a environment sensor for M5GO that can easily detect +**ENV** is a environment sensor for M5GO that can easily detect temperature, humidity and air pressure with M5GO Core, including temperature and humidity sensor and absolute barometric pressure sensor. Connect to GRVE A of M5Core. diff --git a/docs/en/unit/gps.md b/docs/en/unit/gps.md index 1a5103ff..ddd457b7 100644 --- a/docs/en/unit/gps.md +++ b/docs/en/unit/gps.md @@ -10,7 +10,7 @@ ## Description -GPSwith **AT6558** inside which is created and developed by a Chinese Company named Zhongkewei. AT6558 is capable of highly performance,supportting many types of satellite navigation system. It is capable of receiving GNSS signal from 6 satellite navigation system, and capable of joint location ,navigation,and timing . Therefore the module is able to obtain accurate global location information . You can connect it to M5Core port C with GROVE cable, and develope it with UART communication. Regards to the gps Unit , a signal amplifying chip is **MAX2659** integrated inside . +**GPS**with **AT6558** inside which is created and developed by a Chinese Company named Zhongkewei. AT6558 is capable of highly performance,supportting many types of satellite navigation system. It is capable of receiving GNSS signal from 6 satellite navigation system, and capable of joint location ,navigation,and timing . Therefore the module is able to obtain accurate global location information . You can connect it to M5Core port C with GROVE cable, and develope it with UART communication. Regards to the gps Unit , a signal amplifying chip is **MAX2659** integrated inside . ## Feature diff --git a/docs/en/unit/heart.md b/docs/en/unit/heart.md index fc6c332c..56debbbd 100644 --- a/docs/en/unit/heart.md +++ b/docs/en/unit/heart.md @@ -8,7 +8,7 @@ ## Description -HEART is a unit integrated **MAX30100**(pulse oximeter chip). The principle is that the amount of oxygen and non-carrying oxygen in the red blood cells can be detected by infrared LED illumination, and the ADC value of the heart rate can be obtained. MAX30100 is built in two light emitting diodes and one light detector. After the unit is connected to the GROVE A port of the M5Core, you only need to put your finger on the MAX30110 module of the unit to read the physiological information. +**HEART** is a unit integrated **MAX30100**(pulse oximeter chip). The principle is that the amount of oxygen and non-carrying oxygen in the red blood cells can be detected by infrared LED illumination, and the ADC value of the heart rate can be obtained. MAX30100 is built in two light emitting diodes and one light detector. After the unit is connected to the GROVE A port of the M5Core, you only need to put your finger on the MAX30110 module of the unit to read the physiological information. ## Feature diff --git a/docs/en/unit/hub.md b/docs/en/unit/hub.md index eb802ca5..3883b887 100644 --- a/docs/en/unit/hub.md +++ b/docs/en/unit/hub.md @@ -8,7 +8,7 @@ ## Description -HUB is a module for M5GO to expand GROVE port added three GROVE +**HUB** is a module for M5GO to expand GROVE port added three GROVE ports for user. So you can control 3 GROVE devices with only one M5GO Core at a time. diff --git a/docs/en/unit/m5camera.md b/docs/en/unit/m5camera.md index 36fd82d0..0b59c6c5 100644 --- a/docs/en/unit/m5camera.md +++ b/docs/en/unit/m5camera.md @@ -8,7 +8,7 @@ ## Description -The **M5Camera** is a tiny unit based on ESP32 chip and OV2640 including PSRAM. You can even program it through ESP-IDF. +The **M5Camera** is a tiny unit based on ESP32 chip and OV2640 **including PSRAM**. You can even program it through ESP-IDF. The M5Camera equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger (IP5306) , so your M5Camera project can be battery-powered and truly wireless. Additionally, the board reserved the Welding positions of MPU6050,BME280 and an analog MIC. diff --git a/docs/en/unit/makey.md b/docs/en/unit/makey.md index 4b3d7dc7..8f5015b5 100644 --- a/docs/en/unit/makey.md +++ b/docs/en/unit/makey.md @@ -10,7 +10,7 @@ ## Description -MAKEY is a makey unit with 16 touchable pins.The Unit makey is based on Arduino Uno Mega328p chip.It communicates with M5Stack Core via GROVE(I2C).It's I2C address is 0x51. +**MAKEY** is a makey unit with 16 touchable pins.The Unit makey is based on Arduino Uno Mega328p chip.It communicates with M5Stack Core via GROVE(I2C).It's I2C address is 0x51. + +## 描述 + +**CardKB**是一个实现QWERTY全键盘的Unit,还可以实现按键组合(Sym+Key, Shift+Key, Fn+Key),输出更丰富的键值。与M5Core之间通过GROVE线连接,IIC通信。(IIC地址为0x5F) + +**1. 键盘组合说明:** + +* **无按键组合**,键盘输出第一按键值(按下键盘字母键,默认输出小写)。例如:按下"Q",会输出小写"q"。 + +* **Sym+按键组合**,键盘输出第二按键值。例如:单击"Sym"之后,按下"Q",会输出"{"。快速双击"Sym"后,锁定Sym功能,对之后每个按键都生效。 + +* **Shift+按键组合**,按下键盘字母键,输出大写。例如:单击"Shift"之后,按下"Q",会输出大写"Q"。快速双击"Shift"后,锁定Shift功能,对之后每个按键都生效,每次按下字母按键都会输出大写。 + +* **Fn+按键组合(自定义功能按键组合)**,按下键盘按键输出第三键值,用户可以自定义键值对应的功能 + +**2. 按键组合与键值表**,分别是无按键组合与对应键值、Sym+按键组合与对应键值、Shift+按键组合与对应键值和Fn+按键按组合与对应键值: + + + +## 特性 + +- GROVE接口,IIC通讯 +- 全键盘功能,多种按键组合方式 + + + +## 相关链接 + +- **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[官方论坛](http://forum.m5stack.com/)** + +- **[模块内MEGA328固件](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/firmware_328p)** + +## 例程 + +### 1. Arduino IDE + +*具体例程请点击[这里](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/CARDKB/Arduino)。* + +```arduino +#include +#include + +#define CARDKB_ADDR 0x5F + +void setup() +{ + M5.begin(); + Serial.begin(115200); + Wire.begin(); + pinMode(5, INPUT); + digitalWrite(5, HIGH); + M5.Lcd.fillScreen(BLACK); + M5.Lcd.setCursor(1, 10); + M5.Lcd.setTextColor(YELLOW); + M5.Lcd.setTextSize(2); + M5.Lcd.printf("IIC Address: 0x5F\n"); + M5.Lcd.printf(">>"); +} +void loop() +{ + Wire.requestFrom(CARDKB_ADDR, 1); + while (Wire.available()) + { + char c = Wire.read(); // receive a byte as characterif + if (c != 0) + { + M5.Lcd.printf("%c", c); + Serial.println(c, HEX); + // M5.Speaker.beep(); + } + } +} +``` + + + + + + + + + + + + + +### 管脚映射 + + + + +
M5Core(GROVE接口A)GPIO22GPIO215VGND
CardKBSCLSDA5VGND
\ No newline at end of file diff --git a/docs/zh_CN/unit/dac.md b/docs/zh_CN/unit/dac.md index d428ede9..b68afdea 100644 --- a/docs/zh_CN/unit/dac.md +++ b/docs/zh_CN/unit/dac.md @@ -10,7 +10,7 @@ ## 描述 -DAC是一款集成数字信号转模拟信号芯片的Unit,能够实现输出模拟信号,如电压、声音等,内置的DAC芯片型号是**MCP4725**,并且不带EEPROM。 +**DAC**是一款集成数字信号转模拟信号芯片的Unit,能够实现输出模拟信号,如电压、声音等,内置的DAC芯片型号是**MCP4725**,并且不带EEPROM。 ## 特性 diff --git a/docs/zh_CN/unit/dual_button.md b/docs/zh_CN/unit/dual_button.md index 202ae99d..10e8453b 100644 --- a/docs/zh_CN/unit/dual_button.md +++ b/docs/zh_CN/unit/dual_button.md @@ -10,7 +10,7 @@ ## 描述 -Dual Button是一款双机械按键Unit +**Dual Button**是一款双机械按键Unit ## 特性 diff --git a/docs/zh_CN/unit/earth.md b/docs/zh_CN/unit/earth.md index d81057f2..97fd1366 100644 --- a/docs/zh_CN/unit/earth.md +++ b/docs/zh_CN/unit/earth.md @@ -8,10 +8,12 @@ ## 描述 -EARTH实际上是一款用于测量土壤湿度、水果含水量等固态物体的含水量的Unit。被测物体不同的含水量(湿度),导致Unit返回的电阻值不同,从而能判断被测物体的含水量。 +**EARTH**实际上是一款用于测量土壤湿度、水果含水量等固态物体的含水量的Unit。被测物体不同的含水量(湿度),导致Unit返回的电阻值不同,从而能判断被测物体的含水量。 Unit可以输出0/1的数字信号,也可以直接输出被测物体反映的模拟量,可以调节Unit上的电位器来改变测量阈值。 + + ## 特性 - 可调节测量阈值(通过改变Unit上的10K可调电阻) diff --git a/docs/zh_CN/unit/env.md b/docs/zh_CN/unit/env.md index 0c61aea7..1967d8d6 100644 --- a/docs/zh_CN/unit/env.md +++ b/docs/zh_CN/unit/env.md @@ -8,7 +8,7 @@ ## 描述 -ENV是一款集成DHT12(环境温湿度传感器)和压强传感器BMP280的Unit,这个Unit连接了M5Core之后能很方便的读取环境中的温湿度值和大气压强。接M5Core的GROVE A口。 +**ENV**是一款集成DHT12(环境温湿度传感器)和压强传感器BMP280的Unit,这个Unit连接了M5Core之后能很方便的读取环境中的温湿度值和大气压强。接M5Core的GROVE A口。 ## 特性 diff --git a/docs/zh_CN/unit/esp32cam.md b/docs/zh_CN/unit/esp32cam.md index 162aa2ef..1b46b40f 100644 --- a/docs/zh_CN/unit/esp32cam.md +++ b/docs/zh_CN/unit/esp32cam.md @@ -8,7 +8,7 @@ ## 描述 -ESP32Cam是一款基于ESP32芯片,集成OV2640摄像头驱动芯片的摄像头模块,但不带including PSRAM,也就是模块的RAM只有520KB。你可以通过ESP-IDF来编程摄像头功能。 +**ESP32Cam**是一款基于ESP32芯片,集成OV2640摄像头驱动芯片的摄像头模块,但**不带including PSRAM,也就是模块的RAM只有520KB**。你可以通过ESP-IDF来编程摄像头功能。 同时,M5Camera Unit还预留了9轴陀螺仪(MPU6050)、大气压3合1传感器(BME280)和**模拟麦克风**的焊接口,如果你需要这些器件,可以焊接到对应位置上。M5Camera Unit还预留了电池接口,如果你需要做可移动的摄像头,那么可以焊接手头的锂电池到对应位置上。 diff --git a/docs/zh_CN/unit/finger.md b/docs/zh_CN/unit/finger.md index 5195dc4e..77ba3f2d 100644 --- a/docs/zh_CN/unit/finger.md +++ b/docs/zh_CN/unit/finger.md @@ -8,7 +8,7 @@ ## 描述 -FINGER是一款集成FPC1220A的指纹识别Unit,连接M5Core,能实现多人的指纹信息录入、删除,实现身份识别。 +**FINGER**是一款集成FPC1220A的指纹识别Unit,连接M5Core,能实现多人的指纹信息录入、删除,实现身份识别。 该unit与M5Core之间通过串口(UART)通信, diff --git a/docs/zh_CN/unit/gps.md b/docs/zh_CN/unit/gps.md index 6282cdc8..af2c4ea2 100644 --- a/docs/zh_CN/unit/gps.md +++ b/docs/zh_CN/unit/gps.md @@ -10,7 +10,7 @@ ## 描述 -GPS是一款集成车载设备级别的中科微北斗导航AT6558的Unit,芯片性能强悍,能获取准确全球位置信息,支持多种卫星导航系统,同时接受六个卫星导航系统的GNSS信号,并且实现联合定位、导航和授时。接M5Core的GROVE C口,M5Core通过串口与该unit通讯。其中unit还集成了信号放大芯片MAX2659。 +**GPS**是一款集成车载设备级别的中科微北斗导航AT6558的Unit,芯片性能强悍,能获取准确全球位置信息,支持多种卫星导航系统,同时接受六个卫星导航系统的GNSS信号,并且实现联合定位、导航和授时。接M5Core的GROVE C口,M5Core通过串口与该unit通讯。其中unit还集成了信号放大芯片MAX2659。 ## 特性 diff --git a/docs/zh_CN/unit/heart.md b/docs/zh_CN/unit/heart.md index d917baab..13af81aa 100644 --- a/docs/zh_CN/unit/heart.md +++ b/docs/zh_CN/unit/heart.md @@ -8,7 +8,7 @@ ## 描述 -HEART是一款能够非侵入式检测血氧和心率的Unit,集成MAX30110模块,其原理是通过红外led灯照射,检测红血球携带氧气和非携带氧气情况数量变化情况,能够得到心率的ADC值,包含两个发光二极管和一个光检测器。unit接入M5Core的GROVE A口之后,只需要将手指紧贴在unit的MAX30110模块上,即可读出生理信息。 +**HEART**是一款能够非侵入式检测血氧和心率的Unit,集成MAX30110模块,其原理是通过红外led灯照射,检测红血球携带氧气和非携带氧气情况数量变化情况,能够得到心率的ADC值,包含两个发光二极管和一个光检测器。unit接入M5Core的GROVE A口之后,只需要将手指紧贴在unit的MAX30110模块上,即可读出生理信息。 ## 特性 diff --git a/docs/zh_CN/unit/hub.md b/docs/zh_CN/unit/hub.md index 97a548e1..7db2df86 100644 --- a/docs/zh_CN/unit/hub.md +++ b/docs/zh_CN/unit/hub.md @@ -8,7 +8,7 @@ ## 描述 -HUB Unit是一款GROVE接口的集中器,目的是通过HUB能把GROVE接口拓展为3个,这样同时能连接更多的Unit传感器。 +**HUB** Unit是一款GROVE接口的集中器,目的是通过HUB能把GROVE接口拓展为3个,这样同时能连接更多的Unit传感器。 ## 特性 diff --git a/docs/zh_CN/unit/ir.md b/docs/zh_CN/unit/ir.md index 5206b027..80dd14c9 100644 --- a/docs/zh_CN/unit/ir.md +++ b/docs/zh_CN/unit/ir.md @@ -8,7 +8,7 @@ ## 描述 -IR是一款红外光电对管Unit,集成一对红外发送和接收管。与M5Core连接之后,可以通过M5Core来控制是否发出红外光,另外的接收管能检测是否有红外光发送给unit。 +**IR**是一款红外光电对管Unit,集成一对红外发送和接收管。与M5Core连接之后,可以通过M5Core来控制是否发出红外光,另外的接收管能检测是否有红外光发送给unit。 因为GROVE接口有两个信号引脚,一个控制红外发送,一个控制红外接收,所以如果要发送红外光则需要OUTPUT管脚(GPIO26)输出高电平。 diff --git a/docs/zh_CN/unit/joystick.md b/docs/zh_CN/unit/joystick.md index dbd1a397..8aaa41a6 100644 --- a/docs/zh_CN/unit/joystick.md +++ b/docs/zh_CN/unit/joystick.md @@ -12,7 +12,7 @@ ## 描述 -Joystick是一款内置MEGA328芯片控制的摇杆模块,可以输出X-Y两个方向的摇杆偏移量,可以判断Z方向是否按下的。 +**Joystick**是一款内置MEGA328芯片控制的摇杆模块,可以输出X-Y两个方向的摇杆偏移量,可以判断Z方向是否按下的。 内部电路里,摇杆的X方向与MEGA328的A0管脚相连,Y方向与MEGA328的A1管脚相连,Z方向与MEGA的A2管脚相连。 diff --git a/docs/zh_CN/unit/light.md b/docs/zh_CN/unit/light.md index 505bc0d6..ed03d511 100644 --- a/docs/zh_CN/unit/light.md +++ b/docs/zh_CN/unit/light.md @@ -8,7 +8,7 @@ ## 描述 -LIGHT是一款光线传感器,内置光敏电阻和10K的可调电阻,可以通过调节可调电阻,从而改变触发信号的光强阈值。Unit的GRVE接口可以输出数字信号或者光强对应的模拟信号(电压信号)。 +**LIGHT**是一款光线传感器,内置光敏电阻和10K的可调电阻,可以通过调节可调电阻,从而改变触发信号的光强阈值。Unit的GRVE接口可以输出数字信号或者光强对应的模拟信号(电压信号)。 LIGHT在光照强度弱的时候,数字引脚输出高电平,即数字信号"1",否则输出"0"。 diff --git a/docs/zh_CN/unit/m5camera.md b/docs/zh_CN/unit/m5camera.md index abf16cde..844d3286 100644 --- a/docs/zh_CN/unit/m5camera.md +++ b/docs/zh_CN/unit/m5camera.md @@ -8,7 +8,7 @@ ## 描述 -M5Camera是一款基于ESP32芯片,集成OV2640摄像头驱动芯片的摄像头模块,并集成了including PSRAM。你可以通过ESP-IDF来编程摄像头功能。 +**M5Camera**是一款基于ESP32芯片,集成OV2640摄像头驱动芯片的摄像头模块,并集成了**including PSRAM**。你可以通过ESP-IDF来编程摄像头功能。 同时,M5Camera Unit还预留了9轴陀螺仪(MPU6050)、大气压3合1传感器(BME280)和数字硅晶麦克风(SPM1423)的焊接口,如果你需要这些器件,可以焊接到对应位置上。M5Camera Unit还预留了电池接口,如果你需要做可移动的摄像头,那么可以焊接手头的锂电池到对应位置上。 diff --git a/docs/zh_CN/unit/makey.md b/docs/zh_CN/unit/makey.md index fbf6b878..ef42201c 100644 --- a/docs/zh_CN/unit/makey.md +++ b/docs/zh_CN/unit/makey.md @@ -10,7 +10,7 @@ ## 描述 -MAKEY是一款自带16引脚的Makey Unit,不过比市面上的Makey模块更容易编程,因为该Unit内置了MEGA328芯片来处理触摸引脚产生的信号。该Unit同样也是与M5Core相连之后,通过PORT A(I2C)控制,其I2C地址是0x51。 +**MAKEY**是一款自带16引脚的Makey Unit,不过比市面上的Makey模块更容易编程,因为该Unit内置了MEGA328芯片来处理触摸引脚产生的信号。该Unit同样也是与M5Core相连之后,通过PORT A(I2C)控制,其I2C地址是0x51。 **使用方法:** diff --git a/docs/zh_CN/unit/ncir.md b/docs/zh_CN/unit/ncir.md index 4cc59532..3d6c5f3e 100644 --- a/docs/zh_CN/unit/ncir.md +++ b/docs/zh_CN/unit/ncir.md @@ -10,7 +10,7 @@ ## 描述 -NCIR是一款可以测量人体或者其他物体表面温度的Unit,它内置了**MLX90614传感器**。它与Thermal Unit的区别,主要是NCIR Unit做表面单点温度测量,而Thermal Unit做大面积范围的温度测量。该Unit与m5core通过IIC通信,IIC地址为0x5A。 +**NCIR**是一款可以测量人体或者其他物体表面温度的Unit,它内置了**MLX90614传感器**。它与Thermal Unit的区别,主要是NCIR Unit做表面单点温度测量,而Thermal Unit做大面积范围的温度测量。该Unit与m5core通过IIC通信,IIC地址为0x5A。 ## 特性 diff --git a/docs/zh_CN/unit/neopixel.md b/docs/zh_CN/unit/neopixel.md index af244e13..b695af4e 100644 --- a/docs/zh_CN/unit/neopixel.md +++ b/docs/zh_CN/unit/neopixel.md @@ -8,7 +8,7 @@ ## 描述 -NeoPixel是带GROVE接口的NeoPixel灯带,将NeoPixel Unit与M5Core相连,可以很方便地实现控制,特别是使用[UiFlow](http://flow.m5stack.com)来编程。 +**NeoPixel**是带GROVE接口的NeoPixel灯带,将NeoPixel Unit与M5Core相连,可以很方便地实现控制,特别是使用[UiFlow](http://flow.m5stack.com)来编程。 ?> **Tip** 注意NeoPixel Unit有输入和输出口,在接M5Core的时候,记得看清楚Unit上的箭头(顺序)方向,一定要输入口接M5Core,然后输出口还可以通过GROVE线,接下一条NeoPixel Unit,从而串联一起。 diff --git a/docs/zh_CN/unit/pir.md b/docs/zh_CN/unit/pir.md index f05c5b03..ca5960c7 100644 --- a/docs/zh_CN/unit/pir.md +++ b/docs/zh_CN/unit/pir.md @@ -8,7 +8,7 @@ ## 描述 -PIR是一款感应人体(生物)红外信号的Unit,通过该Unit可以感知Unit前面是否有人经过,适用于做人体感应方面的项目。 +**PIR**是一款感应人体(生物)红外信号的Unit,通过该Unit可以感知Unit前面是否有人经过,适用于做人体感应方面的项目。 如果PIR感应到红外变动,信号引脚会输出高电平,否则一直处于低电平状态。 diff --git a/docs/zh_CN/unit/proto.md b/docs/zh_CN/unit/proto.md index 478952f1..f91d33bb 100644 --- a/docs/zh_CN/unit/proto.md +++ b/docs/zh_CN/unit/proto.md @@ -8,7 +8,7 @@ ## 描述 -PROTO是一款可以自定义电路并焊接到上面的洞洞板Unit。你可以定义项目适用的电路到该Unit上,然后最终可以通过M5Core来实现控制。 +**PROTO**是一款可以自定义电路并焊接到上面的洞洞板Unit。你可以定义项目适用的电路到该Unit上,然后最终可以通过M5Core来实现控制。 ## 特性 diff --git a/docs/zh_CN/unit/relay.md b/docs/zh_CN/unit/relay.md index 668b0221..b5a75e06 100644 --- a/docs/zh_CN/unit/relay.md +++ b/docs/zh_CN/unit/relay.md @@ -8,7 +8,7 @@ ## 描述 -RELAY是一款继电器Unit,通过该Unit可以安全地用弱电控制强电,用M5Core或者手机来控制家里的电视、空调、冰箱等大功率电器。控制直流电的话,最大控制30V,3A;控制交流的话,最大控制220V,3A。 +**RELAY**是一款继电器Unit,通过该Unit可以安全地用弱电控制强电,用M5Core或者手机来控制家里的电视、空调、冰箱等大功率电器。控制直流电的话,最大控制30V,3A;控制交流的话,最大控制220V,3A。 ## 特性 diff --git a/docs/zh_CN/unit/rfid.md b/docs/zh_CN/unit/rfid.md index 7a3335c4..f850dd26 100644 --- a/docs/zh_CN/unit/rfid.md +++ b/docs/zh_CN/unit/rfid.md @@ -9,7 +9,7 @@ ## 描述 -RFID是一款集成**MFRC522**射频识别芯片(通讯在13.56MHz频段)的Unit,利用磁场感应技术,实现进行非接触式双向信息交互,读取感应卡的信息并验证。利用该unit能实现读卡设备功能,能识别并记录多张卡信息,建立门禁系统、打卡系统、仓库货物进存和小区车辆出入登记等方面的应用。 +**RFID**是一款集成**MFRC522**射频识别芯片(通讯在13.56MHz频段)的Unit,利用磁场感应技术,实现进行非接触式双向信息交互,读取感应卡的信息并验证。利用该unit能实现读卡设备功能,能识别并记录多张卡信息,建立门禁系统、打卡系统、仓库货物进存和小区车辆出入登记等方面的应用。 该Unit通过GROVE线连接至M5Core的GROVE A接口,并通过IIC通信,其IIC地址为0x28。 diff --git a/docs/zh_CN/unit/rgb.md b/docs/zh_CN/unit/rgb.md index ebde7d57..12378a06 100644 --- a/docs/zh_CN/unit/rgb.md +++ b/docs/zh_CN/unit/rgb.md @@ -10,7 +10,7 @@ ## 描述 -RGB是一款集成3颗RGB Led的Unit,可以方便显示多彩颜色。一个Unit分别有IN口和OUT口,所以多个Unit可以通过GRVE线串联起来。 +**RGB**是一款集成3颗RGB Led的Unit,可以方便显示多彩颜色。一个Unit分别有IN口和OUT口,所以多个Unit可以通过GRVE线串联起来。 ## 特性 diff --git a/docs/zh_CN/unit/thermal.md b/docs/zh_CN/unit/thermal.md index 10927d1f..b53cda98 100644 --- a/docs/zh_CN/unit/thermal.md +++ b/docs/zh_CN/unit/thermal.md @@ -8,7 +8,7 @@ ## 描述 -Thermal是一款内置热电堆传感器(一种热释红外传感器,型号**MLX90640**)的Unit,可以用了测量物体表面温度,并由各个表面温度不同组成的温度梯度而形成热成像图。MLX90640的像素是32x24。 +**Thermal**是一款内置热电堆传感器(一种热释红外传感器,型号**MLX90640**)的Unit,可以用了测量物体表面温度,并由各个表面温度不同组成的温度梯度而形成热成像图。MLX90640的像素是32x24。 该Unit同样与M5Core通过PORT A(I2C)接口通信。IIC地址为0x33。 diff --git a/docs/zh_CN/unit/tof.md b/docs/zh_CN/unit/tof.md index fbd348f3..e4fc696a 100644 --- a/docs/zh_CN/unit/tof.md +++ b/docs/zh_CN/unit/tof.md @@ -8,7 +8,7 @@ ## 描述 -ToF是一款用"Time-to-Flight"传感器(VL53L0X)发出940nm波长的激光来测量距离的Unit,相比其他测距传感器,具有更高的精度,可以直接确定以毫米为单位的目标物体的距离。不到30ms即可提供最长2米的毫米级的绝对距离读值。 +**ToF**是一款用"Time-to-Flight"传感器(VL53L0X)发出940nm波长的激光来测量距离的Unit,相比其他测距传感器,具有更高的精度,可以直接确定以毫米为单位的目标物体的距离。不到30ms即可提供最长2米的毫米级的绝对距离读值。 该Unit与M5Core通过PORT A(I2C)通信。I2C地址为0x29