diff --git a/docs/assets/img/product_pics/unit/hex/unit_hex_04.jpg b/docs/assets/img/product_pics/unit/hex/unit_hex_04.jpg new file mode 100644 index 00000000..abcbdb47 Binary files /dev/null and b/docs/assets/img/product_pics/unit/hex/unit_hex_04.jpg differ diff --git a/docs/en/accessory/converter/grove2grove.md b/docs/en/accessory/converter/grove2grove.md index c4421165..80801bca 100644 --- a/docs/en/accessory/converter/grove2grove.md +++ b/docs/en/accessory/converter/grove2grove.md @@ -8,7 +8,7 @@ ## Description -**GROVE2GROVE** is a GROVE extension connector. Two female GROVE port sit back-to-back. One common use of this part is for the Neopixel strip extension. +**GROVE2GROVE** is a GROVE extension connector. Two female GROVE port sit back-to-back. One common use of this part is for the RGB LED strip extension. diff --git a/docs/en/app/Demo-Board.md b/docs/en/app/Demo-Board.md index b7b8e18a..ca748f3e 100644 --- a/docs/en/app/Demo-Board.md +++ b/docs/en/app/Demo-Board.md @@ -20,7 +20,7 @@ - 8 Channel of Realy output - 4x DAC,4x ADC - 4x4 button matrix -- 8x8 Neopixel matrix +- 8x8 RGB LED matrix - Encoder - 1x Servo - DC-Motor(with feedback encoder) @@ -112,7 +112,7 @@ - [**Microphone**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/Microphone) -- [**Neopixel**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/Arduino) +- [**RGBled**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/Arduino) - [**Servo**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/servo) diff --git a/docs/en/app/lidarbot.md b/docs/en/app/lidarbot.md index b5785d17..53040848 100644 --- a/docs/en/app/lidarbot.md +++ b/docs/en/app/lidarbot.md @@ -52,7 +52,7 @@ If you are interest in AGV development, We especially encourage you to modify th - PinMap - ServoMotor0 <-> A0(MEGA328) - ServoMotor1 <-> A1(MEGA328) - - NeoPixelRGB <-> 11(MEGA328) + - RGB LED <-> 11(MEGA328) diff --git a/docs/en/unit/catear.md b/docs/en/unit/catear.md index 12d33962..9bb2229f 100644 --- a/docs/en/unit/catear.md +++ b/docs/en/unit/catear.md @@ -8,7 +8,7 @@ ## Description -**CATEAR** is a cat ear headband made by 118 Neopixels. Neopixels are smart RGB LEDs. Each one can be programmed and display any color. It is also allowed to set the brightness , lighting-up flow and Blink-mode. +**CATEAR** is a cat ear headband made by 118 RGB LEDs. They are smart LEDs. Each one can be programmed and display any color. It is also allowed to set the brightness , lighting-up flow and Blink-mode. If you want be standout in a party, at Halloween, why not get this good to add on some excellent lighting effects on your outfit. It can be programmed by any type of M5 core. Connected with Grove port. @@ -16,7 +16,7 @@ Alternative Port: A, B, C ## Product Features -- Neopixel quantity: 118 +- RGB LED quantity: 118 - GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc) - Two Lego-compatible holes @@ -31,7 +31,7 @@ Alternative Port: A, B, C - **[Forum](http://forum.m5stack.com/)** -Arduino Library realted to Neopixel driving: +Arduino Library realted to RGB LED driving: - **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)** diff --git a/docs/en/unit/hex.md b/docs/en/unit/hex.md index 6134ee89..ac90cd81 100644 --- a/docs/en/unit/hex.md +++ b/docs/en/unit/hex.md @@ -8,16 +8,18 @@ ## Description -**HEX** is a hexagona Neopixel panel. Total 37 Neopixels. With a input port and a output port, you can have mutiple of them in series connection. +**HEX** is a hexagona RGB LED panel. Total 37 RGB LEDs. With a input port and a output port, you can have mutiple of them in series connection. -This how LEDs layout in the panel. Pay attention to the sequence in your code. +This is how LEDs layout in the panel. Pay attention to the sequence in your code. +
+ ## Product Features -- Total LED: 37 +- Total LED: 37 - Software development platform: Arduino,UIFlow(Blockly & python) - Two Lego-compatible holes @@ -32,7 +34,7 @@ This how LEDs layout in the panel. Pay attention to the sequence in your code. - **[Forum](http://forum.m5stack.com/)** -Neopixel Library on Arduino +RGB LED Library on Arduino - **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)** @@ -93,21 +95,21 @@ void loop(){ ### PinMap -**If HEX was connected to GROVE A** +**If HEX connected to GROVE A**
M5Core(GROVE A)GPIO22GPIO215VGND
HEX Unit HEX Pin5VGND
-**If HEX was connected to GROVE B** +**If HEX connected to GROVE B**
M5Core(GROVE B)GPIO36GPIO265VGND
HEX Unit HEX Pin5VGND
-**If HEX was connected to GROVE C** +**If HEX connected to GROVE C** diff --git a/docs/en/unit/ncir.md b/docs/en/unit/ncir.md index 6ea52260..55d54438 100644 --- a/docs/en/unit/ncir.md +++ b/docs/en/unit/ncir.md @@ -8,16 +8,18 @@ ## Description -**NCIR** featured with built-in infrared sensor **MLX90614**. It can be used to measure the surface temperature of a human body or other object. +**NCIR** featured with built-in infrared sensor **MLX90614**. It can be used to measure the surface temperature of a human body or other object.
-Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors: from -70°C to +380°C! It takes the measurement over an 90-degree field of view so it can be handy for determining the average temperature of an area. +Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors! It takes the measurement over an 90-degree field of view so it can be handy for determining the average temperature of an area.
+The MLX90614 is factory calibrated in wide temperature ranges: -40 to 125 ˚C for the ambient temperature and -70 to 382.2 ˚C for the object temperature. T Connect with M5Core via GROVE A IIC(0x5A). ## Product Features - Operating voltage: 4.5 to 5.5V -- Measuring temperature range: -70°C ~ 382.2°C +- Measuring object temperature range: -70°C ~ 382.2°C +- Measuring ambient temperature range: -40 to 125 ˚C - Measurement accuracy at room temperature: ±0.5°C - Field of view: 90° - Sofrware Development Platform: Arduino, UIFlow(Blockly, Python) diff --git a/docs/en/unit/neoflash.md b/docs/en/unit/neoflash.md index 77fca087..1f2f99ea 100644 --- a/docs/en/unit/neoflash.md +++ b/docs/en/unit/neoflash.md @@ -9,7 +9,7 @@ ## Description **NEOFLASH** is a RGB LED panel with 192 RGB LED(24x8). -When you program this Unit, please pay attention to the sequence of the Neopixels. From top left (Where PIR placed) to right, and top to bottom. +When you program this Unit, please pay attention to the sequence of the RGB LEDs. From top left (Where PIR placed) to right, and top to bottom. Connect this unit with M5Core via GROVE PORTB Single-Bus. We put Magnet on the backside, which means you can attach this to any metal surface. @@ -19,7 +19,7 @@ When you plug the GROVE PORTA into M5core, you have convert it into 3 extended G ## Product Features -- Total Neopixel quantity: 192 +- Total RGB leds quantity: 192 - PIR - PORTA extension(up to 3) - Software Development Platform: Arduino, UIFlow(Blockly, python) diff --git a/docs/en/unit/pbhub.md b/docs/en/unit/pbhub.md index ba536f54..f203a773 100644 --- a/docs/en/unit/pbhub.md +++ b/docs/en/unit/pbhub.md @@ -18,7 +18,8 @@ It is build with a MEGA328, with a simple driver firmware inside.

-*Notice2: Not all M5Units with PortB(Black) is able to extended by PbHUB. PbHUB can only apply to basic single-bus communication like digital read and write, analog read and write, which is implemented by I2C protocol(MEGA328 inside). So with regards to M5Unit like WEIGH(HX711 inside), whose communication protocol is applied more than just anglog read, instead with a timing sequence. In that case PbHUB can't be helpful dirving those device or sensor.* +*Notice2: Not all M5Units with PortB(Black) is able to extended by PbHUB. PbHUB can only apply to basic single-bus communication like digital read and write, analog read and write, which is implemented by I2C protocol(MEGA328 inside).
+The mechanism of PbHUB as an extension of PortB which inplement the single-bus data transfer, is using the resource on Mega328 include GPIO, AD, DA ports, to inplement the functionality of digital read and write , analog read and write. So there must be exceptions in which case a PbHUB is not a option. For example, PortB M5Unit like WEIGH (HX711 inside), whose communication protocol is applied more than just anglog read, instead with a timing sequence. In that case PbHUB can't be helpful dirving those device or sensor.* See the below picture for timing sequence of HX711:
M5Core(GROVE C)GPIO16GPIO175VGND