mirror of
https://github.com/HalfSweetStudio/EPaperDrive.git
synced 2026-03-23 05:49:44 +08:00
Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a97489d8a | ||
|
|
ba80034bf9 | ||
|
|
668b0c6309 | ||
|
|
1a620073f8 | ||
|
|
50b7dfebe6 | ||
|
|
18022510b2 | ||
|
|
ba30859408 | ||
|
|
7dfd29370a | ||
|
|
322307fe45 |
@@ -5,7 +5,7 @@
|
|||||||
请着重参考[例程](https://github.com/HalfSweetStudio/EPaperDrive/tree/main/examples)、[API手册](docs/API手册.md)以及[用户手册](docs/用户手册.md),如果您遇到了例程不能使用的情况,请提交issue说明详细情况。
|
请着重参考[例程](https://github.com/HalfSweetStudio/EPaperDrive/tree/main/examples)、[API手册](docs/API手册.md)以及[用户手册](docs/用户手册.md),如果您遇到了例程不能使用的情况,请提交issue说明详细情况。
|
||||||
|
|
||||||
## 我应该采用什么样的驱动电路?
|
## 我应该采用什么样的驱动电路?
|
||||||
事实上,几乎所有的串口SPI的墨水屏驱动电路以及引脚定义都是相同的,如果您有微雪或者大连佳显等厂商提供的驱动板,您开源直接使用它。如果您是裸屏,那么我建议您采用这款[驱动板](https://oshwhub.com/ludas/mo-shui-ping-qu-dong)。需要注意的是,请您采用4-wire模式来驱动墨水屏,我们暂不支持3-wire模式。
|
事实上,几乎所有的串口SPI的墨水屏驱动电路以及引脚定义都是相同的,如果您有微雪或者大连佳显等厂商提供的驱动板,您可以直接使用它。如果您是裸屏,那么我建议您采用这款[驱动板](https://oshwhub.com/ludas/mo-shui-ping-qu-dong)。需要注意的是,请您采用4-wire模式来驱动墨水屏,我们暂不支持3-wire模式。
|
||||||
|
|
||||||
## 这个驱动库支持什么MCU?
|
## 这个驱动库支持什么MCU?
|
||||||
很遗憾,目前为止该驱动库仅支持ESP8266/ESP32或者别的带文件系统的MCU,我们会在之后重构整个驱动库来达到更好的兼容性。
|
很遗憾,目前为止该驱动库仅支持ESP8266/ESP32或者别的带文件系统的MCU,我们会在之后重构整个驱动库来达到更好的兼容性。
|
||||||
|
|||||||
@@ -314,30 +314,30 @@ void EPaperDrive::DrawCircleChart(int x, int y, int r, int w, int c1, int c2, in
|
|||||||
int EPaperDrive::getIcon(int weathercodeindex)
|
int EPaperDrive::getIcon(int weathercodeindex)
|
||||||
{
|
{
|
||||||
if (weathercodeindex == 0)
|
if (weathercodeindex == 0)
|
||||||
return 12;
|
return 12; //晴
|
||||||
if (weathercodeindex == 1)
|
if (weathercodeindex == 1)
|
||||||
return 58;
|
return 58; //多云
|
||||||
if (weathercodeindex == 2)
|
if (weathercodeindex == 2)
|
||||||
return 58;
|
return 58; //少云
|
||||||
if (weathercodeindex == 3)
|
if (weathercodeindex == 3)
|
||||||
return 58;
|
return 58; //晴间多云
|
||||||
if (weathercodeindex == 4)
|
if (weathercodeindex == 4)
|
||||||
return 54;
|
return 54; //阴
|
||||||
if (weathercodeindex >= 5 && weathercodeindex <= 18)
|
if (weathercodeindex >= 5 && weathercodeindex <= 18)
|
||||||
return 0;
|
return 0;
|
||||||
if (weathercodeindex >= 19 && weathercodeindex <= 32)
|
if (weathercodeindex >= 19 && weathercodeindex <= 32)
|
||||||
return 19;
|
return 19; //雨
|
||||||
if (weathercodeindex >= 33 && weathercodeindex <= 36)
|
if (weathercodeindex >= 33 && weathercodeindex <= 36)
|
||||||
return 16;
|
return 16; //雪
|
||||||
if (weathercodeindex >= 37 && weathercodeindex <= 40)
|
if (weathercodeindex >= 37 && weathercodeindex <= 40)
|
||||||
return 16;
|
return 16; //雪(雨夹雪)
|
||||||
if (weathercodeindex == 41)
|
if (weathercodeindex == 41)
|
||||||
return 37;
|
return 37; //雾(薄雾)
|
||||||
if (weathercodeindex == 42)
|
if (weathercodeindex == 42)
|
||||||
return 37;
|
return 37; //雾
|
||||||
if (weathercodeindex == 43)
|
if (weathercodeindex == 43)
|
||||||
return 37;
|
return 37; //雾(霾)
|
||||||
return 17;
|
return 17; //阵雨夹雪
|
||||||
}
|
}
|
||||||
void EPaperDrive::DrawWeatherChart(int xmin, int xmax, int ymin, int ymax, int point_n, int show_n, String tmax, String tmin, String code_d, String code_n, String text_d, String text_n, String date, String week) //绘制天气温度变化曲线
|
void EPaperDrive::DrawWeatherChart(int xmin, int xmax, int ymin, int ymax, int point_n, int show_n, String tmax, String tmin, String code_d, String code_n, String text_d, String text_n, String date, String week) //绘制天气温度变化曲线
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user