[IoT] Raspberry Pi 2 Led 閃爍頻率調整 > 30Hz


器材:
Raspberry Pi 2
220 歐姆的電阻
麵包板
LED燈
導線
電源線
外接螢幕以及鍵盤滑鼠等

step 1 接線:
LED燈有兩隻腳一長一短
長:+ 接一個220Ω電阻後再接一條線到Raspberry Pi 2 的PIN12腳位
短:- 要接地,接一條線連到 Raspberry Pi 2 的PIN 6腳位


step 2: Coding
建立一個 led_blink.py的檔案

裡面寫code:
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)
LED_PIN = 12

GPIO.setup(LED_PIN, GPIO.OUT)
i = 0
while True:
    i = i + 1
    GPIO.output(LED_PIN, GPIO.HIGH)
    time.sleep(0.015625)
    GPIO.output(LED_PIN, GPIO.LOW)
    time.sleep(0.015625)

time.sleep(3)
GPIO.cleanup()


step 3: 執行


如何調整閃爍頻率?
調整程式碼裡面的兩個 time.sleep(裡面的數值)
如圖所示
兩個都sleep 0.5 秒的話
閃爍(亮暗) 頻率即為 每秒一次(1 Hz)
根據計算
我需要 30Hz 以上的頻率所以要調成
time.sleep(0.015625)

留言

  1. 您好, 請問可以利用這功能發送固定頻率100MHz嗎?

    回覆刪除
    回覆
    1. 根據我的調查,我買的 Pi 2 CPU Clock 高達 900MHz
      如果找到了"夠貴"的LED燈泡以及"夠貴"的相機鏡頭,理論上可以
      (實際上頗困難)
      https://www.raspberrypi.org/blog/benchmarking-raspberry-pi-2/

      刪除

張貼留言

這個網誌中的熱門文章

[筆記] CRLF跟LF之區別 --- 隱形的 bug

[ML筆記] Batch Normalization

[筆記] 統計實習(1) SAS 基礎用法 (匯入資料並另存SAS新檔,SUBSTR,計算總和與平均,BMI)

[ML筆記] Ensemble - Bagging, Boosting & Stacking