目录

      1.1  stm32实物图....................................................................................... 1

1.2硬件资源................................................................................................ 1

1.3 ARM简介.............................................................................................. 2

1.4 STM32芯片命名规则............................................................................ 2

2 LED实验.................................................................................................. 2

3.三个LED同时每隔1s闪烁一次................................................................. 6

4.实现按键控制直流电机的转/停.............................................................. 7

5.实现RGB至少显示5种不同颜色,可以延时每隔一段时间切换一种颜色............................................................................................................... 8

6.显示斑马线效果,暗的宽度比灭的宽度大............................................ 11

7.在屏幕中间位置显示一个16*16的中文字符(自己的姓氏)........................................................................................................... 12

8.显示自己的姓名和学号........................................................................ 13

9.在屏幕上同时显示一个图片和自己的姓名............................................ 15

10.显示流动字符串。编写程序实现按键控制继电器............................... 15

绪论

1.1  stm32实物图

图1.1:STM32实物图

1.2硬件资源

  1. 芯片:ST32F103C8T6
  2. DHT11:温湿度检测模块——用于测量环境温湿度情况
  3. OLED显示屏:用于显示环境温湿度等相关信息
  4. RGB彩灯:家庭氛围灯
  5. 继电器:模拟智能插座——实现插座的通电/断电
  6. 红外学习模块:可以学习家电遥控器的一些编码数据
  7. 步进电机:可以实现窗帘的开关控制/投影的升降控制
  8. 直流电机:风扇/排气扇
  9. WIFI模块:可以实现远程控制

1.3 ARM简介

   Cortex-A系列:主要应用于高端电子消费产品领域。

Cortex-R系列:主要应用于军工/航天….

Cortex-M系列:主要应用于低端电子消费产品,智能家居产品,智能医疗。

2 LED实验

2.1 基本概念

      

2.2 工作模式

2.3 LED和按键引脚配置

图2.3.1:LED引脚图

2.4 实验内容

   1.LED1点亮

     实验现象: stm32上LED1点亮

     引脚配置: LED1—PB11,LED2—PB14,LED2—PA11

图2.4.1 主函数

图2.4.2 main.h

图2.4.3 实验现象

   2.三个LED同时点亮

      实验现象: stm32上三个LED点亮

      引脚配置: LED1—PB11,LED2—PB14,LED2—PA11

图2.4.4 主函数

3.三个LED同时每隔1s闪烁一次

      实验现象: stm32上三个LED每隔1s闪烁一次

      引脚配置: LED1—PB11,LED2—PB14,LED2—PA11

4.实现按键控制直流电机的转/停

实验现象: stm32上实现按键控制直流电机的转/

引脚配置: MOTOR_IA—PB5,MOTOR_IB—PB4

5.实现RGB至少显示5种不同颜色,可以通过延时每隔一段时间切换一种颜色

RGB彩灯

大多数RGB彩灯本质上可以视为有3个灯珠,分别显示红、绿、蓝,MCU通过与它的控制芯片(驱动芯片)进行通信,从而控制彩灯的3个灯珠的亮度。因为三个灯珠距离较近,所以隔一定距离观测,就可以看到颜色的叠加效果。

相关引脚

RGB_DATA—PB9

RGB_CLK—PB8

6.显示斑马线效果,暗的宽度比灭的宽度大。

7.在屏幕中间位置显示一个16*16的中文字符(自己的姓氏),同时在其它位置显示一个32*32的英文字符(自己姓氏的拼音首字母)。

       函数功能:OLED显示字符串

8.显示自己的姓名和学号

9.在屏幕上同时显示一个图片和自己的姓名。

10.显示流动字符串。编写程序实现按键控制继电器。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