第1步:获取所有部件
构建此项目所需的部件是这些:
Arduino Nano
A 1.8“ST7735显示屏
小型面包板
有些电线
SD卡
可选部件:
Powerbank
成本项目大约15美元,但我相信你已经有一些这样的部分可用,所以你可以用更少的钱建立这个项目。您可以在视频说明中找到指向所有部分的链接。让我们看看如何构建这个项目。
第2步:1.8“ST7735彩色TFT
首先,ST7735彩色TFT显示器是一种非常便宜的显示器。它的价格大约为5美元,并且它有很好的库支持。我已经使用了很多项目,我认为这很棒!
此外,该显示器提供160×128像素的分辨率,可以显示65.000种颜色。它使用SPI接口与Arduino板通信。除此之外,它适用于所有可用的Arduino板,如Arduino Uno,Arduino Mega和Arduino Due。它也适用于基于ESP8266的主板,如Wemos D1和Wemos D1迷你主板。
此外,主板的功耗约为50mA在我看来,电流并不坏。我们可以轻松地使用这个电路板来构建不需要一直打开的电池供电项目。总之,如果你需要颜色和低价,这是最好的Arduino显示器之一。成本。
我准备了一个关于1.8“ST7735彩色TFT显示屏的详细教程。我已将视频附加到此步骤。
步骤3:
为了将SD卡插槽与Arduino一起使用,我们需要将显示器的4个顶部引脚与Arduino连接。
我已将一些母头针脚焊接到它们上面,我们已准备好连接它们。 SD卡模块使用SPI协议与Arduino进行通信。所以我们必须使用Arduino Nano的硬件SPI引脚。
显示SD卡引脚 - Arduino引脚
SD_CS▶数字引脚4
SD_MOSI▶数字引脚11
SD_MISO▶数字引脚12
SD_SCK▶数字引脚13
现在我们已准备好连接显示屏的底部引脚。为了看看如何连接显示器检查视频教程,我已经附加到上一步。显示器和SD卡模块都使用SPI引脚,因此在一些Arduino SPI引脚上我们连接了两根线!
显示底部引脚 - Arduino引脚
Arduino LED▶3.3V
CSK▶D13
SDA▶D11
A0▶D9
重置▶D8
CS▶D10
GND▶GND
VCC▶5V
好了,现在我们已经准备好启动项目了。如您所见,一切都按预期工作,图像一个接一个地显示在屏幕上。
步骤4:
现在让我们看一下项目的软件方面。
为了达到这个效果,我们必须使用Adafruit的库来显示ST7735。我们还需要Adafruit GFX库。 Adafruit在ST7735库中做了出色的工作。
spitftbitmap示例从SD卡加载图像并将其显示在显示屏上。我稍微修改了该代码,以便永远循环,加载更多图像并使用显示的横向方向。
void loop() {
bmpDraw(“logo.bmp”, 0, 0);
delay(3000);
bmpDraw(“mezapos.bmp”,0,0);
delay(3000);
bmpDraw(“sparti.bmp”,0,0);
delay(3000);
bmpDraw(“mani.bmp”,0,0);
delay(3000);
bmpDraw(“lisbon.bmp”,0,0);
delay(3000);
}
与往常一样,您可以找到附加到此步骤的项目代码。
使用示例提供的bmpDraw函数,我们可以轻松加载和显示位图图形在我们的项目中!但您必须确定,您的位图具有正确的格式。
为了将图像转换为该项目的正确格式,我使用了Paint.net免费软件。我加载了我的图像,然后我以160x128像素的显示器的正确分辨率调整大小。然后我将图像保存为.bmp文件,位深度为24位。就是这样,我们现在要做的就是将它们保存到SD卡并使用文件名调用命令bmpDraw。
步骤5:
-
数码相框
+关注
关注
1文章
37浏览量
27219 -
Arduino
+关注
关注
187文章
6464浏览量
186693
发布评论请先 登录
相关推荐
评论