收到板子的朋友必读 - breakstring/esp32-hub75-devkit GitHub Wiki

准备工作:

  • 确保电脑上已经安装了CP2102的驱动,如果没有的话可以前往silabs的官网下载安装那个CP210x Universal Windows Driver或者其他平台对应的驱动。
  • 上马爸爸家买一块64x32的室内点阵屏,注意别买错成室外屏了,兼容性参见这里。(我先后买过5、6种不同型号的屏幕,一般来说都支持。。。。唯一遇到过一块单独128x64的不支持)
  • 准备一个稳定点的电源,虽然室内点阵屏也是5V,但是一般来说64*32的电流蛮大(好像最高可以到3A),千万别用电脑的USB口接头改线出来。。。。自己找一个单独的稳定的电源给屏幕供电。(屏幕不单独供电或者供电不稳的话,画面基本上都是乱的)
  • 电脑上安装VSC和PlatfomIO插件,如果您要自己用Arduino IDE也行,不过我的代码尤其是库引用啥的您得要自己下载下。参见这里

动手

  • 焊接必要的接头,一般来说至少Hub75的那个连接器需要焊接,根据您的需要焊接正面或者反面都行。正面焊接用线缆连接的话注意板子上丝印的缺口方向。如果不用Hub75E的屏幕,那么那个跳线也可以不用焊接。最右侧那片额外引脚区域用不上的话也可以不用管。
  • Clone本项目后,用VSC打开Samples目录下某一个具体的示例的根目录。VSC的PlatformIO插件会自动启动并下载必要的一些依赖。(现在新发出去的板子我一般会给刷进去PatternPlasma这个示例)
  • 准备代码,参见这篇确认代码中引脚定义是否符合你当前的屏幕,主要是PIN_E,以及长宽和数量等。
  • 用USB线连接板子和电脑,如果刚才驱动安装正确,那么在 VSC左侧Platform IO的图标上点进去,在Quick Access区域里面能找到PIO Home -> Devices里能看到这块板子
  • 点击左侧PlatformIO的图标,找到 PROJECT TASKS - > hub75demo -> General -> Upload 就可以把程序上载到板子里。然后连接点阵屏屏幕,板子和屏幕分别加电就好。