
赛博朋克-当代艺术驱动器
简介
ESP8266模块制作的艺术驱动器,目前开发了数字雨和 WiFi分析仪功能,代码如附件
简介:ESP8266模块制作的艺术驱动器,目前开发了数字雨和 WiFi分析仪功能,代码如附件开源协议
:Public Domain
描述
ESP8266模块制作,一个编程LED,一个按键,带黑客帝国数字雨,wifi信号分析仪和艺术驱动器





这里要注意,代码本身没啥问题,但是要修改一些库文件用于显示,我这个用的1.14寸的ST7789驱动的TFT屏幕,显示驱动库TFT_eSPI(V2.2.6)的库里面user_setup.h:
在step 1中修改引脚定义:
esp8266(驱动版本V3.0.0)引脚定义是
// For NodeMCU - use pin numbers in the form PIN_Dx where Dx is the NodeMCU pin designation
//#define TFT_CS PIN_D8 // Chip select control pin D8
#define TFT_DC PIN_D6 // Data Command control pin
#define TFT_RST PIN_D0 // Reset pin (could connect to NodeMCU RST, see next line)
//#define TFT_RST -1 // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V
这样的,但是clk和SDA在哪定义我没看到,反正定义好了
2显示一直偏离需要https://blog.csdn.net/weixin_45116861/article/details/129479396
在ST7789_Rotation.h中的
case 0: // Portrait
#ifdef CGRAM_OFFSET
colstart = 0;
rowstart = 0;
的colstart和rowstart进行初始化偏移设置,并且在TFT_eSPI.h的开头初始化#define CGRAM_OFFSET
colstart和rowstart如下设置:
case 1: // Landscape (Portrait + 90)
#ifdef CGRAM_OFFSET
if (_init_width == 240)
{
colstart = 40;
rowstart = 53;
}
else
{
colstart = 0;
rowstart = 0;
}
#endif
writedata(TFT_MAD_MX | TFT_MAD_MV | TFT_MAD_COLOR_ORDER);
_width = _init_height;
_height = _init_width;
break;
case 2: // Inverter portrait
#ifdef CGRAM_OFFSET
if (_init_width == 240)
{
colstart = 53;
rowstart = 40;
}
else
{
colstart = 0;
rowstart = 80;
}
#endif
除此之外就没啥别的问题了
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论