ESP8266 MP3制作——OLED显示之取模软件的使用

取模软件的使用

软件的选择

  • PCtoLCD:取字模,输入汉字输出对应的数据代码
  • IMG2LCD:取图片模,输入图片文件输出对应的数据代码
  • 具体软件自行在csdn搜索下载

取模软件的参数

由于很多篇文章都有讲到取模软件的具体用法,我这里就提一下取模过程中的一些参数选择
在这里插入图片描述
简单说明一下:

  • 首先,左上角有个点阵格式,阴码和阳码指的是没选中的部分要点亮还是不点亮,如果是阴码,就是选中哪个点亮哪个,如果是阳码,就是除了选中的都点亮
  • 接下来是取模方式,我试了一下我的OLED屏幕,只有在逐行式的时候不会乱码,所以我使用逐行式(如果不清楚自己的OLED的取模方向,就先选阴码,再四选一逐个代入即可)
  • 接下来是每行显示数据,这里就是代码数据格式了,点阵(8)指生成的数据每一行有8个数据
  • 自定义格式选C51,注意把行前和行后注释改成图中那样,就可以生成需要的数据代码,然后放到数组里面就可以显示了
    在这里插入图片描述
    这就是我通过取模软件得到的“测”字的数据

显示结果

在这里插入图片描述

  • 11
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以帮你写一个简单的代码实现这个功能。不过在开始之前,你需要确保你的esp8266模块已经正确的接线,并且已经安装了ESP8266WiFi和Adafruit_SSD1306库。 以下是代码示例,你可以在Arduino IDE中打开并上传到你的esp8266中: ```arduino #include <Wire.h> #include <Adafruit_GFX.h> #include <Adafruit_SSD1306.h> #include <ESP8266WiFi.h> #define OLED_RESET -1 Adafruit_SSD1306 display(OLED_RESET); const char* ssid = "your_SSID"; const char* password = "your_PASSWORD"; void setup() { Serial.begin(9600); // 初始化OLED显示 if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { Serial.println(F("SSD1306 initialization failed")); for(;;); } display.clearDisplay(); display.setTextSize(1); display.setTextColor(WHITE); display.setCursor(0,0); // 连接WiFi网络 WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(1000); Serial.println("Connecting to WiFi..."); } Serial.println("Connected to WiFi"); } void loop() { display.clearDisplay(); // 显示当前时间 display.print("Current Time:"); display.setCursor(0,10); display.print(getCurrentTime()); display.display(); delay(1000); } // 获取当前时间 String getCurrentTime() { time_t now = time(nullptr); char timeStr[20]; strftime(timeStr, sizeof(timeStr), "%Y-%m-%d %H:%M:%S", localtime(&now)); return String(timeStr); } ``` 这个代码将会连接到你指定的WiFi网络,并且使用OLED屏幕显示当前的时间。你需要将`your_SSID`和`your_PASSWORD`替换成你自己的WiFi网络名称和密码。 希望这个代码可以帮助到你。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值