首页 > 其他分享 >悟空派 & 香橙派驱动0.9英寸OLED(IIC)

悟空派 & 香橙派驱动0.9英寸OLED(IIC)

时间:2024-06-30 20:57:35浏览次数:19  
标签:0.9 端口 apt 香橙 OLED IIC 使用 驱动

悟空派 & 香橙派驱动0.9寸OLED(IIC)

前言

​ 在linux核心板中,一般会引出许多GPIO引脚,方便开发者使用这些GPIO进行额外开发。在本文中使用IIC端口,驱动0.9寸OLED屏幕,显示远程SSH端口,以及CPU当前温度以及更多主板相关信息。

1.开启 IIC 端口

​ 在命令行输入:

#具体文件根据自己系统的环境文件查找 一般为xxxEnv.txt结尾,打开boot目录自行查找
sudo vim /boot/armbianEnv.txt 

​ 按照开发资料中所给出的GPIO对应I
在这里插入图片描述

​ 在overlays后面添加i2c0,准确的端口需要根据开发板的端口查找
在这里插入图片描述

​ 添加完成后保存退出,使用reboot命令重启

2. IIC测试

​ 开发板重启后使用下面命令查看IIC是否开启成功

	ls /dev/i2c-*

​ 端口开启成功:

在这里插入图片描述

​ 按照开发板上的引脚配置与oled使用杜邦线连接好后,使用i2c-tools工具测试iic功能

​ 使用以下命令安装i2c-tools工具以及进行测试:

sudo apt update
sudo apt install i2c-tools -y
sudo i2cdetect -y x 	# x 为实际的IIC号
测试结果如下(PS:3c为实际的iic地址,不唯一,不一定相同,其他数据一致):

在这里插入图片描述

3.OLED驱动

3.1 WiringOP库

本文中使用(驱动不合适,没有测试成功)

进行测试和驱动。

使用命令进行安装:

apt-get update
apt-get install -y git
git clone https://github.com/orangepi-xunlong/wiringOP.git

3.2 大神写的库

​ 由于上面使用的wiringOP库未知原因驱动不了,因此先使用这个库进行驱动,具体操作在仓库里面有,就不在本文中重复了。

最后

有,就不在本文中重复了。

最后

​ 使用3.2中的库可以直接使用就可以了,包括开机自启动等也可以使用,具体效果就不展示了。深入学习后再看看自己有没有能力再写一个库。

标签:0.9,端口,apt,香橙,OLED,IIC,使用,驱动
From: https://blog.csdn.net/weixin_52105661/article/details/140086218

相关文章

  • IMX6ULL开发板spi OLED驱动
    本文是IMX6ULL开发板spiOLED驱动学习笔记,方便后面查看时快速的回顾,而不需要一点点的看视频视频地址:https://www.bilibili.com/video/BV1Yb4y1t7Uj?p=144&spm_id_from=pageDriver&vd_source=1d93d6a5e22d4b223c6c3ac4f5727eb8视频选集:P141-P1501、将文件上传到虚拟机共享目......
  • Klipper RP2040 display ssd1306 0.96 屏幕配置
    接线屏幕接线parampinGNDGNDVCCVCCSCLSDA编码器接线parampinGNDGNDEN1VCCEN2CLklipper配置#显示屏及旋钮[display]lcd_type:ssd1306#i2c_bus:i2c0dencoder_pins:^gpio24,^gpio23encoder_steps_per_detent:2c......
  • 【Ubuntu开发入门之“悟空派wukongpi/香橙派orangepi H3 linux开发②u-boot移植“】
    Ubuntu开发入门之"orangepiH3linux开发@u-boot移植"问题描述解决方法获取u-boot源码编译配置u-boot制作并烧录TF卡结束语郑重声明:本人原创博文,都是实战,均经过实际项目验证出货的转载请标明出处:攻城狮2015Platform:AllwinnerH3OS:Linuxubunt......
  • 【esp32 学习笔记】 入门使用u8g2库(以OLED驱动芯片SSD1306为例)
    一、常用APIU8g2库提供了丰富的API,用于控制各种显示器并在屏幕上绘制文本、图形等元素。以下是U8g2库中一些常用的API:1.初始化-------U8G2U8G2(display,rotation,[,reset[,clock,data,cs,dc,reset,cs1,cs2,cs3]]) 初始化U8g2对象,其中display表示所使用的显示器......
  • 光电显示技术-OLED篇
    OLED显示技术本文对应参考资料链接:(1)视频资料_1视频资料_2(2)PPT资料;1、OLED简介OLED,即OrganicEmittingLightDevice,有时又被称为OrganicEmittingLightDevice,是利用某些材料电子和空穴在复合时释放能量,从而发光的一种显示器件。其中能发光材料成为荧光体或者磷光体,其发出......
  • Ventoy 1.0.99 发布,创建可启动 U 盘的工具
    Ventoy是一个可为ISO/WIM/IMG/VHD(x)/EFI文件创建可启动USB驱动器的工具。虽然Ventoy是一个基于GPLv3许可的开源软件,但Ventoy项目需要支付服务器托管、域名、带宽、许多测试用的U盘等费用,因此为了使Ventoy更好地持续发展,官方提供了订阅服务。V......
  • STM32 HAL库开发——入门篇(3):OLED、LCD
    源自正点原子视频教程:【正点原子】手把手教你学STM32HAL库开发全集【真人出镜】STM32入门教学视频教程单片机嵌入式_哔哩哔哩_bilibili一、OLED二、内存保护(MPU)实验2.1内存保护单元 三、LCD3.1显示屏分类3.2LCD简介 3.3LCD驱动原理  ......
  • Microsoft Remote Desktop for Mac(微软远程连接软件)v10.9.7直装版
    MicrosoftRemoteDesktop是微软开发的远程连接工具,支持Windows、macOS、iOS和Android,允许用户通过互联网远程访问其他计算机的桌面和应用程序,实现跨设备文件共享。同时,它提供网络层身份验证、数据加密和多重身份验证等安全功能,确保用户隐私和数据安全。MicrosoftRemoteDesk......
  • 万兴全能格式转换器v15.5.10.97绿色版
    软件介绍万兴全能格式转换器,又叫万兴优转,国产全能音视频格式转换解决方案。具有音视频格式转换、合并视频、压缩视频、录制视频、下载视频、DVD刻录等功能。以超快的转换速度及强大的功能在国外名声大噪,转换速度是市面同类产品的30倍,操作简便,支持158种视频格式无损转换,批量转......