站内搜索
发作品签到
标准版

赛博朋克-当代艺术驱动器

工程标签

2.6k
0
0
11

简介

ESP8266模块制作的艺术驱动器,目前开发了数字雨和 WiFi分析仪功能,代码如附件

简介:ESP8266模块制作的艺术驱动器,目前开发了数字雨和 WiFi分析仪功能,代码如附件

开源协议

Public Domain

创建时间:2023-11-01 10:15:45更新时间:2025-10-31 11:19:13

描述

ESP8266模块制作,一个编程LED,一个按键,带黑客帝国数字雨,wifi信号分析仪和艺术驱动器

f6ukHn6QdCb0CWUND7le40g2vZZjUhTOvjWnnfEZ.png

1Ny4wILDR3SjLkeWvO4GW3ozUczBozLEOWKdpi8V.png

LvXUKii6XQbw0YaIor5Gn4AAwOfBdANvVwD8D9yy.png

 

这里要注意,代码本身没啥问题,但是要修改一些库文件用于显示,我这个用的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

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
Demo_TFT_eSPI_Settings.ino
36
2
DigitalRainAnimation.h
36
3
ESPWiFiAnalyzer-ST7789_1.14.ino
37
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航