# 合宙luatos ESP32C3 水墨屏网络天气+OLED时钟+ATH10 **Repository Path**: jackwl/ESP32C3 ## Basic Information - **Project Name**: 合宙luatos ESP32C3 水墨屏网络天气+OLED时钟+ATH10 - **Description**: 合宙luatos ESP32C3 ATH10+SSD1306 墨水屏天气 demo, 固件是从合宙官网云编译的带U8G2中文12号字体的固件,需要正常显示需要编译带此字体的固件,屏幕模块为合宙的Air10X 屏幕模块,请自行购买,I2C传感器使用的是ATH10和SSD1306,开发板就是仓库所标的合宙ESP32C3,如果需要用到合宙其他开发板请自行更改部分代码配置即可 - **Primary Language**: Lua - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2024-10-18 - **Last Updated**: 2024-10-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 合宙luatos ESP32C3 水墨屏网络天气+OLED时钟+ATH10 #### 介绍 合宙luatos ESP32C3 ATH10+SSD1306 墨水屏天气 demo, 固件是从合宙官网云编译的带U8G2中文12号字体的固件,需要正常显示需要编译带此字体的固件,屏幕模块为合宙的Air10X 屏幕模块,请自行购买,I2C传感器使用的是ATH10和SSD1306,开发板就是仓库所标的合宙ESP32C3,如果需要用到合宙其他开发板请自行更改部分代码配置即可 #### 软件架构 软件架构说明 - -定义是否使用I2C 的ATH10好 OLED,默认零打开,其余任何字符都是关闭,这里只要Oled_on 不为0 ,就关闭了后面的所有OLED的显示 - local on = 0 - local off = 1 - - local ath10_on = on --加上ATH10 运存可能会不够,不需要就自己关了 - local oled_on = on --I2C OLED屏幕,买的是ssd1306,不需要就自己关了 - local eink_weather = on --水墨屏部分,不需要就自己关了,这里是按照合宙提供的方法解锁了IO11,没解锁的可以把水墨屏对应的针脚飞线插到别的地方,并且修改对应初始化代码即可 - --水墨屏初始化调用函数 - function elink_setup() - -- 水墨屏初始化API - --eink.setup(0, 2,11,10,6,7) - eink.setup(0, 2,11,10,6,7) - -- body - end - --自己填 - local location = "" - location = "101280702" --城市ID - --天气接口信息,需要自己申请,具体参数请参考https://api.luatos.org/页面上的描述 - --自己申请了自己补充,我不给,哈哈 - local appid,appsecret = "","" - appid = " 中文文字部分替换成自己申请的 " - appsecret = " 中文文字部分替换成自己申请的 " - --定义WIFI的名称和密码 - - local wifiName,wifiPassword = "","" - wifi_name = 2 --选用哪个WIFI配置 - if wifi_name == 1 then - wifiName = "CMCC-有毒别连" - wifiPassword = "YDBL.205" - elseif wifi_name == 2 then - wifiName = "xiaomei" - wifiPassword = "sr19961108" - end - - #### 安装教程 - - - - 哔哩哔哩合宙官方“ 每日喝粥” 视频有烧录教程演示 - https://www.bilibili.com/video/BV1xe4y1R7Ws?share_source=copy_web&vd_source=9c70235b2df308b5d34496ce1180fd5d - 效果演示 - https://www.bilibili.com/video/BV1Ra411n7vh?share_source=copy_web&vd_source=9c70235b2df308b5d34496ce1180fd5d - - #### 使用说明 - 固件是从合宙官网云编译的带u8g2中文12号字体的固件,需要正常显示需要编译带此字体的固件, - 屏幕模块为合宙的Air10X 屏幕模块,请自行购买 - I2C传感器使用的是ATH10和SSD1306, - 开发板就是仓库所标的合宙ESP32C3, - 如果需要用到合宙其他开发板请自行更改部分代码配置即可