📒
Loongbian
  • Loongbian 操作系统
  • 系统
    • 安装指南
    • 安装本地 GCC 编译器
    • 安装交叉 GCC 编译器
    • 定制 Linux 内核:交叉编译
    • 更新 PMON 固件(危险)
  • IO
    • Loongpio 库
    • Adafruit Blinka 库
      • 安装
      • 引脚命名
      • 样例程序
        • 板载 GPIO 输出:有源蜂鸣器
        • 板载 GPIO 输出:闪烁 LED 灯
        • 板载 GPIO 输入:按钮模块
        • 板载 GPIO:HC-SR04 超声波传感器
        • 板载 PWM:呼吸灯
        • PCA9685 PWM:舵机
        • 板载 I2C:PN532 RFID 模块
Powered by GitBook
On this page
  • 硬件连线
  • 代码

Was this helpful?

  1. IO
  2. Adafruit Blinka 库
  3. 样例程序

板载 GPIO 输入:按钮模块

本样例使用了一个连接到板载 GPIO 接口的按钮模块。Python 程序将会持续获取按钮状态,并输出到控制台中。

硬件连线

模块角标

龙芯派接口

Python 引脚常量名

VCC

P1: P3V3

OUT

P13: GPIO2

GPIO2

GND

P9: GND

代码

import time
import board
import digitalio

btn = digitalio.DigitalInOut(board.GPIO2)
btn.direction = digitalio.Direction.INPUT

while True:
    if btn.value:
        print("按钮被按下")
    else:
        print("按钮弹起")
    time.sleep(0.2)

程序运行后,当按钮按下,程序应输出 按钮被按下,当按钮弹起时,程序应输出 按钮弹起。

您也可以将按钮模块替换为振动传感器,触摸按钮,红外循迹传感器等模块。

Previous板载 GPIO 输出:闪烁 LED 灯Next板载 GPIO:HC-SR04 超声波传感器

Last updated 4 years ago

Was this helpful?