草庐IT

STM32F103C8T6+ATK-ESP8266连接原子云

文章目录前言一、原子云是什么?二、如何实现远程控制?三、具体步骤1.硬件准备2.总体连线3.原子云设置4.WiFi代码部分5.测试部分总结前言最近在做毕业设计,题目是关于STM32的一个智能电梯控制系统,其中用到了WiFi模块。我最开始使用的是ESP8266-01S这款模块去连接onenet、天工、阿里云这些,但都以失败告终。但在博主的不懈努力下(其实愁坏了),最后找到了正点原子的这款ATK-ESP8266模块成功连接了原子云并实现了远程控制功能。所以在这里呢也是给大家分享一下博主的连云过程,也算是记录一下,以免后来自己忘了怎么连的了。本文视频教程参见B站:https://www.bilibi

初步了解STM32的学习笔记(以STM32F103C8T6为例)

 1.简了解STM32F103C8T6STM32F103C8T6属于主流系列STM32F1内核是ARMCortex-Mex3主频为72HzRAM:20K(SRAM)ROM:64K(Flash)封装:LQFP48供电:2~3.6V(一般为3.3)(注意:以前51用的是5V,而USB也是5V,所以直接插上,而stm32会加上一个稳压芯片,让电压为3.3V) 2.STM32系列的外设资源(所有图都是用的是B站上整理过的) 表里面前两个深色的是Cortex-M3内核里面的外设,现在有个基本了解就行,以后用的时候慢慢学习。3.系统结构(初学的话先简单了解一下,便于以后学习STM32) 从上到下看(想要更

矩阵键盘程序代码(基于STM32F103)

本次上传主要展示了STM324X4矩阵键盘代码。#include"bsp_button.h"voidSysTick_Delay_ms(uint32_tms){   uint32_ti;   SysTick_Config(72000);   for(i=0;i   {      while(!((SysTick->CTRL)&(1   }   SysTick->CTRL&=~SysTick_CTRL_ENABLE_Msk;}voidKEY_GPIO_Config(void){   GPIO_InitTypeDefGPIO_InitStruct;   RCC_APBxPeriphClockCmd(

STM32F103RCT6

STM32F103RCT6是一款由STMicroelectronics公司生产的基于ARM Cortex-M3内核的32位微控制器。它具有高性能、低功耗和广泛的应用领域。包括ADC(模数转换器)DAC(数字模拟转换器)TIM(定时器)USART(串行通信接口)SPI(串行外设接口)I2C(串行总线接口)支持多种通信协议如CAN、USB和EthernetSTM32F103RCT6芯片集成了多个外设接口该芯片具有512KB闪存和64KB SRAM以及多种保护机制,例如CRC校验、独立看门狗和低功耗模式等,可以帮助开发者提高系统可靠性和安全性。此外,STM32F103RCT6也提供了丰富的开发工具和

基于STM32F103C8T6最小系统板HAL库CubeMX SPI驱动7针 OLED显示屏(0.96寸 1.3寸通用)

系列文章目录一、基于STM32F103C8T6最小系统板和STM32CubeMX实现LED灯循环闪烁二、基于STM32F103C8T6和STM32CubeMX实现UART串口通信数据收发三、实战小例程基于STM32F103C8T6最小系统板和STM32CubeMX驱动WS2812B光立方四、基于STM32F103C8T6最小系统板HAL库CubeMX驱动HC-SR501红外人体传感模块五、基于STM32F103C8T6(HAL库)的HC-SR501红外人体传感及HC-SR04超声波测距六、基于STM32F103C8T6最小系统板HAL库CubeMXSPI驱动7针OLED显示屏(0.96寸1.3

正点原子STM32F103精英版+HAL库实现4×4矩阵按键检测

首先声明,本人小白一枚,所做的工作都是借鉴网上的大佬+自己摸索,但是都是亲测实际有效的。因为所需要的功能开发板自带按键不够用,所以购买了4×4矩阵按键,当时购买的时候以为一个按键对应一个IO口,后来发现不是这样的,会浪费太多的IO口,4×4矩阵键盘用8个IO口控制16个按键。为了能够用起这块按键,自己到网上学习了很多教程,有很多大佬提供了自己的程序,我自己看着比较简便舒服易懂的是神仙边边发布的按键程序,学习了很多。 为了帮更多的小白朋友,把做的流程详细说一说。首先说一下原理,一般情况下是用逐行逐列扫描法(反线法我没看不会)。逐行逐列扫描法原理 如图所示,F3.0~F3.3连接4行,F3.4~F

STM32F103RCT6-64PIN引脚功能表格

脚号引脚名称主功能默认复用重定义备注1VBATVBAT----说明12PC13-TAMPER-RTCPC13TAMPER-RTC--说明33PC14-OSC32_INPC14OSC32_IN--说明34PC15-OSC32_OUTPC15OSC32_OUT--说明35OSC_INOSC_IN--CAN_RX晶振6OSC_OUTOSC_OUT--CAN_TX晶振7NRSTNRST----复位8PC0PC0ADC123_IN10--ADC9PC1PC1ADC123_IN11--ADC10PC2PC2ADC123_IN12--ADC11PC3PC3ADC123_IN13--ADC12VSSAVSSA

基于STM32F103C8T6+ESP8266温室大棚远程监控系统

目录一、项目功能二、原理图三、实物图四、ATK-ESP8266WiFi模块固件烧录五、原子云设置六、手机APP设置 七、程序八、资料清单 资料下载地址:基于STM32F103C8T6+ESP8266温室大棚远程监控系统一、项目功能 1、检测环境温湿度并显示;2、检测土壤湿度并显示;3、检测环境光照强度并显示;4、检测环境中CO2并显示;5、通过ESP8266将数据上传云平台和手机app;6、超限蜂鸣器报警和电机系统工作;二、原理图三、实物图四、ATK-ESP8266WiFi模块固件烧录使用的是正点原子的ESP8266模块 固件烧录alientek_esp8266_32MC1_v2.4.bin 

STM32学习记录 -- PWM周期与频率的理解(F103与F407)+示波器图解

前言😎😎最近学习PWM波形输出,记录一下学习心得,对于我们输出的波形,主要依赖三个数据算出来,芯片的自带的主频(即CPU的时钟频率),arr是计数值,psc是预分频值,我们输出的波形根据这个三个数据算出周期,还有一个变量数值来调控PWM波输出的占空比😎进入正题➡️一、STM32F4071.介绍ART技术使得程序零等待执行,提升了程序执行的效率,将Cortext-M4的性能发挥到了极致,使得STM32F4系列可达到210DMIPS@168MHz。自适应实时加速器能够完全释放Cortex-M4内核的性能;当CPU工作于所有允许的频率(≤168MHz)时,在闪存中运行的程序,可以达到相当于零等待周期

使用Proteus 8.9仿真STM32F103流水灯实验

keil5-MDK程序STM32流水灯程序非常简单,在我的实验中使用GPIOC的引脚连接流水灯。主要程序如下:LED初始化:led.h#ifndef__LED_H#define__LED_H #includevoidLED_Init(void); //初始化 #endif led.c#include"led.h"//LEDIO初始化voidLED_Init(void){ RCC->APB2ENR|=1CRL&=0X00000000;//清零 GPIOC->CRL|=0X33333333;//推挽50MHz输出 GPIOC->ODR=0X00FF;//输出高}test.c文件,main