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

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

3天内不再提示

如何使用Visuino在显示屏上播放视频

454398 来源:网络整理 作者:佚名 2019-11-08 16:24 次阅读

步骤1:组件

一块 Arduino 兼容板(我使用Arduino Nano,因为我有一块,但是其他任何一块都可以)

一块 I2C SSD1306 OLED显示器

4条母-母跳线

步骤2:将SSD1306 OLED显示器连接到Arduino

连接母对母电线-电源(红线),地线(黑线), SDA (绿线)和《将strong》 SCL (黄线)连接到 I2C SSD1306 OLED显示器(图片1 )

连接接地(黑线)的另一端连接到 Arduino 板( PIC图2 )

将电源(红色电线)的另一端连接到 5V 电源 Arduino 板的引脚(图片2 )

连接 SDA线的另一端(绿色)连接到 Arduino Nano 板的 SDA/模拟引脚4 (图片2 )

连接将 SCL线(黄色线)的另一端连接到 Arduino Nano 板的 SCL/模拟引脚5 (图片2 )

图片3 显示接地, 5V 电源, Arduino Nano

的 SDA/模拟引脚4 和 SCL/模拟引脚5 引脚

第3步:启动Visuino,然后选择Arduino电路板类型

要开始对Arduino进行编程,从此处安装的 Arduino IDE :http://www.arduino.cc/。

请注意,Arduino IDE 1.6.6中存在一些严重的错误。 。

请确保您安装了1.6.7或更高版本,否则此Instructable将无法使用!

还需要安装 Visuino :https://www.visuino.com。

开始 Visuino ,如第一张图片

所示,单击 Arduino 组件上的“ 工具”按钮( Visuino

中的(图片1 )),如所示,选择“ Arduino Nano ”图片2

步骤4:在Visuino中:添加并连接SSD1306 OLED显示组件

我们需要添加组件来控制OLED显示屏:

在“组件工具箱”的“过滤器”框中键入“ oled ”,然后选择“ SSD1306 OLED显示器(I2C)”组件(图片1 ),并将其放入设计区域(图片2 )

在对象检查器中,您可能需要更改地址”属性的值。 ng》 DisplaySSD13061 组件(图片2 )(请参阅此说明,以了解如何扫描I2C总线以找到显示器的I2C地址)

连接将 DisplaySSD13061 组件的“ Out ”引脚连接到该通道的“ I2C ”通道的“ In ”引脚。 Arduino 组件(图片2 )

第5步:在Visuino中:将位图元素添加到显示组件

下一步,我们需要添加要显示的位图元素:

单击“ 工具 DisplaySSD13061 组件(图片1 )

”按钮

在“ 元素”编辑器中,选择“ 绘制位图”元素,然后单击左侧的“ + ”按钮以添加绘制位图元素(图片2 )

步骤6:在Visuino中:选择图片位图元素

选择新添加的“ 绘制Bitmap1 ”元素(图片1 )

在对象检查器中,选择“ 位图”属性,然后单击在其值旁边的“ 。.. ”按钮上(图片1 )

在“ 位图编辑器”中单击“ 加载。.. ”按钮(图片2 )

在文件对话框中,选择一个图像文件(图片3 )

如有必要,您可以通过点击“ 反转”按钮(图片4和5, )

关闭“ 位图编辑器”对话框。

步骤7:在Visuino中:设置位图元素的属性

在对象检查器中,设置“ 将颜色填充”属性“ tmcBlack ”(图片1 )-这意味着将绘制位图中的任何黑色像素,并擦除之前的显示内容。默认情况下,黑色像素被认为是透明的。

在对象检查器中,将“ X ”属性的值设置为“ 30 ”(图片2 )

在对象检查器中,将“ Y ”属性的值设置为“ 14 ”(图片3 )

步骤8:在Visuino中:为位图元素的X和Y位置添加引脚

要设置位图运动的动画,我们需要控制X和Y属性。为此,我们将向其添加引脚:

在对象检查器中,选择“ X ”属性(图片1 )

