在此示例中,我們將使用Arduino和兩個等位開關控制線性執行器的方向。本教程基於本教程中討論的原則"帶Arduino的電機駕駛員速度控制",我們建議在繼續之前複習本教程。
本教程分為兩個部分:按鈕在瞬間模式下作用(即執行器在釋放按鈕時停止移動),按鈕在維持模式下停止移動(即執行器即使在按鈕釋放時也繼續移動)。
注意:本教程假定事先掌握基本電子原理、Arduino 硬體和軟體的知識。如果這是你第一次使用Arduino,我們建議學習通過谷歌和YouTube搜索提供的許多偉大的初學者教程之一的基礎知識。請注意,我們沒有資源為自定義應用程式提供技術支援,並且不會在這些公開可用的教程之外調試、編輯、提供代碼或接線圖。
元件
佈線
用於一時控制的硬體和軟體概述
當您只想在按下按鈕時移動執行器時,使用時時刻位開關,當按鈕釋放時,執行器將自動停止移動。上傳下面的代碼。
一時控制代碼
https://gist.github.com/Will-Firgelli/aeee209bda6b2246359eed70ec353eb8
用於持續控制的硬體和軟體概述
或者,有時您可能希望使用鎖定按鈕;按下按鈕時讓執行器移動,然後在鬆開按鈕時繼續移動。要做到這一點,您將需要再添加一個交換機,連接到引腳 8 和 GND,然後上傳下面的程式。由於執行器在釋放按鈕時不會停止移動,因此此新開關將執行"停止"按鈕。