电子发烧友App

硬声App

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

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

3天内不再提示
电子发烧友网>电子资料下载>电子资料>在Arduino中制作OLED位图图形

在Arduino中制作OLED位图图形

2023-06-16 | zip | 0.00 MB | 次下载 | 免费

资料介绍

描述

您可以在此示例中使用任何布线屏幕:0.42" OLED 显示屏布线0.69" OLED 显示屏布线0.96" OLED 显示屏布线

* Sprite - 可以在屏幕上移动或以其他方式作为单个实体进行操作的计算机图形。

如果您还没有,请务必完成并按照OLED 显示布线教程的步骤进行操作,其中包括您在开始本教程之前需要下载的所有 Arduino 库。或者您可以直接下载库:Tinier Screen LibraryGraphics Buffer Library

第 1 步:硬件组装

根据您选择的开发系统,您需要使用 32 针棕褐色连接器将 TinyDuino 堆栈放在一起,或者您只需使用接线电缆插入接线:

  • 端口 0:OLED 显示器连线 (只要在程序中编辑屏幕变量,任何尺寸都可以使用)

您可以使用程序开头的端口变量更改包含的 Arduino Sketch 中的端口。将板上找到的端口号与代码中设置的端口值匹配。

第 2 步:软件

要安装Tinier ScreenGraphics Buffer Arduino 库,请查看此库安装页面从上面的软件部分下载后,您可以导航到 MAX30101 库的示例文件夹并在 Arduino IDE 中打开 MAX30101_OLED.ino 草图。

第 3 步:代码!

下载Sprites for OLED 程序或从 TinierScreen/examples 文件夹中打开它(旧版本的库可能不包含 Sprite 示例)并将其上传到您的处理器

为您的开发板做出正确的工具选择。如果不确定,您可以仔细检查提到任何 TinyCircuits 处理器所需的工具选择的帮助页面

 

该程序已初始化为使用 0.42" OLED 屏幕布线。要在程序中编辑此内容,请注释并取消注释与您的屏幕匹配的两行,以便仅取消注释与您的屏幕匹配的两行:

// 0.42" Screen Variables
TinierScreen display = TinierScreen(TinierScreen042);
int xPixel = 72;
int yPixel = 40;

// 0.69" Screen Variables
//TinierScreen display = TinierScreen(TinierScreen069);
//int xPixel = 96;
//int yPixel = 16;

// 0.96" Screen Variables
//TinierScreen display = TinierScreen(TinierScreen096);
//int xPixel = 128;
//int yPixel = 64;

程序上传后,您应该会看到一个兔子精灵在屏幕上走来走去,以及文字“Bunny!”。在屏幕周围缓慢弹跳。由于绘制文本和精灵的速度,屏幕可能会轻微闪烁。

创建自己的精灵!

在同一个 sprite 示例中,可以选择使用不同的 sprite 和不同的文本来显示 Pac-Man *bitmap。这段带注释的代码应该可以帮助您了解如何使用正确的初始化和结构创建自己的精灵。您只需要注释掉兔子精灵代码并取消注释吃豆人代码。

* 位图 - 一种表示,其中每个项目对应于一个或多个信息位,尤其是用于控制计算机屏幕显示的信息。

要创建自己的精灵,您需要在exampleSprites.h文件中创建自己的位图。这些是 0 和 1 的二维数组,其中 0 代表黑色或空白像素,而 1 代表白色像素。Pac-Man 位图详细说明了一个实体精灵,如果您可以在视觉上忽略那里的零而只关注 1,您可以看到图片:

 
pYYBAGN26YOAVPAjAAB3wkIVK-M053.png
 

要在创建位图之前可视化精灵,您可能需要先使用 Pixilart 之类的工具创建像素图,然后从那里创建位图。

我希望这可以帮助你创造一些很棒的东西!

通过在Instagram、   Twitter或 Facebook上标记 @TinyCircuits 来展示您制作的 Sprite 和动画 


下载该资料的人也在下载 下载该资料的人还在阅读
更多 >

评论

查看更多

下载排行

本周

  1. 1山景DSP芯片AP8248A2数据手册
  2. 1.06 MB  |  532次下载  |  免费
  3. 2RK3399完整板原理图(支持平板,盒子VR)
  4. 3.28 MB  |  339次下载  |  免费
  5. 3TC358743XBG评估板参考手册
  6. 1.36 MB  |  330次下载  |  免费
  7. 4DFM软件使用教程
  8. 0.84 MB  |  295次下载  |  免费
  9. 5元宇宙深度解析—未来的未来-风口还是泡沫
  10. 6.40 MB  |  227次下载  |  免费
  11. 6迪文DGUS开发指南
  12. 31.67 MB  |  194次下载  |  免费
  13. 7元宇宙底层硬件系列报告
  14. 13.42 MB  |  182次下载  |  免费
  15. 8FP5207XR-G1中文应用手册
  16. 1.09 MB  |  178次下载  |  免费

本月

  1. 1OrCAD10.5下载OrCAD10.5中文版软件
  2. 0.00 MB  |  234315次下载  |  免费
  3. 2555集成电路应用800例(新编版)
  4. 0.00 MB  |  33566次下载  |  免费
  5. 3接口电路图大全
  6. 未知  |  30323次下载  |  免费
  7. 4开关电源设计实例指南
  8. 未知  |  21549次下载  |  免费
  9. 5电气工程师手册免费下载(新编第二版pdf电子书)
  10. 0.00 MB  |  15349次下载  |  免费
  11. 6数字电路基础pdf(下载)
  12. 未知  |  13750次下载  |  免费
  13. 7电子制作实例集锦 下载
  14. 未知  |  8113次下载  |  免费
  15. 8《LED驱动电路设计》 温德尔著
  16. 0.00 MB  |  6656次下载  |  免费

总榜

  1. 1matlab软件下载入口
  2. 未知  |  935054次下载  |  免费
  3. 2protel99se软件下载(可英文版转中文版)
  4. 78.1 MB  |  537798次下载  |  免费
  5. 3MATLAB 7.1 下载 (含软件介绍)
  6. 未知  |  420027次下载  |  免费
  7. 4OrCAD10.5下载OrCAD10.5中文版软件
  8. 0.00 MB  |  234315次下载  |  免费
  9. 5Altium DXP2002下载入口
  10. 未知  |  233046次下载  |  免费
  11. 6电路仿真软件multisim 10.0免费下载
  12. 340992  |  191187次下载  |  免费
  13. 7十天学会AVR单片机与C语言视频教程 下载
  14. 158M  |  183279次下载  |  免费
  15. 8proe5.0野火版下载(中文版免费下载)
  16. 未知  |  138040次下载  |  免费