- 2025-01-19基于单片机自动售货机系统设计(论文+源码)
1系统方案设计本设计自动售货机系统的系统架构设计如图所示,其采用STM32F103单片机作为控制器,结合ESP8266WiFi通信模块、SG90舵机、OLED液晶、按键、LED灯等构成整个系统。用户在使用时,可以通过按键选择相应的商品(可乐、雪碧、水),并进行投币(1元、5元、10元),当确认购买后舵机转
- 2025-01-15STM32F1基于HAL库的学习记录实用使用教程分享(四、OLED IIC)
往期内容STM32F1基于HAL库的学习记录实用使用教程分享(一、GPIO_Output)STM32F1基于HAL库的学习记录实用使用教程分享(二、GPIO_Input按键)STM32F1基于HAL库的学习记录实用使用教程分享(三、外部中断按键)文章目录往期内容前言一、IIC1.概念2.IIC作用3.IIC的特点II
- 2025-01-13ESP32模拟IIC,0.96英寸OLED(四针),改编自江科大/江协。
#喜欢的宝子可以copy。#本文采用ArduinoIDE开发,用到了多文件形式。点击这里可以创建文件。下面直接分享代码和效果图。效果图0.96OLED.ino #include"OLED.h"voidsetup(){OLED_Init();OLED_ShowString(1,1,"sugkug");}intcnt=0;voidloop()
- 2025-01-10STM32驱动0.96寸OLED基于 “软/硬IIC协议”
一、简介 本章讲解模拟IIC和硬件IIC驱动方式,软件IIC可以使用任意GPIO进行模拟,比较灵活,但是速率和稳定性不如硬件IIC,硬件IIC由单片机硬件自主完成时序,并支持多种速率模式,在资源充足情况下推荐使用硬件IIC。二、0.96寸OLED模块介绍 2.1简介:
- 2025-01-07基于单片机的智能手环设计
引言随着科技的发展和健康意识的提升,智能穿戴设备成为了人们生活中不可或缺的一部分。智能手环作为一种轻便且功能丰富的智能穿戴设备,已经广泛应用于健康监测、运动记录、睡眠分析等多个领域。基于单片机的智能手环设计能够在低功耗的同时,实现精准的生理数据采集和实时监控
- 2025-01-03OLED屏幕
OLED简介OLED(OrganicLight-EmittingDiode,有机发光二极管)显示屏由许多微小的发光二极管构成,每个发光二极管就对应着屏幕上的一个像素,通过控制二极管的亮灭就能在屏幕上显示图像或文字。按照驱动方式划分,OLED显示屏分可分为两类,分别是PMOLED(PassiveMatrix,被动矩阵)和AMOLE
- 2025-01-03STM32:OLED(显示屏)开发基础
思路:了解OLED相关资料----配置参数(OLED底层驱动移植)---编写代码【含例题】---烧入开发板 一、了解OLED相关资料1.什么是OLED?全称:OrganicLight-EmittingDisplay(有机发光二极管),其作用能将电能直接转化为光能的半导体器件,属于电流型的有机发光器件。2.OLED的四个
- 2025-01-02U8G2库使用案例(stm32)
U8G2官网:自己移植的U8g2库,OLED库超好用,自己封装了用户层不需要再去查资料使用,注释写的很多很详细,有示例上手就会,初始化也很简单个人移植的U8g2库:超简单的stm32U8g2移植 大家可以自己去官网移植,也可以用我的 U8G2官网 简单的波形生成和显示程序:#i
- 2024-12-29基于STM32设计的城市环境监测看板_287
文章目录一、前言1.1项目介绍【1】项目开发背景【2】设计实现的功能【3】项目硬件模块组成【4】设计意义【5】国内外研究现状【6】摘要1.2设计思路1.3系统功能总结1.4开发工具的选择【1】设备端开发【2】上位机开发1.5参考文献1.6系统框
- 2024-12-25【草履虫也想学会】AI8051U学习历程-第四节-OLED调试
【草履虫也想学会】AI8051U-四-OLED调试上节学习反思学习目标构建基准工程优化代码管理方式OLED模块驱动函数(调用部分)解析最终现象学习总结上节学习反思在后续实验中仅用点灯无法反映程序运行中各部分参数变化状态。利用可视化的方式,可以便于程序的调试。学习目标
- 2024-12-24六、STM32的外设OLED屏幕的使用
介绍:OLED(有机发光二极管)是一种具有低功耗和快速响应特点的显示技术。本章所使用的0.96寸OLED模块,不仅界面占用少,且操作简便,非常适合嵌入式应用。其卓越的显示效果和高效的能源利用,使其成为理想的显示解决方案。阿里云盘分享提取码:c2s8目录一、OLED屏幕图示二、函数
- 2024-12-14FreeRTOS-(2)-队列
一、什么是队列? 队列又称消息队列,是一种常用于任务间通信的数据结构,队列可以在任务与任务间、中断和任务间传递信息。 为什么不使用全局变量? 如果使用全局变量,任务1 修改了变量a,等待任务3处理,但任务3处理速度很慢,在
- 2024-12-12OLED显示屏的使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:本实验旨在深入了解STM32与OLED显示屏的硬件连接原理和软件驱动方法,通过编写代码实
- 2024-12-07项目实战(8)-便携式心率血氧检测仪
一.产品简介:便携式心率血氧检测仪使用了一款医疗级别的传感器MAX30102;MAX30102是一个集成的脉搏血氧仪和心率监测仪生物传感器的模块(芯片)。它集成了一个660nm红光LED、880nm红外光LED、光电检测器、光器件,以及带环境光抑制的低噪声电子电路。可通过软件关断模块,待机电流为
- 2024-12-0737 基于STM32的电压检测WIFI模拟
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,通过滑动变阻器模拟电压传感器检测电压,通过12864显示显示电压和电压阈值,按键可以控制阈值的增加,并通过串口实时显示相关参数和状态二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15
- 2024-12-0737 基于STM32的电压检测WIFI模拟
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,通过滑动变阻器模拟电压传感器检测电压,通过12864显示显示电压和电压阈值,按键可以控制阈值的增加,并通过串口实时显示相关参数和状态二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15
- 2024-12-0737 基于STM32的电压检测WIFI模拟
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,通过滑动变阻器模拟电压传感器检测电压,通过12864显示显示电压和电压阈值,按键可以控制阈值的增加,并通过串口实时显示相关参数和状态二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15
- 2024-12-0737 基于STM32的电压检测WIFI模拟
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,通过滑动变阻器模拟电压传感器检测电压,通过12864显示显示电压和电压阈值,按键可以控制阈值的增加,并通过串口实时显示相关参数和状态二、硬件资源基于KEIL5编写C++代码,PROTEUS8.15
- 2024-12-04linux ssd1307fb驱动适配总结
linuxssd1307fb驱动适配总结linuxframebuffer点亮oled屏幕继第一篇文章,点亮了LED指示灯之后,正好手里有一个小模块,OLED显示屏。同样也是需要点亮的,那就继续点亮更多的东西吧。现在项目是越来越扣成本了,以前最少也是用一个彩色的串口屏,现在已经降级到使用黑白的OLED点阵
- 2024-12-0426 基于STM32的智能门禁系统(指纹、蓝牙、刷卡、OLED、电机)
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,六个按键,分别代表指纹、蓝牙、刷卡的正确进门与错误进门;比如第一个按键按下,表示指纹正确,OLED显示指纹正确,开门,第二个按键按下的话,则指纹错误,OLED显示指纹错误,请重试,第二个按键连
- 2024-11-30HAL库软件IIC、硬件IIC移植江科大0.96寸OLED屏幕代码;软件I2C和硬件I2C区别
程序链接:软件IIC链接:https://pan.baidu.com/s/1PoTuWDgO3i-ELu5gbV_vOA?pwd=feee提取码:feee硬件IIC链接:https://pan.baidu.com/s/12v2VeP7-FPFYyziSGsBwdw?pwd=3nhw提取码:3nhw 1.江科大OLED链接:[模块教程]第1期0.96寸OLED显示屏_哔哩哔哩_bilibili江科大的
- 2024-11-2826 基于STM32的智能门禁系统(指纹、蓝牙、刷卡、OLED、电机)
目录一、主要功能二、硬件资源三、程序编程四、实现现象一、主要功能基于STM32单片机,六个按键,分别代表指纹、蓝牙、刷卡的正确进门与错误进门;比如第一个按键按下,表示指纹正确,OLED显示指纹正确,开门,第二个按键按下的话,则指纹错误,OLED显示指纹错误,请重试,第二个按键连
- 2024-11-25成为点灯大师的日志一——STM32之按键控制LED
1、接线图展示注:图片来源江科大,此处3口也要接一个LED注:OLED用于检测说明按键按下2、原理说明利用按键按下过程检测到的电平变化来判断按键是否按下,通过改变Num的值来改变LED的状态利用Num的变化来实现LED多模式转换。3、代码实现Key.h#ifndef__KEY_H#define__KE
- 2024-11-24OLED屏幕
目录一、OLED屏幕的特点及原理1、OLED的特点2、OLED的显示原理3、OLED的显示过程二、OLED屏幕的使用过程1、SH1106驱动芯片介绍2、通信接口3、程序设计SPI通信相关函数SPI所用IO口的初始化函数SPI发送一字节函数OLED屏幕相关函数OLED所用到的IO初始化函数对OLED
- 2024-11-23esp8266实现智能GPS和环境检测
本项目以紧凑的形式为用户提供关键位置和天气数据。它结合了GPS跟踪和环境感知的功能,使用户能够监控纬度、经度、温度和速度。直接在小OLED屏幕上。主要使用(1)esp8266开发板连接(2)oledi2c显示屏,(3)bmp180温度传感器(可替换为bmp280)(4)NEO-6MGPS模块,以实现数据在屏幕上的显示。以下