arduino的oled芯片手册: 芯系列oled屏幕驱动芯片SSD1306 请确保你的芯片支持<Wire.h>或者<SPI.h>的库否则不做支持具体引脚请看自己的芯片不做过多叙述 头文件加宏定义: 12345678910//这个为IIC屏#include <SPI.h>//spi库#include <Wire.h>//iic库#include <Adafruit_GFX.h>//适配很多种屏幕显示图形字体的一个功能库;#include <Adafruit_SSD1306.h>//适配驱动OLED屏显示芯片的库文件;#define SCREEN_WIDTH 128 //横向分辨率 x#define SCREEN_HEIGHT 64 //纵向向分辨率 yy#define OLED_RESET -1 //复位脚,一般屏幕没复位所以填-1Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);//第三个参数用于选择模式,&Wire为iic模式,&SPI为spi模式
备注:这篇文章2024年就创立了,到2026年才开始编写 介绍SSD1306基本上长这样 (1)128 SEG 引脚和 64 COM 引脚,对应 128*64 像素点阵 (2)内置显存(GDDRAM):128*64 bit (3)供电:VDD=1.65-3.3V(IC逻辑),VCC=7-15V(面板驱动) 模块(非裸屏)会提供 5V 转 3.3V 芯片;芯片内部有升压电路来支持面板驱动电压。(4)通信接口:6800/8080 并口,SPI、I2C 接口 基本上是COG 工艺,用 ACF 导电胶直接压在 OLED 玻璃基板背面,肉眼看就是屏下方一条细细黑条 所以网
openharmony用ubuntu编写串口代码下载 第一部分:代码结构软件部分目录结构 UART ├─ BUILD.gn └─UART.c 我们打开文件代码打开voltage_buttons_thread.c hi3861 其中 UART 端口有 3 个,其中 UART0 用于调试,每个 GPIO 可复用成 UART 的端口如下: Pin 管脚名称 复用信号 2 GPIO_00 UART1_TXD 3 GPIO_01 UART1_RXD 4 GPIO_02 UART1_RTS, UART1 的流控管脚,发送请求信号,输出 5 GPIO_03 复用信号 0:UART0_LOG_TXD,数据发送, Debug 和下载串口接口 复用信号 1:UART1_CTS, UART1 的流控管脚,清除发送信号,输入 6 GPIO_04 UART0_LOG_RXD 数据接收, Debug 和下载串口接口 17 GPIO_05 UART1_RXD,数据接收口 18 GPIO_06 UART1_TXD,数据发送口 19 GPIO_07 UART1_CTS,清除发送信号,通信串口 20 GPIO_08 UART1_RTS,发送请求信号,通信串口 27 GPIO_09 UART2_RTS,发送请求信号,通信串口,输出信号 28 GPIO_10 UART2_CTS,发送清除信号,通信串口,输入信号 29 GPIO_11 UART2_TXD 30 GPIO_12 UART2_RXD 31 GPIO_13 复用信号 1:UART2_RTS 复用信号 2:UART0_LOG_TXD 32 GPIO_14 复用信号 1:UART2_CTS 复用信号 2:UART0_LOG_RXD
基本信息官方手册下载:下载 菘果派e1采用PY32F002AF15P6TU作为核心主控芯片采用 32位ARM® Cortex® - M0+核心制作最高24MHz工作频率最大3Kbytes SRAM多达18个I/O,均可作为外部中断1 x 12-bit ADC1个16bit高级控制定时器(TIM1)1个基本定时器(TIM16)1个串口1个iic1个spi
arduino系列教程arduinoIDE使用教程 arduinoIDE使用教程 arduino的GPIO输入输出 arduino的GPIO输入输出 arduino的中断 arduino的中断 arduino的定时 arduino的定时 arduino的pwm arduino的pwm arduino的adc arduino的adc arduino的串口通信 arduino的串口通信 arduino的IIC通信 arduino的IIC通信 arduino的spi通信 arduino的spi通信
arduino的菘果派e1环境搭建arduino项目地址:https://github.com/py32duino/Arduino-PY32 在线部署:https://github.com/py32duino/Arduino-PY32/blob/master/package/package_py32_index.template.json