## LED

>注意圖中使用了一個電阻限流,不然LED小燈會燒掉。
重復開關LED燈。
~~~
from gpiozero import LED
from time import sleep
red = LED(17)
while True:
red.on()
sleep(1)
red.off()
sleep(1)
~~~
等效寫法:
~~~
from gpiozero import LED
from signal import pause
red = LED(17)
red.blink()
pause()
~~~
>譯注:第二種寫法其實更高效,屬于聲明式編程凡是,而且可以充分利用GPIO Zero庫中**source tools**的特性,其實更容易理解。這種寫法跟node-red的界面編程很像。輸出設備的輸入(源source)是輸入設備(比如傳感器),同時輸出設備也可以用作其他輸出設備的輸入。這種引用的文本都是我在原來文檔基礎上額外添加的說明。
下面是官方的提示:
>注意:python文件(腳本)執行到文件末尾會中斷進行,GPIO引腳將被重置。```signal.pause()```可以保持腳本始終處于運行存貨狀態。閱讀[我的腳本是如何運行的?](https://gpiozero.readthedocs.io/en/stable/faq.html#keep-your-script-running)獲取更多信息。這個跟windows平臺下bat腳本使用```pause```是一個道理,跟```turtle```庫使用```done()```確保代碼可以運行是一樣的。
# 其他
如果是用RPi.GPIO庫,程序運行完需要釋放引腳,不然提示引腳不可用,而GPIO Zero庫不用考慮這些細節。

上圖中的錯誤GPIO Zero不會出現。


# 莫爾斯碼
>摩爾斯電碼由兩種基本信號組成:短促的點信號“·”,讀“滴”;保持一定時間的長信號“—”,讀“嗒”。間隔時間:滴=1t,嗒=3t,滴嗒間=1t,字符間=3t,單詞間=7t。那么這個教程
- 簡介
- 更新樹莓派源
- GPIO Zero基礎案例
- 導入GPIO Zero庫
- 引腳編碼
- 樹莓派代碼編輯器
- LED
- 電磁繼電器
- 呼吸燈
- LED條形圖
- led條
- 交通燈
- 按鈕
- 按鈕控制LED燈
- 用按鈕控制攝像頭
- 舵機
- 關機按鈕
- 按鈕拍照
- 反應速度游戲
- 音樂盒子
- 單個按鈕控制多個元件
- 全彩燈
- 人體紅外傳感器
- 亮度傳感器
- 距離傳感器
- 馬達控制
- 機器人
- 按鈕控制機器人
- 鍵盤控制機器人
- 紅外感應機器人
- 電位器
- 用數模轉換器測量溫度
- 通過3個電位器控制全彩燈
- 時控加熱燈
- 聯網狀態指示
- CPU溫度條形圖
- 更多
- OLED屏幕
- GPIO Zero基礎案例2
- 古德微樹莓派案例
- ws2812燈帶python案例
- ads1115
- 高級秘籍
- 4 配置遠程GPIO
- 5 遠程GPIO案例
- 5.1 LED和按鈕
- 6 樹莓派Zero OTG USB數據線
- 7.數據源和值
- 微信發送疫情
- 8. 命令行工具
- 9. 常見問題
- 10. 從RPi.GPIO庫遷移到GPIO Zero
- 公眾號文章
- Python繪制疫情圖表
- 百度人工智能案例
- vscode配置樹莓派遠程開發環境
- Jupyter Notebook相關
- 樹莓派拍攝定格動畫
- oled
- 創客與音樂
- 如何入門Python
- 交通標志