单击属性前面的“ Pin ”按钮(图片1 )

从下拉菜单列表中,选择“ 整数SinkPin ”(图片2 )

对“ Y ”执行相同的操作属性(图片3 )

关闭“ 元素”对话框(图片4 )

您将看到新的“ X ”和“ Y ”引脚被添加到“ Elements.Draw Bitmap1 ”元素(图片4 )

步骤9:在Visuino中:为位图的X移动添加和配置整数正弦发生器

接下来,我们将添加Sine生成器来控制添加的X和Y引脚,通过这种方式来移动位图屏幕上:

在“组件工具箱”的“过滤器”框中键入“ 正弦”,然后选择“ Sine Integer Generator ”组件( 图片1 ),并将其放在设计区域(图片2 )

在“对象检查器”中,设置“将 SineIntegerGenerator1 组件的 Amplitude ”属性设置为“ 30 ”(图片2 )

在对象检查器中,将 SineIntegerGenerator1 组件的“ 偏移”属性的值设置为“ 30 ”(图片3 )

在对象检查器中,将 SineIntegerGenerator1 组件的“ 频率”属性的值设置为“ 0.1 ”(图片4 )

步骤10:在Visuino中:添加和配置整数正弦发生器以用于位图的Y移动

在“组件工具”框中,再次选择“ Sine Integer Generator ”组件(图片1 ),并将其放在设计区域中(图片2 )

在“对象检查器”中,设置“ 对象中 SineIntegerGenerator2 的振幅属性为“ 14 ”(图片2 )

检查器中,将 SineIntegerGenerator2 组件的“ 偏移”属性的值设置为“ 14 ”(图片3 )

在对象检查器中,将 SineIntegerGenerator2 组件的“ 频率”属性的值设置为“ 0.2 “(图片4 )

步骤11:在Visuino中:将正弦发生器连接到位图元素

连接“ SineIntegerGenerator1 组件的ng》 Out ”输出引脚连接到“ Elements.Draw Bitmap1 ”的“ Clock ”输入引脚。 DisplaySSD13061 组件(图片1 )的组成部分-每次生成器生成新值时,这都会强制绘制位图

连接“ 《 SineIntegerGenerator1 组件的strong》 Out ”输出引脚连接到“ Elements.Draw Bitmap1 ”的“ X ”输入引脚。 DisplaySSD13061 组件(图片2 )

连接 SineIntegerGenerator2的“ Out ”输出引脚组件连接到 DisplaySSD13061 组件的《 Elements.Draw Bitmap1 ”输入引脚的“ Y ”(图片3 )

步骤12:生成,编译和上传Arduino代码

在 Visuino 中,按 F9 或单击图片1 上显示的按钮以生成Arduino代码,然后打开Arduino IDE

在 Arduino IDE 中,单击 Upload 按钮,以编译并上传代码(图片2 )

第13步:播放。..

祝贺您 !。您已经完成了项目。

图片1 和视频显示了已连接并已供电项目。您会看到位图在 OLED显示器上移动,就像在视频上看到的那样。

在图片2 上,您可以看到完整的 Visuino 图。

还随附了我为此Instructable创建的 Visuino 项目以及带有 Visuino 徽标的位图。您可以在 Visuino 中下载并打开它:https://www.visuino.com


责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    187

    文章

    6464

    浏览量

    186671
