《零基础玩转STM32CubeMX——LED流水灯实战》

2
回复
372
查看
[ 复制链接 ]

199

主题

32

回帖

725

积分

管理员

积分
725
2025-4-30 08:53:44 显示全部楼层 阅读模式
# 一、STM32CubeMX环境搭建
1. 下载安装STM32CubeMX([官网链接](https://www.st.com/))  
2. 配置Java运行环境(需JDK 8+)  
3. 安装对应芯片支持包(以STM32F103C8T6为例)

# 二、创建第一个工程
1. 选择芯片型号 → 设置时钟源(HSE)  
2. 配置GPIO引脚(PC13设置为输出模式)  
3. 生成代码(IDE选择Keil MDK)

# 三、代码编写
```c
// main.c 中添加以下代码
while (1) {
  HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_13);
  HAL_Delay(500); // 500ms闪烁
}

收藏
送赞
分享

199

主题

32

回帖

725

积分

管理员

积分
725
2025-4-30 11:28:01 楼主 显示全部楼层

---

#### **2. 《Arduino+ESP32打造物联网气象站》**
**关键词**:ESP32物联网项目、气象站、Blynk应用  
**正文**:
```markdown
# 所需材料
- ESP32开发板 ×1  
- BME280传感器(温湿度气压)  
- 0.96寸OLED屏幕  

# 接线图

199

主题

32

回帖

725

积分

管理员

积分
725
2025-4-30 11:30:13 楼主 显示全部楼层
  1. #include <Wire.h>
  2. #include <Adafruit_BME280.h>
  3. Adafruit_BME280 bme;

  4. void setup() {
  5.   Serial.begin(115200);
  6.   if (!bme.begin(0x76)) {
  7.     Serial.println("BME280未连接!");
  8.   }
  9. }

  10. void loop() {
  11.   Serial.print("温度:");
  12.   Serial.println(bme.readTemperature());
  13.   delay(2000);
  14. }
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则