嵌入式学习
文章平均质量分 79
[小G]
一个计算机技术爱好者
展开
-
ESP32+Arduino+OLED+u8g2播放视频
ESP32采用Arduino开发,结合u8g2模块可以很方便地实现在oled上显示图片。原创 2023-02-02 21:26:36 · 3456 阅读 · 4 评论 -
Arduino+蜂鸣器奏响欢乐斗地主
Arduino入门操作,使用Arduino奏响欢乐斗地主背景音乐原创 2021-04-09 17:49:35 · 6583 阅读 · 1 评论 -
ArduinoIDE快速搭建ESP32开发环境
ESP32快速搭建开发环境,两种方法,第二种适用于网速慢的情况,后面还有ESP32开发板的引脚图原创 2022-06-23 10:43:51 · 1097 阅读 · 3 评论 -
STM32产生随机数
STM32有2种方式产生随机数:硬件方式和软件方式软件方式其中软件方式可以通过C语言标准函数stilib.h的srand()和rand()来获取随机数,使用步骤为:使用 srand(seed)来设置随机数种子。我们知道种子不改变的时候,产生多个随机数的时候,第一次产生的数字是随机的,后面产生的都与第一次相同。在单片机中,种子通常可以设置为定时器的一个计数值,也可以通过采集某个GPIO引脚悬空时的值作为随机数的种子通过 rand() 函数获取一个随机数硬件方式STM32F4 自带了硬件随机数发原创 2022-05-30 20:28:55 · 9460 阅读 · 4 评论 -
STM32常用初始化代码块(STM32F407)
目录GPIO初始化定时器中断配置外部中断配置串口使用初始化发送数据接收数据GPIO初始化例如需要使用PA8,PC8,PC9void My_Gpio_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA|RCC_AHB1Periph_GPIOC, ENABLE); //启动PA/PC的时钟 GPIO_InitStructure.GPIO_Pin = GPIO_Pi原创 2022-05-15 17:18:06 · 3690 阅读 · 0 评论 -
STM32智能家居项目设计
前言该项目是嵌入式课程学习最后的一个项目设计,做的不是很好(大佬勿喷…),特别是STM32数据处理部分,因为刚学的STM32,并且对C语言的指针等的使用也有些生疏(虽然学过,但大部分都忘了),不敢随便用,所以有些代码设计不好,只能完成一些简单功能。ESP8266使用的是NodeMCU开发板,用ArduinoIDE开发(因为有很多现成的库,资料也多)。APP制作用的是Android Studio开发,从网上参考了很多人的代码,最后修改成自己的。前后花了差不多2周时间(主要是中间还有课要上,一些知识也得现学)原创 2021-11-18 15:08:58 · 5764 阅读 · 10 评论