實驗示例:按鍵控制led燈
1、led燈正負極分別與某數字引腳和gnd相連;
2、按鍵與某數字引腳和gnd相連;
3、將與按鍵相連的數字引腳設定為上拉輸入模式;
4、按鍵按下時,輸入為high,按鍵鬆開,輸入為low。
程式語句:pinmode(buttonpin,input_pullup);
原理:由於arduino上電後,數字i/o管腳處於懸空狀態,此時通過digitalread()讀到的是乙個不穩定的值(可能為高,也可能為低),所以通過pinmode()函式設定按鍵引腳為上拉輸入模式。即使用內部上拉電阻,按鍵未按下時,引腳將為高電平,按鍵按下為低電平。
add:不使用內部上拉電阻,在電路上新增按鍵的上拉電阻或下拉電阻,可達到相同效果。
Arduino學習筆記01 Arduino介紹
學習arduino最好有些c語言基礎,我開始學arduino時也有些許困惑,希望以下教程能夠幫到你!本次學習筆記主要板子是arduino uno。首先介紹一下學習arduino的資源 arduino中文社群 arduino實驗室 太極創客 別再找了!這是有史以來最棒的arduino教程 太極創客 零...
arduino學習筆記五
串列埠輸出顯示 序列通訊是在實現在 pc機與微控制器進行互動的最簡單的辦法。之前的 pc機上一般都配有標準的 rs 232 或者rs 422 介面來實現序列通訊,但現在這種情況已經發生了一些改變,大家更傾向於使用 usb這樣一種更快速但同時也更加複雜的方式來實現序列通訊。儘管在有些計算機上現在已經找...
Arduino學習筆記 背景
arduino學習筆記 寒假打算玩玩看,不知道能玩出個啥 手邊的裝置,具體用法以後慢慢補充 arduino uno 微控制器 atmega328 32kb快閃儲存器 2kb ram 0 13 數字輸入輸出 a0 a5 模擬輸入輸出 3 5 6 9 10 11 pwm vin 穩壓前電壓輸入 vout...