樹莓派與傳感器
  • 前言
  • 樹莓派基礎
  • 樹莓派與Arduino
  • 樹莓派與Microbit
  • 用Python點亮LED
  • 把玩三色LED燈與PWM呼吸燈
  • 蜂鳴器
  • 按鈕開關
  • 人體移動感應器(PIR)
  • 尋線、避障與測距
  • 樹莓派:類比轉數位處理
  • 溫溼度感測器DHT11
  • 簡易的心跳偵測模組零件
  • 聲音感測器
  • 與火災相關的警報零組件
  • DS18B20溫度感測器
  • TM1638七節LED顯示器
  • MAX7219與矩陣式LED
  • 液晶顯示LCD1602
  • Django與物聯網
  • 使用VS Code遠端開發Django
  • 樹莓派與自走車
    • 控制馬達正反轉基礎
      • 自走車方向控制
    • 遠端鍵盤控制自走車+WebCam
    • 使用網路與搖桿、手機控制
  • 樹莓派與紅外線遙控器
  • 遠端GPIO:pigpio + piscope
Powered by GitBook
On this page
  • 一、歐姆定律與電阻分壓
  • 二、樹莓派GPIO與LED接線
  • 三、用Python點亮LED
  • 四、channel佔用警告修正及gpiozero模組初探

Was this helpful?

用Python點亮LED

Previous樹莓派與MicrobitNext把玩三色LED燈與PWM呼吸燈

Last updated 6 years ago

Was this helpful?

一、歐姆定律與電阻分壓

學習電子學的歐姆電律與電阻分壓概念,有助於日後在面對輸出入腳位時,適當的進行電壓減壓或電壓分壓的動作,以免將實驗板的輸出入腳位燒毀

二、樹莓派GPIO與LED接線

介紹樹莓派的GPIO接腳基本概念,並且利用此概念,配合麵包板把電阻和紅色LED接線,接好後一切就緒,就可以開機進行程式撰寫! 提醒一下:接線時,最好是在關機狀態,以免把樹莓派搞壞。

三、用Python點亮LED

Python語言易學易用,只要稍稍學習就可以開始運用它來開發程式,雖然是用「純英文來寫程式」,但稍微練習學幾個單字,就可以逐步上手。

import RPi.GPIO as gpio
import time

led = 17

gpio.setmode(gpio.BCM)
gpio.setup(led, gpio.OUT)

try:
    while True:
        gpio.output(led, gpio.HIGH)
        time.sleep(1)
        gpio.output(led, gpio.LOW)
        time.sleep(1)
except KeyboardInterrupt:
    pass

gpio.cleanup()

四、channel佔用警告修正及gpiozero模組初探

使用Rpi.GPIO,如果程式結束前沒有清除掉使用的channel,會出現警告訊息,雖然沒有問題,但最好還是利用try...except這種例外處理,接受鍵盤中斷訊息(Ctrl + C),然後手動清除使用的資料。 除此之外,還有一個更方便好用的gpiozero模組,利用它僅使用一行指令就可以讓LED閃爍。

gpiozero官網:

https://gpiozero.readthedocs.io/en/st...