当前位置: 首页 > news >正文

梅州建站公司网站设计

梅州建站,公司网站设计,英文网站设计哪里好,网站公司打电话来说做网站飞书文档https://x509p6c8to.feishu.cn/docx/N45Pd0tA1oaC4CxUWZjc8Ekyn0b 屏幕应用场景 课程使用的SSD1306是一款128*64像素可以使用IIC驱动的OLED屏幕。 SSD1306 Oled显示模块共有4个引脚,标记为GND, VCC, SCL和SDA。这种Oled显示模块可以使用3.3V到5V轻松上电。…

飞书文档https://x509p6c8to.feishu.cn/docx/N45Pd0tA1oaC4CxUWZjc8Ekyn0b

屏幕应用场景

课程使用的SSD1306是一款128*64像素可以使用IIC驱动的OLED屏幕。

SSD1306 Oled显示模块共有4个引脚,标记为GND, VCC, SCL和SDA。这种Oled显示模块可以使用3.3V到5V轻松上电。

u8g2是什么?

u8g2是一套图形库工具库,内部是提供了多种屏幕的驱动方案,如SSD1306_128X64、UC1638_192X96等,使用u8g2我们可以快速实现屏幕应用的开发。

u8g2开发流程

简单显示:

首先先安装对应的u8g2库,直接去PIO Home中搜导入就ok

#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>#define SCL 22
#define SDA 23// IIC version 方向 时钟信号 数据信号 复位数据
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, SCL, SDA, U8X8_PIN_NONE);void setup(void)
{u8g2.begin();
}void loop(void)
{u8g2.clearBuffer();u8g2.setFont(u8g2_font_ncenB14_tr);u8g2.drawStr(0, 24, "Hello World!");u8g2.sendBuffer();delay(1000);u8g2.clearBuffer();u8g2.setFont(u8g2_font_ncenB14_tr);u8g2.drawStr(0, 24, "embeded!");u8g2.sendBuffer();delay(1000);
}

显示时间:

#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
#include <WiFi.h>
#include <Ticker.h> //调用Ticker.h库#define NTP1 "ntp1.aliyun.com"
#define NTP2 "ntp2.aliyun.com"
#define NTP3 "ntp3.aliyun.com"#define STASSID "leo"
#define STAPSK "123456789"const char *ssid = STASSID;
const char *password = STAPSK;#define SCL 22
#define SDA 23Ticker timer1;// IIC version 方向 时钟信号 数据信号 复位数据
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, SCL, SDA, U8X8_PIN_NONE);const String WDAY_NAMES[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // 星期void printLocalTime()
{struct tm timeInfo; // 声明一个结构体char buff[16];if (!getLocalTime(&timeInfo)){Serial.println("Failed to obtain time");u8g2.setCursor(0, 9);u8g2.print("NTP time failure");return;}Serial.println(&timeInfo, "%F %T %a"); // 格式化输出,串口显示String date = WDAY_NAMES[timeInfo.tm_wday];u8g2.clearBuffer();sprintf_P(buff, PSTR("%04d-%02d-%02d %s"), timeInfo.tm_year + 1900, timeInfo.tm_mon + 1, timeInfo.tm_mday, WDAY_NAMES[timeInfo.tm_wday].c_str());u8g2.setFont(u8g2_font_wqy14_t_gb2312a);u8g2.setCursor(9, 20); // 年份居中显示u8g2.println(buff);    // 显示出年份// Serial.println(buff);sprintf_P(buff, PSTR("%02d:%02d:%02d"), timeInfo.tm_hour, timeInfo.tm_min, timeInfo.tm_sec); // 时间u8g2.setFont(u8g2_font_fur17_tn);u8g2.drawStr(19, 45, buff);u8g2.sendBuffer();
}void setup(void)
{Serial.begin(9600);u8g2.begin();WiFi.mode(WIFI_STA); // 设置ESP32工作模式为无线终端模式WiFi.begin(ssid, password);// Wait for connectionwhile (WiFi.status() != WL_CONNECTED){delay(1000);Serial.print("wait connect to wifi...\n");}Serial.println(ssid);Serial.print("IP address: ");Serial.println(WiFi.localIP());configTime(8 * 3600, 0, NTP1, NTP2, NTP3);u8g2.setPowerSave(0); // 关省电模式timer1.attach_ms(1000,printLocalTime);
}void loop(void)
{}

中文字符显示:

下载库,解压后放到本地电脑路径:

C:\Users\kemp\.platformio\packages\framework-arduinoespressif32\libraries

在VSCode的工程配置文件中,添加该库

"C:/Users/kemp/.platformio/packages/framework-arduinoespressif32/libraries/u8g2_wqy/src",
#include <Arduino.h>
#include <U8g2lib.h>
#include <u8g2_wqy.h>#define SCL 22
#define SDA 23U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/SCL, /* data=*/SDA, /* reset=*/U8X8_PIN_NONE);void setup(void)
{u8g2.begin();u8g2.enableUTF8Print();
}
void loop(void)
{u8g2.setFont(u8g2_font_wqy12_t_gb2312); // 此处建议用gb2312字库,完整支持所有中文编码u8g2.firstPage();do{u8g2.setCursor(0, 20);u8g2.print("小智学长");u8g2.setCursor(0, 40);u8g2.print("你好啊");} while (u8g2.nextPage());delay(1000);
}

注意:如果使用vscode写代码,要把main.cpp文件用记事本打开另存为utf8格式,否则会显示乱码

http://www.yayakq.cn/news/673368/

相关文章:

  • 站长怎么添加网站内容石家庄网络公司名单
  • 西安专业的网站优化东营在建项目
  • 如何给网站做二维码商业网站的后缀一般为
  • 中小型网站设计哪家好婚恋网站女孩子都是做美容
  • 做分类信息网站代码百度快照官网登录
  • 外贸做网站要多久做好水源logo设计制作网
  • 网站导航用什么字体怎样把广告放到百度
  • php网站前后台源代码分类网站建设多少钱
  • 分类信息网站建设多少钱php网站开发学习
  • 网站增加二级域名页面模板发布后再添加文章怎么办
  • 抚州的电子商务网站建设公司西瓜wordpress
  • 丰台网站开发联系电话设计包装公司
  • 给别人做网站必须有icpwordpress 批量图片
  • 移动建站工具沧州做网站
  • 中国站长站官网网页版微信二维码不出来
  • 对网站建设的意见建议北京网上注册公司流程
  • 一套企业网站设计图片wordpress上传网上打不开
  • 周宁县建设局网站厦门网站建设哪家比较好
  • 汽车网站网页模板苏州建站公司速找苏州聚尚网络
  • 雄安优秀网站建设方案有哪些企业网站做的不错
  • 方舟未来网站建设电脑初级入门课程自学网课
  • 十堰最专业的网站建设公司出国越南做网站8000保底
  • 绵阳市城乡建设和规划局网站漫画交流网站怎么做
  • 永康网站建设制作dede 企业网站模板下载
  • 做网站做app区别企业网站建设xplogo
  • 商城网站支付系统怎么做芜湖网站
  • ps做网站页面设置为多大国际新闻 军事
  • 医院美容网站建设中国最火的网站
  • 各类网站网站建设的目标是什么青岛网站建设好不好
  • 蛙蛙写作网站wordpress后台经常504