M5Unit-FLASHLIGHT

Overview

SKU:U152

Unit FlashLight is an output unit with a built-in flashlight, containing an AW3641 driver and a white LED with a color temperature of 5000 ~ 5700K. There is a mode selection switch on the internal PCB that allows you to choose between flash mode and constant light mode, using a GPIO input interface. It can be used as a flash source or for lighting applications.

License


M5UnitUnified

Library for M5Stack flashlight unit using M5UnitUnified. M5UnitUnified is a library for unified handling of various M5 units products.

Supported units

  • UnitFlashLight (SKU:U152) — AW3641E 1-wire flash LED driver

Include file

#include <M5UnitUnifiedFLASHLIGHT.h>

Required Libraries:

Support via PbHub

Unit Support Note
UnitFlashLight NG 1-wire EN pulse protocol requires µs-level timing (T_HI/T_LO 0.7510 µs) that cannot be met over PbHub's I2C hop

See also M5Unit-HUB

Mode selection switch (S1)

UnitFlashLight (U152) has an on-board mode selection switch (silkscreen S1, SPDT type) that selects between Flash and Torch mode by wiring the AW3641E FLASH pin to +5V or GND. The switch is not connected to the host MCU and cannot be read from software. Flip it on the PCB before powering the unit:

  • Flash side: use unit.flash(Brightness, duration_ms) — short pulsed flash (<= 220 ms)
  • Torch side: use unit.torch(duration_ms) — steady ~214 mA illumination (<= 1.3 s)

Examples

See also examples/UnitUnified

Doxygen document

GitHub Pages

If you want to generate documents on your local machine, execute the following command

bash docs/doxy.sh

It will output it under docs/html
If you want to output Git commit hashes to html, do it for the git cloned folder.

Required

S
Description
No description provided
Readme MIT 230 KiB
Languages
C++ 98.4%
C 1.6%