導航:首頁 > 焊接工藝 > 樹莓派怎麼焊接led燈

樹莓派怎麼焊接led燈

發布時間:2022-12-22 05:09:23

A. 樹莓派怎麼鏈接led燈和蜂鳴器

led燈用杜邦線一頭接一個IO口(樹莓派那些io口任選一個),一頭接地,通過控制IO口控制led燈。

蜂鳴器用杜邦線正極接一個IO口(任選一個),一頭接地,同樣是通過控制IO口控制led燈。

B. 樹莓派按鍵控制LED燈

上一次學習了用樹莓派控制一個led燈。

那麼如何用按鍵來控制led燈呢?

就是說有一個按鍵,我們按下的時候led燈亮起,再按一次led燈關閉

如此往復呢?

首先我們在13號引腳那裡連接一個上拉電阻,然後再連接開關,如下圖。

在這種情況下,我們用11號引腳控制led燈。

程序如下。

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(11,GPIO.OUT)

GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)

led=True

while True:

        while (GPIO.input(13)==GPIO.HIGH):

                pass

        else:

                led= not led

                pass

        if led:

                GPIO.output(11,GPIO.HIGH)

                pass

        else:

                GPIO.output(11,GPIO.LOW)

                pass

pass

在這里可以看到。但是程序不是很健壯,原因是我們沒有消抖。

當我們按下的一瞬間,可能程序已經重復執行了好多遍。

因此,現在想辦法消抖。

import RPi.GPIO as GPIO

import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(11,GPIO.OUT)

GPIO.setup(13,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)

led=True

while True:

        while(GPIO.input(13)==GPIO.HIGH):

                pass

        else:

                time.sleep(0.1)

                if(GPIO.input(13)==GPIO.LOW):

                        led=not led

                        pass

                pass

        if led:

                GPIO.output(11,GPIO.HIGH)

                time.sleep(0.1)

                pass

        else:

                GPIO.output(11,GPIO.LOW)

                time.sleep(0.1)

                pass

pass

這樣就非常准了

閱讀全文

與樹莓派怎麼焊接led燈相關的資料

熱點內容
遼寧鋼筋混凝土多少錢 瀏覽:883
鋼管鐵件怎麼計算 瀏覽:954
合金筷的壽命是多少 瀏覽:647
取鋼板多久能脫拐走路 瀏覽:509
什麼是管對接焊縫 瀏覽:449
pp線盒模具定製多少錢 瀏覽:695
鈦合金粉末粒徑分布如何測試 瀏覽:843
16厘12米鋼板多少錢噸 瀏覽:909
什麼樣的鋼材需要發黑 瀏覽:503
不銹鋼鏡面怎麼打理 瀏覽:667
天然氣管道地面焊接用什麼滑輪 瀏覽:269
鑄鐵管與焊管差異 瀏覽:586
不銹鋼管怎麼手動彎弧機 瀏覽:41
怎麼增加不銹鋼管的強度 瀏覽:775
20mm的銅環如何焊接 瀏覽:693
無縫鋼管57一噸多少米 瀏覽:19
二氧化碳鋼瓶哪個快遞公司可以寄 瀏覽:520
不銹鋼用化學方程式表示什麼區別 瀏覽:233
八節蝦米腰彎頭怎麼下 瀏覽:581
廣聯達鋼筋彎折怎麼計算公式 瀏覽:148