diff --git a/docs/assets/img/product_pics/unit/unit_earth_02.png b/docs/assets/img/product_pics/unit/unit_earth_02.png new file mode 100644 index 00000000..7a99c3b3 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_earth_02.png differ diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md index 41c59cb8..c9f6ba50 100644 --- a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md +++ b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md @@ -66,7 +66,7 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr -## 3. Install ESP32 Boards Manager +### 3. Install ESP32 Boards Manager #### (1) Open IDE, click `File`->`Peferences`->`Settings` @@ -88,7 +88,7 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr -## 4. Install M5Stack Library +### 4. Install M5Stack Library #### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...` @@ -102,13 +102,13 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr --> -## 5. Example +### 5. Example This section for verifying whether you can program with Arduino or not. Now, The USB cable connects to M5Core, then select your serial port which is connected M5Core. Select a demo example, compile and upload -### 1. Execute a example likes `FactoryTest.ino` +#### (1) Execute a example likes `FactoryTest.ino` Select your board name, baudrate, the specified serial port: M5Stack-Core-ESP32, 921600, COM26(Now, my serial port which is connected with PC is `COM26`) diff --git a/docs/en/unit/earth.md b/docs/en/unit/earth.md index 1c8886f6..b88c61a7 100644 --- a/docs/en/unit/earth.md +++ b/docs/en/unit/earth.md @@ -73,7 +73,7 @@ void loop() { **EARTH Tutorial - Monitor vase soil moisture 1** - + **EARTH Case - Monitor vase soil moisture 2** diff --git a/docs/en/unit/esp32cam.md b/docs/en/unit/esp32cam.md index 899713e0..eab56abc 100644 --- a/docs/en/unit/esp32cam.md +++ b/docs/en/unit/esp32cam.md @@ -84,8 +84,8 @@ Because the module can generate WIFI hotspot AP, So you can use your mobile phon | *Grove* | *ESP32Cam* | | :-----------: | :--------: | -| SCL | IO13 | -| SDA | IO4 | +| SCL | IO4 | +| SDA | IO13 | | 5V | 5V | | GND | GND | diff --git a/docs/index.md b/docs/index.md index 17f90bb9..2b9dbd32 100644 --- a/docs/index.md +++ b/docs/index.md @@ -7,11 +7,11 @@ Core -*( **[Quick Start](en/qs)**   **[Cores comparison](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md)**   **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* +*( **[Cores comparison](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md)**   **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )*   -**M5Core** +**M5Core** *( **[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)** )* [![core_basic.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_basic_01.png)](en/core/basic)         [![core_gray.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_gray_01.png)](en/core/gray)         [![product_pic_fire.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_fire_01.png)](en/core/fire) @@ -19,7 +19,7 @@   -**MiniCore** +**MiniCore** *( **[Quick Start](en/quick_start/m5stick/m5stick_quick_start)** )* [![minicore_m5stick.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stick_01.png)](en/core/m5stick)         [![minicore_m5stickc.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stickc_01.png)](en/core/m5stickc) diff --git a/docs/ja/unit/earth.md b/docs/ja/unit/earth.md index 7dd24068..9aa9d272 100644 --- a/docs/ja/unit/earth.md +++ b/docs/ja/unit/earth.md @@ -74,7 +74,7 @@ void loop() { **EARTH デモ - 土壌中の湿度モニタリング 1** - + **EARTH デモ - 土壌中の湿度モニタリング 2** diff --git a/docs/ja/unit/esp32cam.md b/docs/ja/unit/esp32cam.md index da9e86d1..3d16672b 100644 --- a/docs/ja/unit/esp32cam.md +++ b/docs/ja/unit/esp32cam.md @@ -82,8 +82,8 @@ | *Grove* | *ESP32Cam* | | :-----------: | :--------: | -| SCL | IO13 | -| SDA | IO4 | +| SCL | IO4 | +| SDA | IO13 | | 5V | 5V | | GND | GND | diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md index e2ad3c85..cb202e19 100644 --- a/docs/zh_CN/README.md +++ b/docs/zh_CN/README.md @@ -2,7 +2,10 @@ *** - +
+ + Core +
*(**[主控之间的对比](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_zh_CN.md)**   **[IIC 地址表](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* diff --git a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md index f8694e49..0abaf20d 100644 --- a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md +++ b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md @@ -72,7 +72,7 @@ -## 3. 安装 ESP32 的板管理 +### 3. 安装 ESP32 的板管理 #### (1) 打开 IDE,选择 `文件`->`首选项`->`设置` @@ -93,7 +93,7 @@ #### (4) 在新弹出的对话框中,输入并搜索 `ESP32`,点击`安装` -## 4. 安装 M5Stack 的库 +### 4. 安装 M5Stack 的库 #### (1) 打开 Arduino IDE, 然后选择 `项目`->`加载库`->`库管理...` @@ -107,7 +107,7 @@ --> -## 5. 示例 +### 5. 示例 这部分是为了验证现在您是否能通过 Arduino IDE 对 M5Core 编程。 diff --git a/docs/zh_CN/unit/earth.md b/docs/zh_CN/unit/earth.md index ded90bbb..903adc4d 100644 --- a/docs/zh_CN/unit/earth.md +++ b/docs/zh_CN/unit/earth.md @@ -1,4 +1,4 @@ -# EARTH - 土壤湿度Unit {docsify-ignore-all} +# EARTH - 土壤湿度 Unit {docsify-ignore-all} @@ -8,18 +8,31 @@ ## 描述 -**EARTH** 是一款用于测量土壤、水果等固态物体含水量的Unit。被测物体不同的含水量(湿度),导致Unit返回的电阻值不同,从而能判断被测物体的含水量。 +**EARTH** 是一款集成**湿度传感器和 10K 的可调电阻**的 Unit。被测物体的含水量不一样时,传感器对应的电阻值也不一样,如果含水量高的时候,传感器导电率变大,电阻值变小,主控采集到传感器的数据就变小,反之变大。 -Unit可以输出0/1的数字信号,也可以直接输出被测物体反映的模拟量,可以调节Unit上的电位器来改变测量阈值。 + + +使用该 Unit 可以测量土壤、水果等物体含水量,或者测量水杯的水位高度等。该 Unit 可以输出 0/1 的数字信号,也可以直接输出被测物体反映的模拟量,可以调节 Unit 上的电位器来改变测量阈值。 + +该 Unit 与 M5core 通过 Grove B 接口通信。 ## 特性 -- 可调节测量阈值(通过改变Unit上的10K可调电阻) +- 可调节测量阈值 (通过改变 Unit 上的 10K 可调电阻) - 数字或模拟信号输出 -- GROVE接口,支持[UIFlow](http://flow.m5stack.com)编程,[Arduino](http://www.arduino.cc)编程 -- Unit内置两个Lego插件孔,方便与Lego件结合 +- GROVE 接口,支持 [UIFlow](http://flow.m5stack.com) 编程,[Arduino](http://www.arduino.cc) 编程 +- Unit 内置两个 Lego 插件孔,方便与 Lego 件结合 + +## 包含 + +- 1x EARTH Unit +- 1x Grove 线 + +## 应用 + +- 盆栽土壤湿度监控 ## 相关链接 @@ -66,16 +79,16 @@ void loop() { ### 管脚映射 - - + +
M5Core(GROVE B)GPIO36GPIO265VGND
土壤湿度Unit模拟值输出引脚数字值输出引脚5VGND
M5Core(GROVE B)GPIO36GPIO265VGND
土壤湿度 Unit模拟值输出引脚数字值输出引脚5VGND
## 相关视频 -**EARTH 的教程 - 监控花瓶土壤含水量 1** +**EARTH 的教程 - 监控花瓶土壤含水量** - + -**EARTH 的案例 - 监控花瓶土壤含水量 2** +**EARTH 的案例 - 监控花瓶土壤含水量** - + diff --git a/docs/zh_CN/unit/env.md b/docs/zh_CN/unit/env.md index a3938933..bc11a498 100644 --- a/docs/zh_CN/unit/env.md +++ b/docs/zh_CN/unit/env.md @@ -8,21 +8,33 @@ ## 描述 -**ENV**是一款集成DHT12(环境温湿度传感器)和压强传感器BMP280的Unit,这个Unit连接了M5Core之后能很方便的读取环境中的温湿度值和大气压强。接M5Core的GROVE A口。 +**ENV** 是一款集成 **DHT12** ( 环境温湿度传感器 ) 和压强传感器 **BMP280** 的 Unit。使用这个 Unit 可以测量空气中的温度、湿度和气压大小。 + +该 Unit 与 M5Core 通过 Grove A 接口通信,DHT12 的 IIC 地址是 **0x5C**, BMP280 的 IIC 地址是 **0x76**。 ## 特性 - 温度测量 - - 范围: 20 ~ 60℃ - - 精度: ±0.2℃ + - 范围: 20 ~ 60 ℃ + - 精度: ±0.2 ℃ - 湿度测量 - - 范围: 20 ~ 95℃ - - 精度: 0.1% + - 范围: 20 ~ 95 %RH + - 精度: 0.1 % - 气压测量 - - 范围: 300 ~ 1100hPa - - 精度: ±1hPa -- GROVE接口,支持[UIFlow](http://flow.m5stack.com)编程,[Arduino](http://www.arduino.cc)编程 -- Unit内置两个Lego插件孔,方便与Lego件结合 + - 范围: 300 ~ 1100 hPa + - 精度: ±1 hPa +- GROVE 接口,支持 [UIFlow](http://flow.m5stack.com) 编程,[Arduino](http://www.arduino.cc) 编程 +- Unit 内置两个 Lego 插件孔,方便与 Lego 件结合 + +## 包含 + +- 1x ENV Unit +- 1x Grove 线 + +## 应用 + +- 气象站 +- 储谷仓环境监控 ## 相关链接 @@ -30,6 +42,8 @@ - **[官方论坛](http://forum.m5stack.com/)** +- **[BMP280 的库](https://github.com/adafruit/Adafruit_BMP280_Library)** + ## 例程 ### 1. Arduino IDE diff --git a/docs/zh_CN/unit/esp32cam.md b/docs/zh_CN/unit/esp32cam.md index 7daa1971..06dacef7 100644 --- a/docs/zh_CN/unit/esp32cam.md +++ b/docs/zh_CN/unit/esp32cam.md @@ -83,8 +83,8 @@ | *Grove* | *ESP32Cam* | | :-----------: | :--------: | -| SCL | IO13 | -| SDA | IO4 | +| SCL | IO4 | +| SDA | IO13 | | 5V | 5V | | GND | GND | diff --git a/docs/zh_CN/unit/light.md b/docs/zh_CN/unit/light.md index efa4f6a2..69bb702c 100644 --- a/docs/zh_CN/unit/light.md +++ b/docs/zh_CN/unit/light.md @@ -8,16 +8,29 @@ ## 描述 -**LIGHT** 是一款光线传感器,内置光敏电阻和 10K 的可调电阻。你可以旋转可调电阻,从而调节光线强度阈值。Unit 的 GRVE 接口可以输出数字信号或者光强对应的模拟信号(电压信号)。 +**LIGHT** 是一款集成**光敏电阻和 10K 的可调电阻**的 Unit。光敏电阻接收到环境中不同强度光线后,电阻率会发生变化。接收的光越强,电阻率越小。反之,越大。你可以旋转可调电阻,改变调节光线强度触发 Unit 输出高或低电平的光强阈值。 -LIGHT 在光照强度弱的时候,数字引脚输出高电平,即数字信号 "1" ,否则输出 "0" 。 +该 Unit 的 GRVE 接口可以输出数字信号或者光强对应的模拟信号(电压信号)。在光照弱的时候,数字引脚输出高电平,即数字信号 "1" ,否则输出 "0" 。 + +该 Unit 与 M5core 通过 Grove B 接口通信。 ## 特性 -- 10K可调电阻 +- 可调节测量阈值 (通过改变 Unit 上的 10K 可调电阻) - 模拟或数字信号输出 -- GROVE接口,支持[UIFlow](http://flow.m5stack.com)编程,[Arduino](http://www.arduino.cc)编程 -- Unit内置两个Lego插件孔,方便与Lego件结合 +- GROVE 接口,支持 [UIFlow](http://flow.m5stack.com) 编程,[Arduino](http://www.arduino.cc) 编程 +- Unit 内置两个 Lego 插件孔,方便与 Lego 件结合 + +## 包含 + +- 1x LIGHT Unit +- 1x Grove 线 + +## 应用 + +- 光控开关 +- 太阳能庭院灯 +- 红外监控摄像头 ## 相关链接 @@ -63,8 +76,8 @@ digitalRead_value = digitalRead(26); ### 管脚映射 - - + +
M5Core(GROVE接口B)GPIO36GPIO265VGND
光线传感Unit模拟值输出引脚数字值输出引脚5VGND
M5Core(GROVE接口 B)GPIO36GPIO265VGND
光线传感 Unit模拟值输出引脚数字值输出引脚5VGND
## 相关视频