使用Arduino开发板连接OLED显示屏制作一款智能手表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/86506852

我们大多数人都比较熟悉1602点阵液晶显示屏,它在许多项目中用于向用户显示一些信息。但是这些LCD显示器在他们能做的事情上有很多限制。在本篇文章中,我们将使用OLED显示Android智能手机的一些基本信息,如时间、日期、网络强度和电池状态。本篇文章主要介绍了制作一款基于Arduino的智能手表的基本思想和框架,并可进一步扩展以在OLED显示屏上显示来电、消息等等。

所以我们在这里通过使用Android应用程序从Android手机获取一些信息,然后使用蓝牙模块和Arduino Pro Mini开发板将此信息发送到OLED显示屏。 Android智能手机已经内置蓝牙来发送数据,在接收端我们使用蓝牙模块HC-06和Arduino开发板。蓝牙模块HC-05也可用于代替HC-06。

在这里插入图片描述

在Android应用程序中,数据从手机中获取并作为String发送到Arduino。Arduino收到数据后,解码传入的字符串并将其放入临时变量中以在OLED显示屏上显示。在OLED显示屏中,我们创建了一些图形来显示一些数值。

所需的硬件

● OLED显示模块12864(SSD1306)

● Arduino开发板(我们使用的是Arduino Pro Mini,也可以使用任何Arduino开发板)

● 蓝牙HC05 / HC06

● 连接导线

● 3.7v锂电池

OLED显示屏基本知识

术语OLED代表“有机发光二极管”,它使用与我们大多数电视机相同的技术,但与它们相比具有更少的像素。让这些酷炫的显示模块与Arduino接口真的很有趣,因为它会让我们的项目看起来很酷。本文中,我们使用的是单色4针SSD1306 0.96“OLED显示屏。此显示屏只能用于I2C模式。

在这里插入图片描述

● VCC - > 3.3v

● GND - > GND

● SDA - > SDA(引脚3)

● SCL - > SCL(引脚5)

Arduino社区已经为我们提供了很多可以直接用来简化这些的库。我尝试了一些库,发现Adafruit_SSD1306库非常易于使用,并且有一些图形选项,因此我们将在本文中使用相同的库。在这里,我们还需要在Arduino IDE中再安装一个库 - GFX图形库,可以从这里下载。

更多内容请参考以下链接:https://www.yiboard.com/thread-1031-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/86506852