Library Search
结果页

GPIO 流水灯与按键控制

在 元器件 / 技术栈 / 知识库 中找到 9 个匹配结果。

返回文档库
技术栈

技术栈

1 个
查看全部
知识库

知识库

8 个
GPIO 流水灯与按键控制 # STM32 HAL:GPIO 流水灯与按键控制 ## 目标 基于 STM32CubeMX 生成的 HAL 工程,实现 3 个 LED 流水灯和按键切换流水方向。 ## 硬件配置(CubeMX) - **MCU**:STM32F407VGT6(Nucleo-F407ZG,其他 F4/F1/H7 类似) - **LED1-3**:PD12、PD13、PD14(Nucleo 板载 LED 为… 3% 树莓派 5 GPIO 编程例程 — Python + C + Shell ```bash #!/bin/bash # 树莓派5 命令行 GPIO 控制 CHIP="gpiochip4" PIN=17 # 设置 GPIO17 为输出、高电平 gpioset $CHIP $PIN=1 echo "GPIO$PIN → HIGH" sleep 2 # 低电平 gpioset $CHIP $PIN=0 echo "GPIO$PIN → LOW" # 读 GPIO27(P… 3% 树莓派 4B GPIO 编程例程 — Python + C + WiringPi # I2C 初始化 (GPIO2=SDA, GPIO3=SCL) i2c = busio.I2C(board.SCL, board.SDA) oled = adafruit_ssd1306.SSD1306_I2C(128, 64, i2c, addr=0x3C) # 清屏并显示文字 oled.fill(0) oled.text("Raspberry Pi", 0, 0, 1) oled.text… 3% 树莓派 CM4 编程例程 — rpiboot 烧录 + GPIO + PCIe + 集群 #define INP_GPIO(g) *(gpio + ((g)/10)) &= ~(7 << (((g)%10)*3)) #define OUT_GPIO(g) *(gpio + ((g)/10)) |= (1 << (((g)%10)*3)) #define SET_GPIO(g) *(gpio + 7) = 1 << (g) // GPSET0 #define CLR_GPIO(… 3% 树莓派 3B+ GPIO 编程 — Python + Node-RED + C > 安装 Node-RED GPIO 节点: `sudo apt install nodered -y`,然后在 Node-RED 面板中添加 `node-red-node-pi-gpio`。 ## 示例 4:Shell — GPIO sysfs 控制(适合 3B+) ```bash #!/bin/bash # 树莓派3B+ sysfs GPIO 控制(传统方法) PIN=17 # BCM… 2% ESP32-CAM 摄像头 & Wi-Fi 图传代码例程 return ESP_OK; } ``` --- ## 2. 闪光灯 GPIO 驱动 ```c #include "driver/gpio.h" #define FLASH_GPIO 4 2% 树莓派 5 技术文档 — 概述、引脚、电气特性与应用 5V | | 工作电流(满载) | ~3.5A @ 5V(不含外设) | | GPIO 逻辑电平 | 3.3V(5V 不兼容) | | GPIO 输出电流 | 默认 4mA,可配 2/4/6/8/10/12mA | | 工作温度 | 0°C ~ 50°C(商用),建议加散热片 | | SoC 节流温度 | 85°C | ## 4. 关键接口速查 | 接口 | 规格 | |------|---… 2% 树莓派 Zero 2 W GPIO 编程 — Python + Gadget 模式 1. **GPIO 是 3.3V**:焊盘无保护,短接 5V 与 3.3V 会烧毁 SoC。 2. **焊接技巧**:推荐先在焊盘上锡,再用热风枪或低温烙铁快速焊接排针。 3. **OTG 供电限制**:仅 ~50mA,外接 USB 设备必须用有源 Hub。USB HAT 可解决此问题。 4. **功耗优化**:关闭 HDMI (`/usr/bin/tvservice -o`) 可节省 ~25mA… 2%