pande
@pande1104
說
Fri, Oct 28, 2022 5:57 AM
[讀書學習] 《AIOT與OpenCV實戰應用(第二版):Python、樹莓派、物聯網與機器視覺》範例實做
2-7 數位感測器
2-7-6 繼電器(Relay)
Python
- 自建事件的callback參數
- 保留函式lambda
Raspberry_pi
pande
@pande1104
說
Fri, Oct 28, 2022 2:52 PM
Fri, Oct 28, 2022 2:59 PM
繼電器
用小電壓小電流替大電壓大電流做電路切換
一邊是GPIO接角(3 pins)
- DC+ → 5V
- DC- → GND
- IN → GPIO
另一邊是切換電路(3 pins)
- NO
- COM
- NC
pande
@pande1104
說
Fri, Oct 28, 2022 3:00 PM
NC
normal close
常閉
平常時金屬片是閉合著的
也就是通電的電路
NO
normal open
常開
平常時金屬片是開著的
也就是斷路狀態(直到IN電訊進來啟動繼電器-切換成通路)
pande
@pande1104
說
Fri, Oct 28, 2022 3:21 PM
===
書本上的範例
在自建事件中的callback參數中使用保留函式lamba
將開關訊號轉換成送去繼電器的訊號
這個程式在執行中收到關開訊號時,會回傳錯誤訊息
- lambda takes 0 positional argument but 1 was given
pande
@pande1104
說
Fri, Oct 28, 2022 3:22 PM
因為lambda函式我沒任何概念
所以暫且以幾個月前看前面幾小節範例學習到的
自建事件的寫法改寫,實作本節程式
pande
@pande1104
說
Sat, Oct 29, 2022 5:12 AM
Sat, Oct 29, 2022 6:40 AM
troubleshooting
[FIXED] Takes '0' positional arguments but '1' was g...
Python: TypeError: <lambda>() takes 0 positional arg...
載入新的回覆
2-7 數位感測器
2-7-6 繼電器(Relay)
Python
- 自建事件的callback參數
- 保留函式lambda
Raspberry_pi
用小電壓小電流替大電壓大電流做電路切換
一邊是GPIO接角(3 pins)
- DC+ → 5V
- DC- → GND
- IN → GPIO
另一邊是切換電路(3 pins)
- NO
- COM
- NC
normal close
常閉
平常時金屬片是閉合著的
也就是通電的電路
NO
normal open
常開
平常時金屬片是開著的
也就是斷路狀態(直到IN電訊進來啟動繼電器-切換成通路)
書本上的範例
在自建事件中的callback參數中使用保留函式lamba
將開關訊號轉換成送去繼電器的訊號
這個程式在執行中收到關開訊號時,會回傳錯誤訊息
- lambda takes 0 positional argument but 1 was given
所以暫且以幾個月前看前面幾小節範例學習到的
自建事件的寫法改寫,實作本節程式