|
stackchan-display
|
<video src="https://github-production-user-asset-6210df.s3.amazonaws.com/14128408/598185770-549d8f23-19b5-4a1a-aad7-f31dbd15b2f8.mp4?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20260526%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260526T125213Z&X-Amz-Expires=300&X-Amz-Signature=0ec3d94f839498ef60fea996151d3d9024a500fd0045fb1a1e28f94d940dfc4b&X-Amz-SignedHeaders=host&response-content-type=video%2Fmp4" controls loop></video>
StackChan display is an Arduino library to display stackchan faces. StackChan display depends on only U5Unified and drawing with it.
This library is based on stack-chan/m5stack-avatar, botamochi6277/m5stack-avatar, and m5stack/StackChan.
StackChan display is one of StackChan components to control a display. Even if you use this library alone, “StackChan” will not be complete.
Install this repository as an Arduino library.
Demo.ino is a demo arduino file to draw stackchan faces, please build this.
These changes are to improve functionality while keeping the code concise.
DrawingContext: It is too complex. FacialDrawable.draw() in this library uses ExpressionWeight, ColorPalette, and a few internal parameters. ExpressionWeight concept is based on ShapeKey.Avatar: "Avatar" has to control whole behaviors of stackchan including motor motions and audio behaviors. Display class in this library only controls display behaviors.autoScale() to support various M5Stack Boards