The original starting point for this library was the Adafruit_ILI9341
library in January 2015.
The licence for that library is MIT.
The first evolution of the library that led to TFT_eSPI is recorded here:
https://www.instructables.com/id/Arduino-TFT-display-and-font-library/
Adafruit_ILI9341 ORIGINAL LIBRARY HEADER:
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvStartvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
This is our library for the Adafruit ILI9341 Breakout and Shield
----> http://www.adafruit.com/products/1651
Check out the links above for our tutorials and wiring diagrams
These displays use SPI to communicate, 4 or 5 pins are required to
interface (RST is optional)
Adafruit invests time and resources providing this open source code,
please support Adafruit and open-source hardware by purchasing
products from Adafruit!
Written by Limor Fried/Ladyada for Adafruit Industries.
MIT license, all text above must be included in any redistribution
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^End^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Selected functions from the Adafruit_GFX library (as it was in 2015) have
been imported into the TFT_eSPI.cpp file and modified to improve
performance, add features and make them compatible with the ESP8266 and
ESP32.
The fonts from the Adafruit_GFX and Button functions were added later.
The fonts can be found with the license.txt file in the "Fonts\GFXFF"
folder.
The Adafruit_GFX functions are covered by the BSD licence.
Adafruit_GFX ORIGINAL LIBRARY LICENSE:
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvStartvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Software License Agreement (BSD License)
Copyright (c) 2012 Adafruit Industries. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^End^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Due to the evolution of the TFT_eSPI library the original code may no longer
be recognisable, however in most cases the function names can be used as a
reference point since the aim is to retain a level of compatibility with
the popular Adafruit_GFX graphics functions.
Contributions from other authors are recorded on GitHub:
https://github.com/Bodmer/TFT_eSPI
The major addition to the original library was the addition of fast
rendering proportional fonts of different sizes as documented here:
https://www.instructables.com/id/Arduino-TFT-display-and-font-library/
The larger fonts are "Run Length Encoded (RLE)", this was done to
reduce the font memory footprint for AVR processors that have limited
FLASH, with the added benefit of a significant improvement in rendering
speed.
In 2016 the library evolved significantly to support the ESP8266 and then
the ESP32. In 2017 new Touch Screen functions were added and a new Sprite
class called TFT_eSprite to permit "flicker free" screen updates of complex
graphics.
In 2018 anti-aliased fonts were added along with a Processing font conversion
sketch.
In 2019 the library was adapted to be able to use it with any 32 bit Arduino
compatible processor. It will run on 8 bit and 16 bit processors but will be
slow due to extensive use of 32 bit varaibles.
Many of the example sketches are original work, that contain code created
for my own projects. For all the original code the FreeBSD licence applies
and is compatible with the GNU GPL.
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvStartvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
Software License Agreement (FreeBSD License)
Copyright (c) 2020 Bodmer (https://github.com/Bodmer)
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing official policies,
either expressed or implied, of the FreeBSD Project.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^End^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
该项目为基于ESP8266微控制器和ST7789显示屏的天气信息显示系统源码,共计862个文件,涵盖275个头文件(h)、225个Arduino源文件(ino)、135个头文件(hpp)等多种类型。系统采用心知天气API和MQTT协议,结合Blinker平台进行数据传输,设计风格参考了太极创客团队。主要编程语言为C,并涉及C++、Python、JavaScript、HTML、Shell等辅助语言。
资源推荐
资源详情
资源评论
收起资源包目录
基于ESP8266和ST7789的天气信息显示设计源码 (852个子文件)
parrot.bmp 60KB
TestCard.bmp 46KB
Tiger.bmp 41KB
star.bmp 13KB
astronomy.c 337KB
picojpeg.c 57KB
Font32rle.c 34KB
Font16.c 28KB
TFT_eSPI_ESP32.c 27KB
TFT_eSPI_STM32.c 26KB
Font72rle.c 16KB
Font72x53rle.c 16KB
TFT_eSPI_ESP8266.c 13KB
Font64rle.c 12KB
Font7srle.c 11KB
TFT_eSPI_Generic.c 10KB
glcdfont.c 8KB
TFT_eSPI.cpp 137KB
Sprite.cpp 77KB
starImage.cpp 77KB
TFT_eFEX.cpp 44KB
PubSubClient.cpp 23KB
WiFiManager.cpp 23KB
Smooth_font.cpp 18KB
Touch.cpp 13KB
JPEGDecoder.cpp 11KB
connect_spec.cpp 11KB
Time.cpp 9KB
receive_spec.cpp 9KB
Forecast.cpp 6KB
keepalive_spec.cpp 5KB
publish_spec.cpp 5KB
subscribe_spec.cpp 5KB
LifeInfo.cpp 4KB
ShimClient.cpp 4KB
WeatherNow.cpp 4KB
VideoInfo.cpp 3KB
DateStrings.cpp 3KB
user_bat.cpp 3KB
user_bat.cpp 3KB
Button.cpp 3KB
user.cpp 3KB
user.cpp 3KB
UpInfo.cpp 3KB
FansInfo.cpp 3KB
user_xmas.cpp 2KB
user_xmas.cpp 2KB
BDDTest.cpp 1KB
IPAddress.cpp 927B
Stream.cpp 803B
Buffer.cpp 593B
Thumbs.db 37KB
.gitattributes 378B
.gitattributes 378B
.gitignore 649B
.gitignore 315B
.gitignore 315B
.gitignore 270B
.gitignore 63B
.gitignore 25B
dragonEye.h 1.11MB
noScleraEye.h 1.11MB
dragonEye.h 1.11MB
noScleraEye.h 1.11MB
doeEye.h 1.02MB
doeEye.h 1.02MB
noScleraEye.h 943KB
dragonEye.h 943KB
defaultEye.h 901KB
defaultEye.h 901KB
newtEye.h 901KB
newtEye.h 901KB
terminatorEye.h 901KB
terminatorEye.h 901KB
goatEye.h 867KB
goatEye.h 867KB
catEye.h 789KB
catEye.h 789KB
defaultEye.h 706KB
goatEye.h 672KB
owlEye.h 511KB
owlEye.h 511KB
naugaEye.h 511KB
naugaEye.h 511KB
Latin_Hiragana_24.h 323KB
NotoSansBold36.h 262KB
NotoSansBold36.h 262KB
NotoSansBold36.h 262KB
NotoSansBold36.h 262KB
NotoSansBold36.h 262KB
NotoSansBold36.h 262KB
MyFont.h 238KB
Unicode_Test_72.h 216KB
jpeg_arrays.h 186KB
jpeg_arrays.h 186KB
Final_Frontier_28.h 150KB
Final_Frontier_28.h 150KB
jpeg1.h 120KB
jpeg1.h 120KB
dial.h 108KB
共 852 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
xyq2024
- 粉丝: 2502
- 资源: 5461
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功