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
    +关注

    关注

    190

    文章

    6515

    浏览量

    195988
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硕博电子7寸触摸显示屏,支持CAN通信和Codesy编程#工业显示屏 #汽车CAN总线  #触摸显示屏

    显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年09月18日 15:29:59

    EMC整改显示屏:怎么选择?功率多少?

    南柯电子|EMC整改显示屏:怎么选择?功率多少?
    的头像 发表于 08-28 09:30 481次阅读

    BT.1120摄像头与DEMO_FX3_LVDS_CAM01接口套件连接,eBUS播放显示屏显示任何内容是怎么回事?

    BT.1120 摄像头与 DEMO_FX3_LVDS_CAM01 接口套件连接,但在 eBUS 播放显示屏显示任何内容。
    发表于 04-30 08:03

    户外显示屏驱动板的具体防护措施

    驱动板在户外显示屏中的防水设计是确保显示屏长期稳定运行的关键之一。
    的头像 发表于 04-22 15:58 669次阅读

    智慧路灯杆 LED 显示屏的信息发布

    智慧城市建设的浪潮中,智慧路灯杆作为重要的基础设施,正发挥着越来越多的功能。其中,安装在智慧路灯杆的 LED 显示屏成为信息传播的新窗口,极大地提升了城市管理效率和居民生活体验。那么,这些
    的头像 发表于 04-12 21:59 819次阅读

    LED灯杆与常规LED显示屏的区别

    LED灯杆与常规LED显示屏的区别
    的头像 发表于 03-21 08:45 869次阅读
    LED灯杆<b class='flag-5'>屏</b>与常规LED<b class='flag-5'>显示屏</b>的区别

    显示屏的ESD应用方案——显示屏的发展史 #jin

    显示屏
    jf_15747056
    发布于 :2025年03月10日 18:11:37

    SPD-043-Ex车载显示屏显示终端,支持CAN总线和RS232串口通信#显示屏 #串口通信 #CAN通信

    车载显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年02月27日 16:15:20

    2.0寸显示屏,轻薄低功耗12864点阵COG显示屏

    2.0寸单色LCD液晶显示屏12864图形点阵,轻薄低功耗128*64点阵COG显示屏
    的头像 发表于 02-19 12:02 1071次阅读
    2.0寸<b class='flag-5'>显示屏</b>,轻薄低功耗12864点阵COG<b class='flag-5'>显示屏</b>

    天马携手康宁推出最新柔性OLED车载显示屏

    CES 2025,天马携手康宁联合推出双方共创的最新车载显示成果——双13英寸多曲率一体黑OLED显示屏和13英寸OLED滑移显示屏,通
    的头像 发表于 01-13 09:41 1574次阅读

    三星显示CES 2025展示全球最大可折叠OLED显示屏

    的可折叠OLED显示屏。 这款显示屏折叠状态下尺寸为13.1英寸,而展开后更是达到了惊人的18.1英寸,为用户带来了前所未有的视觉体验。与三星2022年推出的17.3英寸可折叠OL
    的头像 发表于 01-07 14:16 1877次阅读

    LED电子显示屏的老化程序及处理步骤

    LED电子显示屏有一道必经最测试步骤,我们常称为显示屏老化过程,所有的显示屏只有经过老化才能在市场上使用。 一、全彩LED显示屏老化测验:老化测验是模仿其
    的头像 发表于 12-30 10:26 1670次阅读

    浅谈显示屏的接口类型

    一个显示屏通常能够完成显示内容、播放音频、网络连接的功能,不同的功能又由不同的接口负责。
    的头像 发表于 12-18 09:18 3885次阅读