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

网站备案号在哪热转印 东莞网站建设

网站备案号在哪,热转印 东莞网站建设,网站开发的一般过程,九尾狐建站网址概括 通过wifi连接网络获取北京时间,在显示屏上显示。 软件:Arduino IDE 硬件:ESP8266板、0.96寸显示屏、杜邦线、下载线(安卓充电线) 接线 LED有4个引脚,分别是GND、VCC、SCL、SDA GND接地,…

概括

通过wifi连接网络获取北京时间,在显示屏上显示。
软件:Arduino IDE
硬件:ESP8266板、0.96寸显示屏、杜邦线、下载线(安卓充电线)

接线

LED有4个引脚,分别是GND、VCC、SCL、SDA

GND接地,VCC接3.3V的供电

SCL接D2,SDA接D3

下载库

打开Arduino IDE,找到左侧列表那沓书,点一下,搜索下面的库名字,挨个安装

Adafruit_GFX、Adafruit_SSD1306、ESP8266WiFi

WiFiUdp、NTPClient、TimeLib

安装完成创建项目,把下面代码改一下wifi账号密码(2.4gWIFI),写入就行

代码:

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <ESP8266WiFi.h>
#include <WiFiUdp.h>
#include <NTPClient.h>
#include <TimeLib.h>// 定义I2C引脚(ESP8266的D3=GPIO0, D2=GPIO4)
#define SDA_PIN 0
#define SCL_PIN 4// WiFi 配置
const char* ssid = "IOT";             // WiFi名称
const char* password = "8888888";  // WiFi密码// 初始化OLED对象,定义OLED参数128*64像素
Adafruit_SSD1306 display(128, 64, &Wire, -1);// NTP 客户端配置
WiFiUDP udp;
NTPClient timeClient(udp, "pool.ntp.org", 28800, 60000);  // UTC +8小时(时区调整)28800秒为8小时/*** Arduino程序初始化函数*/
void setup() {Serial.begin(9600);            //串口波特率Wire.begin(SDA_PIN, SCL_PIN);  // 初始化I2CinitializeOLED();              // 初始化OLEDconnectToWifi();               // 连接WiFitimeClient.begin();            // 启动 NTP 客户端
}/*** Arduino主循环函数* @details 系统初始化完成后进入此循环,会无限重复执行*/
void loop() {// 更新 NTPtimeClient.update();// 获取时间String formattedTime = timeClient.getFormattedTime();//获取日期long epochTime = timeClient.getEpochTime();  //时间戳//把时间戳加入setTime,就可以随时提出来了setTime(epochTime);//整合String forDate = String(year()) + "-" + (month() < 10 ? "0" : "") + month() + "-" + (day() < 10 ? "0" : "") + day();display.clearDisplay();                         // 清空显示CommonDisplayComponent(7, 5, forDate);          //日期-调用公共显示组件CommonDisplayComponent(15, 30, formattedTime);  //时间-调用公共显示组件display.display();                              // 刷新显示屏,确保内容显示出来delay(1000);                                    // 延迟1秒
}/*** 初始化SSD1306 OLED显示屏* * @details 使用I2C接口初始化OLED屏幕,默认地址为0x3C*          若初始化失败,将通过串口输出错误信息并进入无限循环* * @note 依赖Adafruit_SSD1306库* @note 需提前定义全局对象:Adafruit_SSD1306 display(OLED_RESET);* * @warning 初始化失败会导致程序阻塞,需检查:*          1. OLED硬件连接是否正确*          2. I2C地址是否匹配(0x3C或0x3D)*          3. 电源供应是否稳定*/
void initializeOLED() {if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {Serial.println("OLED 初始化失败!");// 卡住不动while (1);  } else {Serial.println("OLED 初始化成功!");}
}/*** 连接到指定的WiFi网络* * @note 需要提前定义全局变量:*       - const char* ssid     // WiFi名称*       - const char* password // WiFi密码* * @note 连接过程中会在OLED屏幕显示连接状态* @note 连接成功后会在串口输出成功信息* * @warning 若WiFi信号弱或密码错误,可能导致长时间阻塞*/
void connectToWifi() {WiFi.begin(ssid, password);display.clearDisplay();  // 清空显示while (WiFi.status() != WL_CONNECTED) {Serial.println("正在连接WIFI");CommonDisplayComponent(15, 30, "WIFI Loca");  //时间-调用公共显示组件display.display();                            // 刷新显示屏,确保内容显示出来delay(1000);}Serial.println("WIFI连接成功");
}/*** 在OLED屏幕上显示文本的公共组件函数* * @param x 文本起始位置的X坐标 (像素)* @param y 文本起始位置的Y坐标 (像素)* @param displayText 要显示的字符串内容* * @note 依赖SSD1306库,需提前初始化display对象* @note 文本大小固定为2,颜色为白色*/
void CommonDisplayComponent(int x, int y, String displayText) {display.setTextSize(2);               // 文字大小display.setTextColor(SSD1306_WHITE);  // 白色字体display.setCursor(x, y);              // 设置光标位置display.println(displayText);
}


文章转载自:

http://qUnW0fgS.ydrmL.cn
http://NGkGr9hq.ydrmL.cn
http://L5LkkaH8.ydrmL.cn
http://VrFmiDSr.ydrmL.cn
http://0m6uHxWw.ydrmL.cn
http://xxhcEAKH.ydrmL.cn
http://R26cKXpi.ydrmL.cn
http://U6HHFpv0.ydrmL.cn
http://ihBYxJ9a.ydrmL.cn
http://DvTYE6Xl.ydrmL.cn
http://01Xg9CPL.ydrmL.cn
http://ufkNZDsm.ydrmL.cn
http://ae5f1hmA.ydrmL.cn
http://lxltaWNw.ydrmL.cn
http://f1pDE9VM.ydrmL.cn
http://VKGUCbqE.ydrmL.cn
http://FG1Gm9Cm.ydrmL.cn
http://GdOjbrRE.ydrmL.cn
http://UrKgchQV.ydrmL.cn
http://9iArxqhX.ydrmL.cn
http://W9f7vmVi.ydrmL.cn
http://Lc5EPUDn.ydrmL.cn
http://erSlUbhX.ydrmL.cn
http://UlzuL46C.ydrmL.cn
http://vbcHV19u.ydrmL.cn
http://NgUAaYyk.ydrmL.cn
http://fgIxHc0d.ydrmL.cn
http://dOvXV6hW.ydrmL.cn
http://EUSSAlbv.ydrmL.cn
http://D29YxGLj.ydrmL.cn
http://www.dtcms.com/wzjs/636300.html

相关文章:

  • 淘宝联盟网站备案网站建设+公司
  • 查询网站怎么做网页设计页面代码
  • 榆林做网站标识牌设计
  • 自己做网站需要购买服务器吗wordpress的seo作用
  • 做调查可以赚钱的网站国外seo比较好的博客网站
  • 西安网站建设中企建站网站建设 美橙
  • 网站建设参考书安徽建设相关网站
  • 网站被攻击怎么让百度重新蜘蛛自动抓手工制作香囊
  • 常州做网站推广传奇发布网站排行
  • 南阳企业网站制作网站建设合同不给版权
  • 慈溪想做网站的公司文化馆 网站 设计
  • 网站开发软件系统设计公司logo大全
  • 淄博网站制作设计怎么做免费网站推广
  • 廊坊制作网站公司同一源代码再建设一个网站
  • 网站建设应该学什么软件教新手做网站难吗
  • 南京 网站开发山东烟台城乡建设学校官方网站
  • 微网站案例手机网站商城源码
  • 德安县建设局网站网站栏目做跳转
  • 请简述网站开发的流程谷歌seo服务公司
  • 整站seo公司网站安全检测报告
  • 做纸箱在什么网站找客户mil后缀网站
  • 锦州网站制作公司电子商务网站的功能有哪些
  • 顺德网站建设公司咨询深圳网站上线方案
  • h5响应式音乐网站模板wordpress+防爬虫
  • 昆明个人网站建设平台关键词优化快速排名
  • 证书查询甘肃建设网站如何设计网店店面
  • 新农村建设举报网站网络运营工程师
  • 医院诊所响应式网站模板备案网站名
  • 自己架设的传奇怎么做网站医疗网站做药品是干嘛
  • 做楼房信息网站的作用个人dw网页设计