Awtrix 独立版 | 无需服务器端 | 覆盖基本常用功能 | 像素钟
- 需自行配置相关参数后编译下载固件
- 仅支持HTU21DF温湿度传感器,其他型号需自行修改代码
- 留意设备管脚信息,WS2812B像素屏的数据管脚与原Awtrix的不同,已修改为 D5
- 时间日期
- 室内温湿度
- 室外天气温湿度
- 室外空气质量
- B站粉丝数
- 油管粉丝数
- 支持夜间模式
- 主控:ESP8266 NodeMCU开发板
- 像素屏:WS2812B
- 温湿度传感器:HTU21DF
- LDR:光敏电阻+1k电阻
- WS2812B Data_PIN:D5
- LDR ADC_PIN:A0
- HTU21DF SDA_PIN:D2 SCL_PIN:D1
String UserKey = "your_apikey"; // 和风天气API私钥 https://dev.heweather.com/docs/start/ 需要自行申请
String Location = "your_locationID"; // 和风天气城市代码 https://github.com/qwd/LocationList/blob/master/China-City-List-latest.csv Location_ID 需要自行查询
#define BILIBILI_UID "0000000" // B站用户ID 需要自行获取填写
#define YOUTUBE_CHANNEL "0000000" // Youtube 频道ID 需要自行获取填写
#define YOUTUBE_APIKEY "your_apikey" // Youtube APIKEY 需要自行获取填写
// 可供选择的任务列表
void showTime(); // 时间日期
void showTempSenor(); // 室内温湿度
void showWeather(); // 室外天气温湿度
void showAQI(); // 室外空气质量
void showBilibili(); // Bilibili粉丝数
void showYoutube(); // Youtube粉丝数
void (*taskList[])() = {showTime, showTempSenor, showWeather, showAQI, showBilibili, showYoutube}; // 在此处根据需求自行调节任务开关和顺序
int updatePeriod = 30; // 天气、AQI、粉丝数据更新周期 单位 min 根据需求修改 默认30 min
int showPeriod = 10; // 每个任务展示时长 单位 s 根据需求修改 默认10 s
int timeShowType = 0; // 时间显示类型 0-HH:MM 1-HH:MM:SS 根据需求修改 默认0-HH:MM
int FPS = 30; // 刷新率 并非实际可达值 有误差 默认30
bool nightModeEnable = true; // 夜间模式功能开启标志位 根据需求修改 默认开
int nightBeginHours = 22; // 夜间模式开启时间-小时 根据需求修改 默认22点
int nightBeginMinutes = 30; // 夜间模式开启时间-分钟 根据需求修改 默认30分
int nightEndHours = 7; // 夜间模式结束时间-小时 根据需求修改 默认7点
int nightEndMinutes = 0; // 夜间模式结束时间-分钟 根据需求修改 默认0分
int nightBri = 2; // 夜间模式固定显示亮度 默认2