類比實作Part2 – 脈搏感測器模組
感測器簡介
程式列表
|
# EPY Pulse Sensor Ampd # ----------------- # ADC(0) VOUT # 3V3 VCC # GND GND
from machine import ADC from machine import PIN from machine import KEY #獲取按鍵KEY庫 import utime
alpha = 0.75 period = 20 change = 0.0
# Start Function if __name__ == '__main__': sensor = ADC(1) #創建ADC物件 key_c = KEY(KEY.KEYC) #創建按鍵C
oldValue = 0.0
try: while True: rawValue = sensor.read() #讀取ADC數據 value = alpha * oldValue + (1 - alpha) * rawValue
print(rawValue,",",value) #打印ADC值
oldValue = value utime.sleep_ms(period) if key_c.value() == 0: #如果按鍵C被按下 break
finally: pass
sensor.deinit() key_c.deinit() |
執行結果
本文以serialplot(顯示數據曲線
參考文獻
- PulseSensor
- GitHub
- Pulse Sensor Amped
- Pulse Sensor Getting Started Guide
沒有留言:
張貼留言