文章目录I2C通信OLED屏接线SSD1306库主函数代码效果展示I2C通信I2C通信是一种单片机常用的通信协议,它具有一根总线设
原创 2022-12-08 14:42:23
1596阅读
当下MicroPython 变得越来越流行,RT-Thread 也提供了对应的软件包的支持。那么,相比官方原生的 MicroPython 我们有哪些改进呢?本文将深入介绍,RT-Thread MicroPython软件包与官方原生MicroPython的区别。   首先,我们先来了解下 MicroPython 本身的一些优势及应用领域。 MicroPython 的优势 Python 是一款容易
转载 2021-08-11 11:04:55
602阅读
工作准备:1.4线OLED屏幕,淘宝随便找一家包邮的就行了2.ESP32/ESP8266,这里我用的是ESP323.四根杜邦线接
原创 2021-07-30 14:01:10
2389阅读
OLED硬件原理图
原创 2021-07-29 11:51:37
538阅读
bbc 的 microbit 板子,其micropython代码,网址:https://github.com/bbcmicrobit/micropython但是,按照上面的流程编译,不成功,有个地方需要注意一下,特别备注一下。报错1:E: Failed to fetch http://ppa.launchpad.net/pmiller-opensource/ppa/ubuntu/di...
原创 2021-09-02 15:10:37
607阅读
MicroPython-On-ESP8266——oled屏幕的使用方法1. OLED屏幕介绍1.1. I2C协议简述I2C是一种串行总线,用来连接多个集成电路设备或芯片,它的连接方式比较简单2条线连接即可,分别由SDA(串行数据线)和SCL(串行时钟线)及上拉电阻组成。通信原理是通过对SCL和SDA线高低电平时序的控制,来产生信号传递。空闲时上拉电阻拉高,保持着高电平。想更多了解I2C相关的原理的
转载 2023-08-24 01:05:54
47阅读
 一、代码        顶层模块比较简单,直接实例化各个模块进行连接就好了,下载程序到板子是哪个后,现象应该是整个OLED屏被填满代码如下:module oled_drive( input clk, //时钟信号 50MHz input rst_n, //按键复位 output oled_rst
转载 2023-10-23 23:28:44
128阅读
pyright 是微软开源的一个为 python 提供类型检查、自动补全、文档信息提示等语言服务的工具,用 typescript 写成,微软自家的 VS Code python 扩展 Pylance 就是基于 pyright 开发。 笔者在...
转载 2021-09-29 11:59:00
1162阅读
2评论
 ## 阅读须知阅读本文需要有一定的STM32基础。## 前言我经常用的是IIC驱动,因为只有2个IO口,使用也方便。前段时间拿到SPI接口的OLED,于是就去捣鼓了三线SPI驱动。本驱动适用SSD1306,其他芯片的鄙人没有测试,仅供参考。SSD1306手册:https://cdn-shop.adafruit.com/datasheets/SSD1306.pdf代码中的宏定义对应接线:
目录1 ESP32 的 I2C 资源1.1 ESP32 的 I2C 架构1.2 I2C API 使用指南1.3 I2C时序2 OLED驱动2.1 OLED驱动使用2.1 主要api2.1.1 esp_err_t oled_init();2.1.2 esp_err_t oled_set_start_address(uint8_t page_addr, uint16_t ram_addr);2.1.
3. OLED显示屏本文来自于《STM32——江科大》的笔记整理。 文章目录3. OLED显示屏3.1 OLED简介3.2 OLED驱动函数代码:OLED.hOLED.cOLED_Font.hmain.c效果图:百度网盘 3.1 OLED简介OLED(Organic Light Emitting Diode):有机发光二极管 OLED显示屏:性能优异的新型显示屏,具有功耗低、相应速度快、宽视角、轻
转载 2024-03-04 17:01:17
726阅读
在现代音频处理领域,由于设备的限制,特别是在嵌入式系统中,回声消除(AEC)成为了一项挑战。使用 MicroPython 进行音频处理时,我们经常面临回声干扰问题,这不仅影响了用户体验,还可能导致通信失败。因此,如何有效实现“MicroPython 回声消除”是我们需要解决的重要课题。 ### 问题背景 在很多基于 MicroPython 的应用中,音频通话的清晰度和用户体验是影响产品成败的关键
原创 1月前
236阅读
MicroPython是澳大利亚程序员和物理学家Damien George在2013年一次成功的众筹活动后最初创建的。MicroPython 和 CPython 在 Python 3 语法上保持高度的一致性,常用的标准语法命令都已经支持。Damien P. George熟悉Python的朋友都知道,Python语言有多种实现。如cPython、Jython、PyPy等。可以说MicroPython
如何实现“Micropython软件IIC”功能 ## 目录 - [引言](#引言) - [整体流程](#整体流程) - [详细步骤](#详细步骤) - [步骤1:搭建硬件环境](#步骤1:搭建硬件环境) - [步骤2:安装Micropython](#步骤2:安装Micropython) - [步骤3:配置I2C总线](#步骤3:配置I2C总线) - [步骤4:编写I2C驱动代码
原创 2024-01-10 01:08:44
316阅读
microPython,是跑在MCU(微控制器)上的Python,通过内置的解释器执行py文件或者py命令,就可以让微控制器运行接让创客摆脱了底层。
原创 2024-01-05 09:31:56
152阅读
1;服务器启动后,客户端一段时间不做任何操作,数据库连接会自动断开。 (检测到连接断开自动连接) '4<BpE}        不用hibernate的话, connection url加参数: autoReconnect=true A~&9>c}        用hibernate的话, 加如下属
转载 2024-10-09 22:55:33
12阅读
IIC总线可以驱动很多器件,比较常见的有OLED、EEPROM存储器(AT24C02)、温度传感器(LM75A)、温湿度传感器(DHT11)等。有关IIC总线协议的基本原理可以看我之前的文章介绍。这一次总结一下IIC驱动OLED的实现过程,实现简单的中英文和图片显示。(有关IIC的时序基本函数参考我之前的博客)嵌入式开发中最常用的显示屏主要有一下几种:(1)TFTLCD,它的特点是屏幕可以做到很大
OLED 显示模块  最后代码已上传!!!!   代码文章链接    github 代码链接在该文章最后如果还没有看过I2C 协议的,请移步先看下面这篇文章 I2C协议好的,现在我们进入正题  1. 向 OLED 寄存器地址写入一个 byte 的数据开启 I2C发送 OLED 设备地址 + 读写控制 (w - 0, r - 1) #define OLED_I2C_WR 0 采用宏定义方式 #
1 实验现象2 实验原理(略)3 系统设计(略)4 硬件设计(略)5 软件设计5.1 主函数#include "OLED.H" #include "bmp.h" int main(void) { u8 t=' '; //空格,space OLED_Init(); //初始化OLED OLED_ColorTurn(0); /
转载 2024-01-19 15:54:19
408阅读
2022年逐渐升温的折叠屏市场,VIVO、OPPO、华为、荣耀、小米、三星纷纷入局尽管面板景气回落,2022年面板市场仍有想象空间,最大的想象来源便是逐渐升温的折叠屏市场。市场正进入折叠大年,VIVO、OPPO、华为、荣耀、小米、三星等几大头部安卓厂商均加入了折叠屏阵营。MIX FOLD折叠屏手机,售价6999起OPPO Find N全新折叠旗舰,售价7699起HUAWEI Mate X2,售价1
  • 1
  • 2
  • 3
  • 4
  • 5