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

    文章

    37

    浏览量

    27219
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186693
收藏 人收藏

    评论

    相关推荐

    外国人很喜欢数码相框,要送就送更特别的裸眼3D数码相框

    裸眼3D数码相框不仅是一款高科技产品,更是一种生活方式的革新。它以其独特的功能和出色的显示效果,赢得了众多用户的青睐。如果你正在寻找一款新颖、特别的礼品,不妨考虑一下裸眼3D数码相框
    的头像 发表于 09-10 14:13 251次阅读
    外国人很喜欢<b class='flag-5'>数码</b><b class='flag-5'>相框</b>,要送就送更特别的裸眼3D<b class='flag-5'>数码</b><b class='flag-5'>相框</b>

    怎样用Arduino测试锂电池容量

    本文详细介绍了如何用Arduino测量锂电池的容量。并附有电路图和Arduino的程序代码。
    的头像 发表于 07-30 09:14 743次阅读
    怎样用<b class='flag-5'>Arduino</b>测试锂电池容量

    如何使用Arduino IDE构建的ELF映像?

    我有一个要求,我需要使用使用 Arduino IDE 构建的ELF映像,但 NonOS SDK 中提供了boot_v1.6.bin。我执行了以下步骤 背景: 1. Arduino 构建
    发表于 07-09 07:13

    裸眼3D电子数码相框——立体视界触手可及

    在科技的浪潮中,我们总是追求着更加前沿的创新,希望能将那些珍贵的瞬间以更加鲜活的方式保存。如今,英伦科技为我们带来了一款革命性的产品——10.1英寸裸眼3D电子数码相框,它不仅让我们能够无需任何辅助
    的头像 发表于 06-25 13:48 962次阅读
    裸眼3D电子<b class='flag-5'>数码</b><b class='flag-5'>相框</b>——立体视界触手可及

    小小的裸眼3D智能数码相框,大大的立体元宇宙

    随着科技的发展,我们正逐步进入一个全新的维度。英伦科技裸眼3D智能数码相框不仅仅是一款产品,它是对过去的回顾,对现在的珍惜,对未来的期待。它让我们珍藏的每一刻都立体展现,让每一次回眸都充满惊喜。立即体验英伦科技裸眼3D智能数码
    的头像 发表于 06-05 11:17 739次阅读
    小小的裸眼3D智能<b class='flag-5'>数码</b><b class='flag-5'>相框</b>,大大的立体元宇宙

    英伦科技裸眼3D智能数码相框是一款融合了科技与时尚的划时代产品

    在这个信息爆炸的时代,人们对于新鲜事物的追求从未停止。科技的发展日新月异,给我们的生活带来了无数的惊喜和改变。今天,我要向大家介绍一款集科技与时尚于一身的产品——英伦科技裸眼3D智能数码相框。这款
    的头像 发表于 06-03 15:11 418次阅读
    英伦科技裸眼3D智能<b class='flag-5'>数码</b><b class='flag-5'>相框</b>是一款融合了科技与时尚的划时代产品

    潮流科技单品推荐——英伦科技裸眼3D智能数码相框云相册

    在科技的浪潮中,我们总是追求着最新的技术和最前沿的产品。而在今天,我要向大家介绍一款颠覆传统的电子产品——英伦科技裸眼3D数码相框。这款产品不仅能够将您珍贵的2D照片转换成震撼的裸眼3D效果,还能让您即传即看,享受前所未有的视觉盛宴。
    的头像 发表于 06-03 10:54 526次阅读
    潮流科技单品推荐——英伦科技裸眼3D智能<b class='flag-5'>数码</b><b class='flag-5'>相框</b>云相册

    裸眼3D相框——不一样的智能相框

    在科技的快速发展下,我们的生活正在逐渐变得丰富多彩。传统的2D照片已经无法满足我们对于美好记忆的追求,而裸眼3D技术的出现,让我们有机会将回忆变得更加立体、生动。今天,我要向大家介绍一款创新的产品——裸眼3D相框,它不仅能够将您的2D照片转换成真实的3D影像,还能让您即传即看,让回忆瞬间活灵活现。
    的头像 发表于 05-31 11:40 389次阅读
    裸眼3D<b class='flag-5'>相框</b>——不一样的智能<b class='flag-5'>相框</b>

    什么?你还没听过这款英伦科技的2D转3D的数码相框

    在科技与创新齐头并进的时代,传统的数码相框已经无法满足我们对于展示个人和商业内容的渴望。正是在这种背景下,英伦科技推出了其革命性的产品——裸眼3D数码相框,它不仅为企业提供了一种全新的
    的头像 发表于 05-28 11:58 387次阅读
    什么?你还没听过这款英伦科技的2D转3D的<b class='flag-5'>数码</b><b class='flag-5'>相框</b>?

    英伦科技裸眼3D数码相框——让回忆跃然“框”上

    还在用传统相框展示您的珍贵回忆吗?是时候升级了!英伦科技裸眼3D数码相框,让您体验前所未有的视觉盛宴。无需特殊眼镜或设备,只需轻轻一触,即可将您的2D照片转化为栩栩如生的3D影像。现在,就让我们一起走进这个全新的视觉世界吧!
    的头像 发表于 05-24 14:30 520次阅读
    英伦科技裸眼3D<b class='flag-5'>数码</b><b class='flag-5'>相框</b>——让回忆跃然“框”上

    数位相框电源模组之设计

    电子发烧友网站提供《数位相框电源模组之设计.pdf》资料免费下载
    发表于 04-17 14:46 0次下载

    何用Arduino开发STM32G070?

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

    构建一个基于Arduino的空气质量监测系统

    呼吸清洁、健康的空气对我们的健康至关重要,但在许多环境中,空气质量仍然是一个问题。在本文中,我们将深入探讨如何创建一个基于Arduino的空气质量监测系统。我们将从讨论各种组件开始,然后继续讨论其MQ135传感器与Arduino板的接口,然后是编码。所以,让我们直接进入它
    的头像 发表于 02-11 12:03 4014次阅读
    <b class='flag-5'>构建</b>一个基于<b class='flag-5'>Arduino</b>的空气质量监测系统

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

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

    用C语言构建高效的嵌入式程序

    嵌入式工程师在编写C语言程序时,需要注重效率和清晰的思路。本文将通过解析经典问题“猴子选大王”来展示如何用C语言思维方式构建高效、清晰的程序。
    的头像 发表于 12-21 09:27 604次阅读