Arduino NodeMCU(ESP-12F) with ESP8266WiFi+LED32X8无线控制

NodeMCU(ESP-12F) with ESP8266WiFi+LED32X8无线控制
我们通过ESP-12F上ESP8266WiFi可以获取OpenWeatherMap网站上的天气信息,并在LED32x8上显示天气温度、湿度、经度纬度、天空清洁度、可视度,风速、云等数据。基于教学的目的,我们此小节只显示温度和经度,学员可以了解此程序后,再把你想要显示的数据在LED32X8上显示出来。实际上就是把LED32X8和第6小节的程序结合。
接线图如下:
在这里插入图片描述
在这里插入图片描述

程序如下:
//引入库- 适用于LED32x8
#include <MD_Parola.h>
#include <MD_MAX72xx.h>
#include <SPI.h>

// 定义硬件类型和引脚
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW
#define MAX_DEVICES 4 // 32x8点阵通常由4个8x8模块组成
#define CLK_PIN D2
#define DATA_PIN D4
#define CS_PIN D3

// 创建Parola对象
MD_Parola parola = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES);

//引入
#include <ArduinoJson.h>
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266HTTPClient.h>

const char* ssid = “xxxxxxxxx”; // 你家里的WiFi名称
const char* password = “xxxxxxxxx”; // 你家里的WiFi密码
const char* apiKey = “xxxxxxxxxxxxxxxxxxx”; // 你的OpenWeatherMap API密钥
const char* host = “api.openweathermap.org”;
const char* urlPath = “/data/2.5/weather?q=Shanghai&appid=%s&units=metric”; // 城市名称,例如也可以输入Beijing
//定义温度和经度的变量
float temperature;
int Longitude;

void setup() {
Serial.begin(96

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Arduino的Aokiwoyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值