Skip to content

StickWatch2 and some interesting projects based on M5StickC

License

Notifications You must be signed in to change notification settings

eggfly/M5StickCProjects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StickWatch2: 2代手表程序,包括

  • Clock - 表盘
  • Timer (0.1s) - 计时器
  • Gravity keyboard demo - 重力键盘
  • Level - 水平仪
  • Battery info - 电池信息
  • 3D render demo - 3D渲染
  • Microphone FFT spectrum - 麦克风频谱图
  • Maze of gravity ball - 重力小球走迷宫
  • Flappy bird

M5StickC projects (in ./other_projects and ./demo)

  • Gauge: 官方最早的demo
  • 8563_RTC: RTC
  • StickWatch2PowerManagment、AXP192: 电源管理
  • docs: 一些datasheet和文档
  • tools: 一些工具
  • StickWatch2AdafruitGRAM: BadApple串口接收端代码(BadApple切图打包下载:链接:https://pan.baidu.com/s/1W5UOgj8KgGAxLwByfdQRkw 提取码:49pz)
  • python: 一些python脚本,包括BadApple串口发送端代码(Python3+pyserial)
  • Binary firmware - See https://github.com/eggfly/StickWatch2Binary

图形库

一些项目中的src/Adafruit_GFX目录,是我对Adafruit_GFX进行了一些修改后,对80x160彩屏适配的GFX的18位的图形库,经过测试基本上fps可以达到50到60fps,人眼观察完全无闪烁。思路是把所有绘图操作通过canvas进行,canvas是在esp32内存中开辟的一块GRAM,然后SPI把GRAM数据传输到ST7735驱动芯片。

TODO:

  • Dump ways to die
  • 见缝插针
  • 喷水套圈
  • 摩天大楼

link: https://item.taobao.com/item.htm?id=588710395351