0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用Arduino构建数码相框

454398 来源:工程师wv 2019-08-27 11:01 次阅读

第1步:获取所有部件

如何用Arduino构建数码相框

构建此项目所需的部件是这些:

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

    文章

    31

    浏览量

    27138
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184828
收藏 人收藏

    评论

    相关推荐

    何用Arduino开发STM32G070?

    何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发板管理器中添加STM32G070开发板,如何把程序下载到CPU中?
    发表于 04-07 08:22

    应用在电子相框显示屏中的触摸感应芯片

    电子相框,是类似于传统相框的多媒体播放设备,一种电子介质的动态显示屏幕,能够在LCD面板上显示数码照片图文的电子产品。
    的头像 发表于 12-26 09:37 240次阅读

    制作数码相框源码分享

    数码相框源码 (AT76C120+CT956)
    发表于 09-20 07:55

    基于Arduino的无人机构建

    电子发烧友网站提供《基于Arduino的无人机构建.zip》资料免费下载
    发表于 07-10 14:32 1次下载
    基于<b class='flag-5'>Arduino</b>的无人机<b class='flag-5'>构建</b>

    Arduino魔法南瓜构建

    电子发烧友网站提供《Arduino魔法南瓜构建.zip》资料免费下载
    发表于 07-10 11:05 0次下载
    <b class='flag-5'>Arduino</b>魔法南瓜<b class='flag-5'>构建</b>

    Arduino构建乐高时钟

    电子发烧友网站提供《Arduino构建乐高时钟.zip》资料免费下载
    发表于 07-06 15:02 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>构建</b>乐高时钟

    小型Arduino独立构建

    电子发烧友网站提供《小型Arduino独立构建.zip》资料免费下载
    发表于 07-05 14:49 0次下载
    小型<b class='flag-5'>Arduino</b>独立<b class='flag-5'>构建</b>

    Arduino戒指的构建

    电子发烧友网站提供《Arduino戒指的构建.zip》资料免费下载
    发表于 07-04 09:39 2次下载
    <b class='flag-5'>Arduino</b>戒指的<b class='flag-5'>构建</b>

    Visuino使用Arduino构建入侵检测系统

    电子发烧友网站提供《Visuino使用Arduino构建入侵检测系统.zip》资料免费下载
    发表于 06-29 14:49 1次下载
    Visuino使用<b class='flag-5'>Arduino</b><b class='flag-5'>构建</b>入侵检测系统

    使用Arduino构建植物浇水系统

    电子发烧友网站提供《使用Arduino构建植物浇水系统.zip》资料免费下载
    发表于 06-28 16:06 0次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>构建</b>植物浇水系统

    如何使用Arduino构建植物监视器

    电子发烧友网站提供《如何使用Arduino构建植物监视器.zip》资料免费下载
    发表于 06-28 15:34 0次下载
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>构建</b>植物监视器

    DIY Arduino IN-1数码管时钟

    电子发烧友网站提供《DIY Arduino IN-1数码管时钟.zip》资料免费下载
    发表于 06-26 10:39 0次下载
    DIY <b class='flag-5'>Arduino</b> IN-1<b class='flag-5'>数码</b>管时钟

    Arduino IDE中是否有关于ESP8266构建过程的文本?

    大家好你们好! Arduino IDE 中是否有关于 ESP8266 构建过程的文本,如下所示:https: //www.arduino.cc/en/Hacking/BuildProcess?
    发表于 06-12 08:49

    如何在Arduino和ESP上构建按钮输入的提示?

    好的,伙计们,这只是关于我如何在 Arduino 和 ESP 上构建按钮输入的提示。 如果你看一下大多数键盘,它们就像矩阵一样构建: keypad_pin_diagram.png 12 个键需要
    发表于 05-25 08:15

    应用在数码相框中的12通道电容式触摸芯片

    数码相框的工作原理可以简单地理解为,将数字信号转换为光信号,通过显示屏来显示图像。具体来说,数码相框内部有一个处理器芯片,它可以解码图像文件,并将其转换为显示器可以理解的信号。
    的头像 发表于 05-23 10:00 428次阅读
    应用在<b class='flag-5'>数码</b><b class='flag-5'>相框</b>中的12通道电容式触摸芯片