目录一、功能介绍二、硬件清单三、模块详解 1)电机驱动 2)舵机驱动 3)定时关闭 4)温度传感器 5)FLASH 6)按键控制 7)多级菜单 8)主函数 四、源码可私一、功能介绍(1)输入电压为DC12-24V;电源模块(2)支持不同风扇挡位调节风速,每个挡位有对应的指示;最低3档,最高可设置5档; (3)支持风扇定时操作,风扇定时的时间能够可视化;(4)需支持风扇左右摆头,摆头角度不小于120°;(5)风扇能够监测当前环境的温度并显示出来;(6)风扇需支持支持断电记忆,在断电再次上电后,还能够记忆断电前的挡位以及模式。(7)支持智能模式以及手动模式切换选择: a)智能模式:开启
首先附上一张VSCode图一直都喜欢这种,黑色主题感觉高大上。一、需要的软件和工具。下载最新版VSCode:安装好插件,具有良好的代码补全与调试功能。“VSCode下载地址:https://code.visualstudio.com/”下载 LLVM:用于代码补全,其实可以理解为Clang。因为VSCode中“C/C++”插件的自动补全功能不太好用。STM32中好多库函数都补全不出来。记得按照好之后,将路径添加到环境变量里。“LLVM下载地址:http://releases.llvm.org/download.html”下载安装GitforWindows:提供Git支持和MINGW64指令终端
文章目录前言一、ADC是什么?二、ADC的主要功能模块1.从功能框图开始2.触发方式3.寄存器4.库函数总结前言个人认为,ADC是stm32中最核心的功能之一,因为stm32所处理的信号是数字信号,而现实生活中所接触的大部分是模拟信号,因此需要对模拟信号进行采样使其变成数字信号后再对其进行处理,也是大部分电子信息相关专业本科所学的信号处理方法得以运用的关键步骤之一,由于本人最近在做AD相关的项目,因此在这里记载一下学习过程和感悟。本次用的单片机是ch32,与stm32相似,希望能为也在学习的朋友提供参考。一、ADC是什么?ADC代表模数转换,它用于将模拟值从现实世界转换为数字值,只有经过AD才
目录一、调试方式二、OLED简介三、OLED硬件电路四、OLED驱动函数五、OLED显示屏使用1、硬件接线图2、添加OLED驱动函数3、程序4、实物展示 六、Keil软件自带调试模式一、调试方式 对于单片机的编程而言,经常会遇到一个很大的问题,就是程序调试,单片机不像电脑,电脑有一个很大的屏幕,想看什么变量、参数,直接打印到屏幕就可以了,但是单片机不一样,很多时候由于成本和电路结构的限制,它并不会有一个像电脑屏幕那样强大的显示屏,这就对我们的调试造成了困难,例如,如果学习C语言,但是不允许使用printf这个打印函数,那C语言就根本没法学习了,所以,如果单片机没有任何可以显示参数
本周刊由Python猫出品,精心筛选国内外的250+信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进Python技术,并增长职业和副业的收入。周刊全文:https://pythoncat.top/posts/2023-12-23-weekly以下是本期摘要:🦄文章&教程在并行程序中实际最多能用多少个CPU?你的Python包都装到哪了?移除CPython中的私有CAPI函数Python小陷阱:复制列表时的问题取消Asyncio任务的最佳实践Python项目中的配置:没有魔法,只是必要的实践优化Python的Flask、Django和
这篇文章将详细介绍STM32使用cubeMX驱动超声波测距。文章目录前言一、超声波模块`测距原理`:二、cubeMX配置三、实验程序总结前言实验材料:STM32F103C8T6开发板,HC-SR04超声波模块。所需软件:keil5,cubeMX,AiThinkerSerialTool串口助手。实验目的:了解STM32使用cubeMX驱动超声波。实验:超声波测距。一、超声波模块HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能。有4个引脚:VCC,GND,Trig(信号触发引脚),Echo(接收返回信号)。当超声波发出一个信号时,信号碰到物体或阻碍后会立即返回。只要得到信
目录12.6.4调整飞船的速度settings.pyship.pyalien_invasion.py12.6.5限制飞船的活动范围ship.py12.6.6重构check_events()game_functions.py12.7简单回顾12.7.1alien_invasion.py12.7.2settings.py12.7.3game_functions.py12.7.4ship.py12.8射击12.8.1添加子弹设置settings.py12.8.2创建Bullet类bullet.pybullet.py关于“Python”的核心知识点整理大全12-CSDN博客往期快速传送门👆(在文章最后
文章目录硬件配置软件配置DHT11代码编写BH1750代码编写虚拟串口输出和OLED显示硬件配置stm32f103c8t6DHT11(温湿度传感器)BH1750(光照度传感器)OLEDmicroUSB数据传输线软件配置sys->Debug->SerialWrieRCC->HSE->Crystal/CerarnicResonatorPC13->GPIO_OutTIM1->ClockSource->InternalClockParameterSettings为后面DHT11的延时us起作用TIM2->ClockSource->InternalClockParameterSettingsNVICSe
##**基于STM32的语音识别智能家居控制系统的设计(LD3320语音识别芯片+ESP8266WIFI模块(阿里云或ONENET或局域网)+DHT11温湿度采集+MQ系列烟雾及可燃气体+蜂鸣器+步进电机模拟窗帘+OLED液晶显示+手机APP)**本文采用LD3320语音识别芯片+ESP8266WIFI模块+DHT11温湿度采集+MQ系列烟雾及可燃气体+蜂鸣器+步进电机模拟窗帘+OLED液晶显示+手机APP制作的基于STM32提出一种语音识别智能家居控制系统,实现对家居的控制。该设计不需要借助互联网、移动设备,即可在无负担的情况下通过语音操控家中的各种常用家居,不仅能够为家庭安全提供全面保障,
一、GPIO1.1 基本概念GPIO(General-purpose input/output)通用输入输出接口--GP通用--Iinput输入--ooutput输出通用输入输出接口GPIO是嵌入式系统、单片机开发过程中最常用的接口,用户可以通过编程灵活的对接口进行控制,实现对电路板上LED、数码管、按键等常用设备控制驱动,也可以作为串口的数据收发管脚,或AD的接口等复用功能使用。其作用和功能是非常重要的。1.2实际应用input 输入-数据采集 按键、光照(光敏传感器)、ADC、各种传感器output输出 - 设备控制LED灯、数码管、继电器(小控大)二、功能描述1、IO结构框图保护二极管: