diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_01.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_01.webp new file mode 100644 index 00000000..11fe20b3 Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_01.webp differ diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_02.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_02.webp new file mode 100644 index 00000000..745b5a6f Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_02.webp differ diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_03.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_03.webp new file mode 100644 index 00000000..7970c2b5 Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_03.webp differ diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_04.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_04.webp new file mode 100644 index 00000000..b1d992d1 Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_04.webp differ diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_05.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_05.webp new file mode 100644 index 00000000..a536944f Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_05.webp differ diff --git a/docs/assets/img/product_pics/hat/cback_driver/cback_driver_sch.webp b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_sch.webp new file mode 100644 index 00000000..4d44ae31 Binary files /dev/null and b/docs/assets/img/product_pics/hat/cback_driver/cback_driver_sch.webp differ diff --git a/docs/en/core/core2.md b/docs/en/core/core2.md index 7e17dcc0..fc87fcc8 100644 --- a/docs/en/core/core2.md +++ b/docs/en/core/core2.md @@ -45,7 +45,7 @@ M5.begin(bool LCDEnable = true, bool SDEnable = true, bool SerialEnable = true, ``` ->**To stack M5Core2 with M5 modules, you need to remove/omit the battery bottom of Core2; If you need to keep I2S Mic, IMU and Battery functions, a [M5GO Bottom2](en/base/m5go_bottom2) is needed.** +>**To stack M5Core2 with M5 modules, you need to remove/eliminate the battery bottom of Core2; If you wish to keep I2S Mic, IMU and Battery functions, a [M5GO Bottom2](en/base/m5go_bottom2) is required.** ## Product Features diff --git a/docs/en/hat/c_back_driver.md b/docs/en/hat/c_back_driver.md new file mode 100644 index 00000000..ac567aaf --- /dev/null +++ b/docs/en/hat/c_back_driver.md @@ -0,0 +1,151 @@ +# C Back Driver + +SKU:A100 + +
+ +## Description + +**C Back Driver** is a steering gear drive board compatible with M5StickC. It adopts STM32F030F4P6 control scheme, uses I2C communication interface to communicate with M5StickC, and provides 4 sets of PWM steering gear drive interfaces (the drive power of the steering gear is directly connected to the M5StickC The internal battery can drive general specifications of the steering gear, such as: SG90, etc.). This module leads the I2C bus at the top of StickC and provides an additional GPIO interface through STM32 expansion. It can be used for general logic level and ADC analog signal input reading. With the LEGO compatible hole design on the back, users can easily integrate this driver board into the LEGO building block structure, which can be used to build controllable structures such as steering gear manipulators. + +## Product Features + +- 4x Servo driver +- Compatible with C/C Plus +- Interface expansion (GPIO, I2C) + +## Application + +- Servo controller +- Robot control + +## Contains + +- 1x C Back Driver +- 2× Hexagonal screws M2*5 +- 1× Allen key + + +## Specifications + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationsParameters
Communication protocolI2C: 0x38
Working current15mA
Net weight9g
Gross weight13.5g
Product size23.7*49.2*21mm
Package size42*40*30mm
+ +
+ +## Pin mapping + + + + +
M5StickCGPIO0GPIO263.3VGND
C Back DriverSDASCL3.3VGND
+ +## Schematic + + + +## Example + +?>This case uses C BACK DRIVER to realize 4-channel servo control and ADC reading. Please select the corresponding case program below according to the equipment you are using. + + +
+ Arduino + +
+
+ StickC Plus +
+
+ StickC +
+
+ +## Protocol + +- Protocol type I2C +- I2C Address: **0x38** + +```clike +/*------------------------------------------------ -------------------------------------------------- */ +| SERVO_ANGLE_REG | 0x00-0x03 +| ------------------------------------------------- ----------------------------------------------- +| servo_1_reg[0] | R/W | SERVO1 Angle value(0~180) +| servo_2_reg[1] | R/W | SERVO2 Angle value(0~180) +| servo_3_reg[2] | R/W | SERVO3 Angle value(0~180) +| servo_4_reg[3] | R/W | SERVO4 Angle value(0~180) +/*------------------------------------------------ -------------------------------------------------- - + +/*------------------------------------------------ -------------------------------------------------- */ +| SERVO_PULSE_REG | 0x10-0x17 +| ------------------------------------------------- ----------------------------------------------- +| servo_1_reg[0:1] | R/W | SERVO1 PULSE value(500~2500) +| servo_2_reg[2:3] | R/W | SERVO2 PULSE value(500~2500) +| servo_3_reg[4:5] | R/W | SERVO3 PULSE value(500~2500) +| servo_4_reg[6:7] | R/W | SERVO4 PULSE value(500~2500) +/*------------------------------------------------ -------------------------------------------------- - + +/*------------------------------------------------ -------------------------------------------------- */ +| PPORTB_ADC_REG | 0x20-0x21 +| ------------------------------------------------- ----------------------------------------------- +| portb_adc_reg[0:1] | R | PPORTB ADC value(0~4095) +/*------------------------------------------------ -------------------------------------------------- - + +/*------------------------------------------------ -------------------------------------------------- */ +| PPORTB_OUTPUT_REG | 0x30 +| ------------------------------------------------- ----------------------------------------------- +| portb_output_reg[0] | R | PPORTB Output Digital value(0/1) +/*------------------------------------------------ -------------------------------------------------- - + +/*------------------------------------------------ -------------------------------------------------- */ +| PPORTB_INPUT_REG | 0x31 +| ------------------------------------------------- ----------------------------------------------- +| portb_input_reg[0] | R | PPORTB Input Digital value(0/1) +/*------------------------------------------------ -------------------------------------------------- - + +``` + +## Video + +>Use C BACK DRIVER to make a four-wheeled car + + + + diff --git a/docs/en/hat/hat-finger.md b/docs/en/hat/hat-finger.md index 00cb3b17..680e21c3 100644 --- a/docs/en/hat/hat-finger.md +++ b/docs/en/hat/hat-finger.md @@ -94,7 +94,7 @@ Open http://flow.m5stack.com and Load Demo ## Related Link -- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** +- Protocol **[FINGER series communication protocol](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf)** - Datasheet **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)** diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md index 36dda546..cbea325b 100644 --- a/docs/en/module/faces_finger.md +++ b/docs/en/module/faces_finger.md @@ -98,7 +98,7 @@ Communication Protocol: UART. ## Related Link -- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** +- Protocol **[FINGER series communication protocol](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf)** - Datasheet **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)** diff --git a/docs/en/mpy/m5stack_lvgl.md b/docs/en/mpy/m5stack_lvgl.md index 18c810c2..119b4095 100644 --- a/docs/en/mpy/m5stack_lvgl.md +++ b/docs/en/mpy/m5stack_lvgl.md @@ -255,12 +255,12 @@ from m5stack_ui import * screen = M5Screen() -/*M5Label(text, x=0, y=0, color=None, font=None) -| ------------------------------------------------- -------------------- +/*M5Label(text, x=0, y=0, color=None, font=None) */ +| --------------------------------------------------------------------- | font: | FONT_MONT_12/14/16/18/20/22/24/26/28/30/32/34/36/38/40/42/44/46/48 | FONT_UNICODE_24 = lv.font_PHT_unicode_24 -/*------------------------------------------------ --------------------- +/*---------------------------------------------------------------------*/ Label = M5Label("Hello!",20,50,0xff,FONT_MONT_48) @@ -349,10 +349,10 @@ Checkbox.set_checked_color(color) Checkbox.set_text_font(font) Checkbox.get_width() -def Checkbox_checked(): +def checked_cb(): pass -def Checkbox_unchecked(): +def unchecked_cb(): pass Checkbox.checked(checked_cb) diff --git a/docs/en/product_list.json b/docs/en/product_list.json index 74a66859..6c810403 100644 --- a/docs/en/product_list.json +++ b/docs/en/product_list.json @@ -101,7 +101,7 @@ {"a":"/#/en/unit/iso485", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/unit/iso485.webp", "p":"ISO485", "sku":"U094" ,"kw":"Isolated RS485"}, {"a":"/#/en/unit/uwb", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/unit/uwb_01.webp", "p":"UWB", "sku":"U100" ,"kw":"DW1000"} ], - "Add-ons": [ + "HAT": [ {"id":"add-ons"}, {"a":"/#/en/hat/hat_envII", "img":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/hat/envii.webp", "p":"ENV II", "sku":"U053-B" ,"kw":"BMP280 BMM150 SHT30", "category":"C-HAT"}, {"a":"/#/en/hat/hat-spk", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/spk_hat_01.webp", "p":"SPK", "sku":"U055" ,"kw":"MUSIC SPEAKER"}, @@ -122,6 +122,7 @@ {"a":"/#/en/hat/hat-servo", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/servo_hat_01.webp", "p":"SERVO", "sku":"U075" ,"kw":"180 SERVO"}, {"a":"/#/en/hat/hat-puppyc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/puppyc_01.webp", "p":"PuppyC", "sku":"K035" ,"kw":"SERVO ROBOT"}, {"a":"/#/en/hat/hat-8servos", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/8servos_01.webp", "p":"8Servos", "sku":"U076" ,"kw":"180 360 SERVO"}, + {"a":"/#/en/hat/c_back_driver", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/c_back_driver_01.webp", "p":"C_BACK DRIVER", "sku":"A100" ,"kw":"SERVO"}, {"a":"/#/en/hat/hat-bugc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/bugc_hat_01.webp", "p":"BugC", "sku":"K033" ,"kw":"ROBOT"}, {"a":"/#/en/hat/hat-cardkb", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/cardkb_hat_01.webp", "p":"CardKB", "sku":"U077" ,"kw":"CONTROLER KEYBOARD"}, {"a":"/#/en/hat/hat-roverc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/roverc_hat_01.webp", "p":"RoverC", "sku":"K036" ,"kw":"ROBOT"}, diff --git a/docs/en/unit/finger.md b/docs/en/unit/finger.md index b467462c..19c284bc 100644 --- a/docs/en/unit/finger.md +++ b/docs/en/unit/finger.md @@ -94,7 +94,7 @@ UART settings: ## Related Link -- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** +- Protocol **[FINGER series communication protocol](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf)** - Datasheet **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)** diff --git a/docs/en/unit/timercam.md b/docs/en/unit/timercam.md index 768ef943..55073f63 100644 --- a/docs/en/unit/timercam.md +++ b/docs/en/unit/timercam.md @@ -18,7 +18,7 @@ Choose the development platform you want to use, view the corresponding tutorial In sleep mode, the current consumption of the whole machine is only 2μA. After the scheduled photo taking function(one photo per hour) is turned on, the battery can work continuously for more than one month. The module supports WiFi image transmission and USB port debugging. The bottom HY2.0-4P port output can be connected to other peripherals. In order to facilitate DIY, the battery interface is reserved on the board. Using the M5Burner firmware burning tool, time-cam can be set directly with the Camera-Tool, and TimerCamera data can be processed in UIFlow. ->The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB. +>The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB.When using external power supply, the device will remain powered on. ## Product Features @@ -38,6 +38,10 @@ In sleep mode, the current consumption of the whole machine is only 2μA. After - Take pictures regularly - Remote video monitoring +## USB Drive problems + +>TimerCAM may not work without driver in some systems. Users can manually install [FTDI driver](https://ftdichip.com/drivers/vcp-drivers/) to fix this problem. + ## Specification diff --git a/docs/en/unit/timercam_f.md b/docs/en/unit/timercam_f.md index 394da4ad..0afeff14 100644 --- a/docs/en/unit/timercam_f.md +++ b/docs/en/unit/timercam_f.md @@ -16,7 +16,7 @@ Choose the development platform you want to use, view the corresponding tutorial The **Timer Camera F** is a fisheye camera module based on ESP32-D0WDQ6-V3 with 8M PSRAM and 4M Flash on board. 3.0 megapixel camera (OV3660) with DFOV 120° and a maximum resolution of 2048x1536 photos can be captured. The camera features an ultra-low-power design, and the internal integrated RTC (BM8563) draws out the IRQ signal, which can be used for sleep and timer wake-up (sleep current down to 2μA). The built-in 270mAh battery provides more than one month of battery life with timed pictures (one per hour) enabled. The module supports WiFi image transfer and USB port debugging, and the HY2.0-4P output on the bottom can be used to expand other peripherals. The on-board LED status indicator and reset button facilitate program development and debugging. In terms of application, M5Stack provides a number of simple and efficient application development methods and interfaces for the TimerCAM series, making it easy for users to use and develop their applications. (including PC/Mobile photo shooting APP, cloud image HTTP interface for timer shooting, cloud AI recognition interface (not online yet), etc.) ->The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB. +>The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB.When using external power supply, the device will remain powered on. ## Product Features @@ -35,6 +35,10 @@ The **Timer Camera F** is a fisheye camera module based on ESP32-D0WDQ6-V3 with - 1x Wall-1515 - 1x Type-C USB(20cm) +## USB Drive problems + +>TimerCAM may not work without driver in some systems. Users can manually install [FTDI driver](https://ftdichip.com/drivers/vcp-drivers/) to fix this problem. + ## Applications - Take pictures regularly diff --git a/docs/en/unit/timercam_x.md b/docs/en/unit/timercam_x.md index 5e7402da..f596e910 100644 --- a/docs/en/unit/timercam_x.md +++ b/docs/en/unit/timercam_x.md @@ -16,7 +16,7 @@ Choose the development platform you want to use, view the corresponding tutorial **Timer Camera X** is a camera module based on ESP32, integrated with ESP32 chip and 8M-PSRAM. The camera (ov3660) with 3 million pixels , DFOV 66.5 ° and shoot 2048x1536 resolution photo, built-in 140mAh battery and LED status indicator, featuring ultra-low power consumption design. There is a reset button under the LED. Through RTC (BM8563), timing sleep and wake-up can be realized. The standby current is only 2μA. After timing photo taking function(one photo per hour) is turned on, the battery can work continuously for more than one month. The module supports WiFi image transmission and USB port debugging. The bottom HY2.0-4P port output can be connected to other peripherals. Through M5Burner burning firmware, Timer Camera X can be set directly with Camera-Tool, and Timer Camera X data can be processed in UIFlow. ->The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB. +>The low-power power management solution adopted by the Timer Camera series is different from the CORE and StickC devices. When in use, the PWR button is used as a power-on button(long press 2s). If you need to shut down the device, you need to use the software API or press the Reset button on the PCB.When using external power supply, the device will remain powered on. ## Product Features @@ -40,6 +40,10 @@ Choose the development platform you want to use, view the corresponding tutorial - Take pictures regularly - Remote video monitoring +## USB Drive problems + +>TimerCAM may not work without driver in some systems. Users can manually install [FTDI driver](https://ftdichip.com/drivers/vcp-drivers/) to fix this problem. + ## Specification
diff --git a/docs/zh_CN/hat/c_back_driver.md b/docs/zh_CN/hat/c_back_driver.md new file mode 100644 index 00000000..4c7a2ff0 --- /dev/null +++ b/docs/zh_CN/hat/c_back_driver.md @@ -0,0 +1,152 @@ +# C Back Driver + +SKU:A100 + +
+ +## 描述 + +**C Back Driver**是一款兼容M5StickC的舵机驱动板,采用STM32F030F4P6控制方案,采用I2C通信接口与M5StickC进行通信, 提供4组PWM舵机驱动接口(舵机的驱动电源直连M5StickC的内部的电池,能够驱动一般规格的舵机,如:SG90等)。该模块对StickC顶部的I2C总线进行了引出,并通过STM32拓展额外提供一组GPIO接口。能够用于一般逻辑电平与ADC模拟信号输入读取。背部LEGO兼容孔设计,用户能够非常方便的将这个驱动板集成到LEGO积木结构中,可用于构建如舵机机械手等可控结构。 + +## 产品特性 + +- 4x Servo驱动 +- 兼容C/C Plus +- 接口拓展(GPIO, I2C) + +## 应用 + +- 舵机控制器 +- 机器人控制 + +## 包含 + +- 1x C Back Driver +- 2× 六角螺丝M2*5 +- 1× 内六角扳手 + + +## 规格参数 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
规格参数
通信协议I2C:0x38
工作电流15mA
净重9g
毛重13.5g
产品尺寸23.7*49.2*21mm
包装尺寸42*40*30mm
+ +
+ +## 管脚映射 + + + + +
M5StickCGPIO0GPIO263.3VGND
C Back DriverSDASCL3.3VGND
+ +## 原理图 + + + +## 案例程序 + +?>该案例使用C BACK DRIVER,实现4通道舵机控制, 与ADC的读取。 请据你所使用的设备选择下方对应的案例程序。 + + +
+ Arduino + +
+
+ StickC Plus +
+
+ StickC +
+
+ +## 通讯协议 + +- 协议类型I2C +- I2C Address: **0x38** + +```clike +/*--------------------------------------------------------------------------------------------------*/ +| SERVO_ANGLE_REG | 0x00-0x03 +| ------------------------------------------------------------------------------------------------ +| servo_1_reg[0] | R/W | SERVO1 Angle value(0~180) +| servo_2_reg[1] | R/W | SERVO2 Angle value(0~180) +| servo_3_reg[2] | R/W | SERVO3 Angle value(0~180) +| servo_4_reg[3] | R/W | SERVO4 Angle value(0~180) +/*---------------------------------------------------------------------------------------------------- + +/*--------------------------------------------------------------------------------------------------*/ +| SERVO_PULSE_REG | 0x10-0x17 +| ------------------------------------------------------------------------------------------------ +| servo_1_reg[0:1] | R/W | SERVO1 PULSE value(500~2500) +| servo_2_reg[2:3] | R/W | SERVO2 PULSE value(500~2500) +| servo_3_reg[4:5] | R/W | SERVO3 PULSE value(500~2500) +| servo_4_reg[6:7] | R/W | SERVO4 PULSE value(500~2500) +/*---------------------------------------------------------------------------------------------------- + +/*--------------------------------------------------------------------------------------------------*/ +| PPORTB_ADC_REG | 0x20-0x21 +| ------------------------------------------------------------------------------------------------ +| portb_adc_reg[0:1] | R | PPORTB ADC value(0~4095) +/*---------------------------------------------------------------------------------------------------- + +/*--------------------------------------------------------------------------------------------------*/ +| PPORTB_OUTPUT_REG | 0x30 +| ------------------------------------------------------------------------------------------------ +| portb_output_reg[0] | R | PPORTB Output Digital value(0/1) +/*---------------------------------------------------------------------------------------------------- + +/*--------------------------------------------------------------------------------------------------*/ +| PPORTB_INPUT_REG | 0x31 +| ------------------------------------------------------------------------------------------------ +| portb_input_reg[0] | R | PPORTB Input Digital value(0/1) +/*---------------------------------------------------------------------------------------------------- + +``` + +## 相关视频 + +>使用C BACK DRIVER制作四轮小车 + + + + + \ No newline at end of file diff --git a/docs/zh_CN/hat/hat-finger.md b/docs/zh_CN/hat/hat-finger.md index 142a34a0..5dd205c8 100644 --- a/docs/zh_CN/hat/hat-finger.md +++ b/docs/zh_CN/hat/hat-finger.md @@ -94,7 +94,7 @@ UART 参数设置: ## 相关链接 -- 通信协议 **[FINGER 串口通信协议](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** +- 通信协议 **[FINGER 串口通信协议](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf)** - 数据手册 **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)** diff --git a/docs/zh_CN/module/faces_finger.md b/docs/zh_CN/module/faces_finger.md index 13e1ce0b..4e094e72 100644 --- a/docs/zh_CN/module/faces_finger.md +++ b/docs/zh_CN/module/faces_finger.md @@ -100,7 +100,7 @@ - **Datasheet** - [FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf) - - [FINGER 串口通信协议](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC) + - [FINGER 串口通信协议](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf) ## 案例程序 diff --git a/docs/zh_CN/mpy/m5stack_lvgl.md b/docs/zh_CN/mpy/m5stack_lvgl.md index 5a01e200..86d49afa 100644 --- a/docs/zh_CN/mpy/m5stack_lvgl.md +++ b/docs/zh_CN/mpy/m5stack_lvgl.md @@ -255,12 +255,12 @@ from m5stack_ui import * screen = M5Screen() -/*M5Label(text, x=0, y=0, color=None, font=None) +/*M5Label(text, x=0, y=0, color=None, font=None) */ | --------------------------------------------------------------------- | font: | FONT_MONT_12/14/16/18/20/22/24/26/28/30/32/34/36/38/40/42/44/46/48 | FONT_UNICODE_24 = lv.font_PHT_unicode_24 -/*--------------------------------------------------------------------- +/*---------------------------------------------------------------------*/ Label = M5Label("Hello!",20,50,0xff,FONT_MONT_48) diff --git a/docs/zh_CN/product_list.json b/docs/zh_CN/product_list.json index d9b18cfa..0258ac22 100644 --- a/docs/zh_CN/product_list.json +++ b/docs/zh_CN/product_list.json @@ -122,6 +122,7 @@ {"a":"/#/zh_CN/hat/hat-servo", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/servo_hat_01.webp", "p":"SERVO", "sku":"U075" ,"kw":"180 SERVO"}, {"a":"/#/zh_CN/hat/hat-puppyc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/puppyc_01.webp", "p":"PuppyC", "sku":"K035" ,"kw":"SERVO ROBOT"}, {"a":"/#/zh_CN/hat/hat-8servos", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/8servos_01.webp", "p":"8Servos", "sku":"U076" ,"kw":"180 360 SERVO"}, + {"a":"/#/zh_CN/hat/c_back_driver", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/c_back_driver_01.webp", "p":"C_BACK DRIVER", "sku":"A100" ,"kw":"SERVO"}, {"a":"/#/zh_CN/hat/hat-bugc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/bugc_hat_01.webp", "p":"BugC", "sku":"K033" ,"kw":"ROBOT"}, {"a":"/#/zh_CN/hat/hat-cardkb", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/cardkb_hat_01.webp", "p":"CardKB", "sku":"U077" ,"kw":"CONTROLER KEYBOARD"}, {"a":"/#/zh_CN/hat/hat-roverc", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/hat/roverc_hat_01.webp", "p":"RoverC", "sku":"K036" ,"kw":"ROBOT"}, diff --git a/docs/zh_CN/unit/finger.md b/docs/zh_CN/unit/finger.md index aee07e61..91b5b940 100644 --- a/docs/zh_CN/unit/finger.md +++ b/docs/zh_CN/unit/finger.md @@ -92,7 +92,7 @@ UART 参数设置: ## 相关链接 -- 通信协议 **[FINGER 串口通信协议](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** +- 通信协议 **[FINGER 串口通信协议](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/biovo_fingerprint_Protocol.pdf)** - 数据手册 **[FPC1020A](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/hat/1020A_datasheet_cn.pdf)** diff --git a/docs/zh_CN/unit/timercam.md b/docs/zh_CN/unit/timercam.md index 66c90fb5..75110958 100644 --- a/docs/zh_CN/unit/timercam.md +++ b/docs/zh_CN/unit/timercam.md @@ -16,7 +16,7 @@ **Timer Camera** 是一款基于ESP32-D0WDQ6-V3的摄像头模块,板载8M PSRAM,采用300万像素的摄像头(OV3660)DFOV 66.5°,最高可实现拍摄2048x1536分辨率的照片,带有状态指示灯与RESET按键,主打超低功耗设计,通过RTC(BM8563)可实现定时休眠与唤醒,休眠电流可低至2μA,板上预留电池接口,用户可自行接入电池供电。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,可连接其他外设。通过M5Burner烧录固件,可直接使用Camera-Tool对Timer Camera进行设置,也可在UIFlow中对Timer Camera数据进行处理。 ->Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。 +>Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。 ## 产品特性 @@ -36,6 +36,10 @@ - 定时拍照 - 远程监控 +## 常见驱动问题 + +>TimerCAM系列在部分系统中,可能无法免驱工作,用户可以通过手动安装[FTDI驱动](https://ftdichip.com/drivers/vcp-drivers/)修复该问题。 + ## 规格参数 diff --git a/docs/zh_CN/unit/timercam_f.md b/docs/zh_CN/unit/timercam_f.md index fe129c4f..87b1d523 100644 --- a/docs/zh_CN/unit/timercam_f.md +++ b/docs/zh_CN/unit/timercam_f.md @@ -16,7 +16,7 @@ **Timer Camera F** 是一款基于ESP32-D0WDQ6-V3的鱼眼摄像头模块,板载8M PSRAM与4M Flash。搭载300万像素的摄像头(OV3660),DFOV 120°,最高可实现拍摄2048x1536分辨率的照片。该摄像头主打超低功耗设计,内部集成的RTC(BM8563)对IRQ信号进行了引出,可用于设备的休眠与定时唤醒(休眠电流可低至2μA)。在开启定时拍照(每小时一张)的情况下,内置的270mAh电池可为其提供一个月以上的续航能力。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,能够用于拓展其他外设。板载的LED状态指示灯与复位按键,方便程序开发调试。应用上,M5Stack为TimerCAM系列提供了一些简洁高效的应用开发方式与接口,能够为用户使用与开发提供便捷。(包括PC/Mobile端的照片拍摄APP, 定时拍摄的云端图像HTTP接口, 云端AI识别接口(未上线)等) ->Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。 +>Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。 ## 产品特性 @@ -35,6 +35,10 @@ - 1x Wall-1515 - 1x Type-C USB(20cm) +## 常见驱动问题 + +>TimerCAM系列在部分系统中,可能无法免驱工作,用户可以通过手动安装[FTDI驱动](https://ftdichip.com/drivers/vcp-drivers/)修复该问题。 + ## 应用 - 定时拍照 diff --git a/docs/zh_CN/unit/timercam_x.md b/docs/zh_CN/unit/timercam_x.md index 170cdc6d..b6b32feb 100644 --- a/docs/zh_CN/unit/timercam_x.md +++ b/docs/zh_CN/unit/timercam_x.md @@ -16,7 +16,7 @@ **Timer Camera X** 是一款基于ESP32-D0WDQ6-V3的摄像头模块,板载8M PSRAM,采用300万像素的摄像头(OV3660), DFOV 66.5°,最高可实现拍摄2048x1536分辨率的照片,内置140mAh电池与LED状态指示灯,在指示灯下方有一颗的复位按键,方便开发调试。该摄像头主打超低功耗设计,通过RTC(BM8563)可实现定时休眠与唤醒,休眠电流可低至2μA,开启定时拍照(每小时一张)后,电池可支持连续工作一个月以上。模块支持WiFi图像传输和USB端口调试,底部HY2.0-4P端口输出,可连接其他外设。通过M5Burner烧录固件,可直接使用Camera-Tool对Timer Camera X进行设置,也可在UIFlow中对Timer Camera X数据进行处理。 ->Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。 +>Timer Camera系列采用的低功耗电源管理方案与CORE与StickC设备有所不同,使用时,PWR按键作为开机按键使用(长按2s),如需要使设备关机,则需要通过软件API或是按下PCB板上的复位按键。当使用外部供电时,设备将保持开机状态。 ## 产品特性 @@ -40,6 +40,10 @@ - 定时拍照 - 远程监控 +## 常见驱动问题 + +>TimerCAM系列在部分系统中,可能无法免驱工作,用户可以通过手动安装[FTDI驱动](https://ftdichip.com/drivers/vcp-drivers/)修复该问题。 + ## 规格参数