首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
stm32f103vet6专题
STM32F103VET6 2.4G通信模块NRF24L01 GPIO模拟SPI的测试例程
自己画的一块基于STM32F103VET6的开发测试板,留有一个NRF24L01+的通信接口,之前买了一些NRF24L01+的模块打算研究一下用上,淘宝上买的比较便宜,可以用于物联网方面的无线应用吧。 做过NRF905的通信,NRF24L01的也是有些相似。网上教程一大堆,我原理上设计为GPIO模拟SPI,因此我找了个GPIO 模拟SPI通信的例程,改了下,开始
阅读更多...
STM32F103VET6超声波模块HC-SR04 的测试例程
近来有时间,整理一下资料,自己近十年来,业余画了不少的开发测试板,在淘宝上也买了不少的板子与器件,一直以来,都喜欢DIY,今天整理了一下超声波模块HC-SR04的程序,网上资料应该不少,自己工作中也接触过。记录一下。 超声波如何设计的我不太关心,我只关心如何使用。这个模块可以+3.3V供电,四个引脚,使用STM32两个GPIO引脚控制即可,测试起来,简单。
阅读更多...
STM32F103VET6_ ESP8266-12F 手机或笔记本电脑WIFI控制LED的实现
最近画了一块STM32F103VET6+ESP8266的开发测试板,用于研究物联网IOT方向基于WIFI的MQTT等协议。使用的为ESP8266-12F 模块,根据网上的成功的例程与加上自己的简单修改,很快调通了ESP8266 WIFI的建立与基于WIFI的TCP接收与发送。这样,就可以做初步的手机WIFI控制如控制开发板上LED灯的实验了。 技术虽然是从零开始的,
阅读更多...
最小系统板_STM32F103VET6
命名 STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下: (1)STM32:STM32代表ARM Cortex-M3内核的32位微控制器。 (2)F:F代表芯片子系列。 (3)103:103代表增强型系列。 (4)R:R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚。 (5)B:B这一项代
阅读更多...
STM32F103VET6使用DMA进行ADC电压采集的一个错误
野火的指南者,使用STM32CubeMX配置DMA进行ADC电压采集的例程。生成代码之后不能通过串口将采集到的数据发送到串口调试助手。 生成代码后再手动添加的仅有fputc等串口调试辅助代码,以及函数 HAL_ADC_Start_DMA() 该函数用于开启ADC的DMA传输。 关于MX_ADC1_Init与HAL_ADC_MspInit的关系 生成的MX_ADC1_Init函数中HAL_AD
阅读更多...