收藏 人收藏

    评论

    相关推荐

    LED显示屏视频处理器常见问题解决办法

    最终用户能够广泛使用,进而提高了LED显示屏的品质和应用深度。为了确保用户的高效使用体验,了解常见的视频处理器故障排除方法变得至关重要。下面是几个调试过程中常见的问题,在这里提出来方便大家排查解决。 第一,LED屏幕不能
    的头像 发表于 10-29 09:14 438次阅读
    LED<b class='flag-5'>显示屏</b><b class='flag-5'>视频</b>处理器常见问题解决办法

    液晶显示屏与led显示屏的区别

    现代电子设备中,显示屏是人机交互的重要界面。随着科技的发展,显示屏技术也不断进步,其中液晶显示屏(LCD)和LED
    的头像 发表于 10-12 10:39 922次阅读

    物联网系统中显示屏的主要成员_LED显示屏详解

    清晰显示信息,同时支持多角度观看,确保信息传达的准确性和全面性。这种特性物联网系统中尤为重要,因为物联网设备往往需要在各种复杂环境中运行,而LED显示屏能够确保信息的直观显示。 丰富
    的头像 发表于 09-24 11:24 326次阅读
    物联网系统中<b class='flag-5'>显示屏</b>的主要成员_LED<b class='flag-5'>显示屏</b>详解

    硕博电子7寸CAN总线触摸显示屏无人驾驶车辆的应用#显示屏 #无人驾驶 #环卫车

    显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2024年09月23日 09:18:39

    LED透明显示屏生产 原理 技术 应用

    LED透明显示屏常指的是硬灯条透明,具有轻薄、通透、播放影像通透绚丽的特点。是对LED显示屏产品应用的有效延伸和拓展,主要应用在建筑玻璃
    的头像 发表于 08-29 15:01 339次阅读

    2025年剖析LED透明显示屏生产 原理 技术 应用

    LED透明显示屏常指的是硬灯条透明,具有轻薄、通透、播放影像通透绚丽的特点。是对LED显示屏产品应用的有效延伸和拓展,主要应用在建筑玻璃
    的头像 发表于 07-27 17:25 354次阅读

    vr显示屏用电视还是led

    VR显示屏的选择,电视显示屏和LED显示屏各有优缺点,要根据实际的应用场景和需求来决定。
    的头像 发表于 07-08 10:36 614次阅读

    LED显示屏设计方案

    1、LED显示屏基础知识2、LED显示屏设计要素3、LED显示屏驱动方案4、LED显示屏控制系统5、LED显示屏应用案例分析6、LED
    发表于 04-03 17:21 9次下载

    LED电子显示屏的相关报告

    LED电子显示屏是一种利用LED发光二极管作为显示元件,通过控制LED的亮灭来显示文字、图像、视频等信息的显示屏幕。根据不同的应用场合和
    发表于 04-03 17:18 0次下载

    LED显示屏是什么材质 led显示屏参数设置

    LED显示屏是一种基于LED(Light Emitting Diode)技术的显示装置,用于各种场合中展示文字、图像、视频等内容。它由多个LED像素点组成,可以通过控制每个像素点的亮
    的头像 发表于 02-03 14:33 3645次阅读

    Led显示屏控制系统怎么使用 led显示屏控制器怎么设置

    Led显示屏控制系统是一种用于控制LED显示屏的硬件设备,通过它可以实现对LED显示屏的亮度、颜色、显示内容等参数的设置和控制。使用LED
    的头像 发表于 02-03 14:03 7545次阅读

    led显示屏的原理及构造 led显示屏怎么换的内容

    LED显示屏(Light Emitting Diode Display)是一种采用发光二极管(LED)作为显示元件的显示设备。它具有亮度高、色彩鲜艳、能耗低、寿命长等特点,广泛应用于电子信息
    的头像 发表于 01-24 10:37 2244次阅读

    商场外墙户外P5LED显示屏# P5LED显示屏# 商场LED显示屏# 广场LED显示屏# 小区LED显示屏

    LED显示屏
    LED显示屏生产厂家
    发布于 :2024年01月16日 20:24:01

    led显示屏点距是什么?如何选择小间距LED显示屏

    显示屏采用了先进的技术,能够提供高质量的视频和图像显示效果。它可以用于各种场所,如会议室、舞台演出、广告牌以及户外大屏幕等。选择一款适合的小间距LED显示屏需要考虑以下几个因素: 1.
    的头像 发表于 12-11 16:51 1747次阅读

    LCD显示屏、LED显示屏、OLED显示屏有什么区别?

    LCD显示屏、LED显示屏、OLED显示屏有什么区别? LCD显示屏、LED显示屏和OLED显示屏
    的头像 发表于 12-11 14:29 1.7w次阅读