首页 > 编程语言 >python_2

python_2

时间:2023-03-10 17:24:45浏览次数:46  
标签:led python ledStatus bt callback print GPIO

import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
led = 21
bt = 20
GPIO.setup(led, GPIO.OUT)
GPIO.setup(bt, GPIO.IN, pull_up_down = GPIO.PUD_UP)
ledStatus = Ture
def my_callback(channel):
    print("button pressed")
    global ledStatus
    ledStatus = not ledStatus
    if ledStatus:
        GPIO.output(led, GPIO.HIGH)
    else:
        GPIO.output(led, GPIO.LOW)
        
GPIO.add_event_detect(bt, GPIO.FALLING, callback = my_callback, bouncetime = 200)
try:
    while True:
        print("I love")
        time.sleep(2)
except KeyboardInterrupt:
    pass
GPIO.cleanup()

标签:led,python,ledStatus,bt,callback,print,GPIO
From: https://www.cnblogs.com/fjnhyzCYL/p/17204109.html

相关文章

  • python
    importRPi.GPIOasGPIOimporttimeGPIO.setmode(GPIO.BCM)led=21bt=20GPIO.setup(led,GPIO.OUT)GPIO.setup(bt,GPIO.IN,pull_up_down=GPIO.PUD_UP)ledStatus=Fals......
  • python根据当前时间创建文件夹
    若想在文件夹名称中包含小时、分钟和秒,可以将时间格式化字符串修改为"%Y-%m-%d-%H-%M-%S"。下面是示例代码:importosfromdatetimeimportdatetime#获取当前时间n......
  • Python文件打包exe程序
    文件打包概要脚本打包exe:win/mac【终端】qt5,开发桌面应用打包qt5程序【桌面应用】1.exe打包pipinstallpyinstaller注意事项:支持mac、win(Windows建议使用py......
  • Python:基于词频、TF-IDF 生成词云图
    目录读取数据数据预处理读取文件词频统计jieba分词库函数编写TF-IDF方法TF-IDF函数编写生成词云图wordCloud库函数编写词云图生成效果参考资料现有一份介绍某地点的tx......
  • 【python】pandas 时间序列转换
    1.时间戳-->时间time_stamp=1677895200000#2023-03-0410:00:00pd.to_datetime(time_stamp,unit='ms')#Timestamp('2023-03-0402:00:00')utc时间pd.to_dat......
  • Python - allure 报告使用汇总
    使用pytest做自动化测试过程中,关于allure报告的使用方法汇总pythonallure包使用allure命令行工具生成测试报告不启动服务$alluregenerate{allure_result}......
  • Python - else 语法总结
    else使用汇总。问题阅读别人代码,有点疑惑,精简后如下:defcode_example(arg=None):foriinrange(5):ifarg:breakelse:pr......
  • Python - 连接数据库
    python连接数据库操作pymysqlimportpymysqldefget_connect():connect=pymysql.connect( host="xxx.com",port=3306,user="test",......
  • Python - pandas 数据处理
    数据处理pandas数据读取pd.read_csv:csv/tsv/txt用逗号、tab分隔的纯文本文件pd.read_excel::微软xls或者xlsx文件pd.read_sql:mysql关系型数据库pd.rea......
  • Python -gdb 查看程序堆栈详情
    MacPython3.7https://www.modb.pro/db/454999安装#搜索仓库$brewsearchgdb#安装$brewinstallgdbError:[email protected]:thebottleneedstheAppleCom......