1 Star 0 Fork 0

hznupeter / weatherStation

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
weatherStation.temp 1.32 KB
一键复制 编辑 原始数据 按行查看 历史
hznupeter 提交于 2021-06-08 20:48 . 更新
/*
显示温度模块
*/
#define BLYNK_PRINT Serial
#define CSPin 12
#include <Wire.h>
#include <WiFiManager.h>
#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>
#include <BlynkSimpleEsp8266.h>
#include "Tiny5pt7A.h"
#include "FreeMono12pt7b.h"
char temp_auth[] = "ql-7tUUaTYd3Hx1fl9LOvsl-RV4CCWDH";
float Temp;
Max72xxPanel myMatrix = Max72xxPanel(CSPin, 4, 2);
BLYNK_WRITE(V0) {
Temp = param.asFloat();
myMatrix.fillScreen(0);
myMatrix.setCursor(60, 6);
myMatrix.setFont(&FreeMono12pt7b);
myMatrix.print(int(Temp));
myMatrix.setFont(&Tiny5pt7A);
myMatrix.print(int(Temp * 10) % 10);
myMatrix.write();
Serial.println(Temp);
}
void setup() {
Serial.begin(115200);
WiFiManager wifiManager;
myMatrix.setIntensity(15);
myMatrix.fillScreen(LOW);
for (int i = 0; i < 8; i++)
myMatrix.setRotation(i, 1);
myMatrix.setPosition(4, 0, 1);
myMatrix.setPosition(5, 1, 1);
myMatrix.setPosition(6, 2, 1);
myMatrix.setPosition(7, 3, 1);
myMatrix.setCursor(4, 0);
myMatrix.print("Temp");
myMatrix.write();
if (!wifiManager.autoConnect("Temp")) {
Serial.println("failed to connect and hit timeout");
delay(3000);
ESP.reset();
delay(5000);
}
Serial.println("local ip");
Serial.println(WiFi.localIP());
Blynk.config(temp_auth, "blynk.mixly.org", 8080);
}
void loop() {
Blynk.run();
}
1
https://gitee.com/hznupeter/weatherStation.git
git@gitee.com:hznupeter/weatherStation.git
hznupeter
weatherStation
weatherStation
main

搜索帮助