Skip to content

jayxtt999/HoloCubic_AIO

 
 

Repository files navigation

HoloCubic_AIO (All in one for HoloCubic)

自行使用开发板和元器件复刻HoloCubic_AIO

项目使用元器件

  • 开发板 doit-esp32-devkit-v1
  • mpu6050 模块
  • 1.3寸 TFT显示屏 OLED 液晶屏 st7735
  • 3位 WS2812 RGB LED
  • 分光棱镜
  • sd卡 && 卡套

接线

esp32-devkit-v1 <==> st7735

23 ------------------ MOSI

18 ------------------ SCLK

25 ------------------ DC

26 ------------------ DC

5V------------------ VCC

GND------------------ GND

esp32-devkit-v1 <==> mpu6050

33 ------------------ SCL

32 ------------------ SDA

5V------------------ VCC

GND------------------ GND

esp32-devkit-v1 <==> sd

12 ------------------ MOSO

GND ------------------ GND

14 ------------------ SCK

5V ------------------ Vdd

GND ------------------ GND

13------------------ MOSI

15 ------------------ CS

esp32-devkit-v1 <==> 3位 WS2812 RGB LED

5V------------------ VCC

GND------------------ GND

17------------------ PIN

image

关于SD卡

参考 https://blog.csdn.net/finedayforu/article/details/108727110?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165012432016782246459753%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165012432016782246459753&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-3-108727110.142^v9^control,157^v4^control&utm_term=esp32+SD%E5%8D%A1&spm=1018.2226.3001.4187

image

esp32divkitv1 引脚图

image

##代码改动

修改了原版本中的mpu引脚

src\driver\imu.cppIMU_I2C_SDAIMU_I2C_SCL 的定义

修改了ST7789 中第5配置项的定义

lib\TFT_eSPI\TFT_Drivers\ST7789_Rotation.h case 5: #ifdef CGRAM_OFFSET..

修改了RGB灯珠数量,因为我用的元器件有3颗灯珠

src\driver\rgb_led.hRGB_LED_NUM , src\driver\rgb_led.cppPixel &Pixel::setRGB , Pixel &Pixel::setHVS rgb_buffers数组的配置

展示

image

其它

参考https://github.com/ClimbSnail/HoloCubic_AIO 项目作者的说明即可,感谢大佬们的无私奉献

About

HoloCubic 基于esp32-devkit-v1 自行构建

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • C 94.4%
  • C++ 5.4%
  • Python 0.1%
  • Processing 0.1%
  • CMake 0.0%
  • Shell 0.0%