**【整理與體驗】 一克拉**
* * * * *
1、通過外部信號來讓舵機隨著輸入的改變來相應改變角度,方便做一些可控的轉動裝置。
2、可變電阻——電位器,來控制舵機。
3、也可以通過其他的模擬量或者數字量來控制舵機。模擬量的話,比如改造一下前面的感光燈,變成一個會動的感光燈。數字量的話,比如通過一個按鈕,傾斜開關等等,一旦觸發開關,就讓舵機轉動,可以有很多玩法兒。再給舵機加個外殼,讓它更具生命力。
4、實物接線圖

* * * * *
5、**源代碼**
//實操三 可控舵機
#include <Servo.h>; // 聲明調用Servo.h庫,Arduino自帶舵機庫
Servo myservo; // 創建一個舵機對象
int potpin = 0; // 連接到模擬口A0
int val; //變量val用來存儲從模擬口A0讀到的值
void setup() {
myservo.attach(9); //將引腳D9上的舵機與聲明的舵機對象連接起來
}
void loop() {
val = analogRead(potpin); //從模擬口A0讀值,并通過val記錄
val = map(val, 0, 1023, 0, 179); //通過map函數進行數值轉換
myservo.write(val); // 給舵機寫入角度
delay(15); // 延時15ms讓舵機轉到指定位置
}
6、調試查看效果
(1)將代碼下載到單片機主控板
(2)轉動電位器手柄,看舵機是不是隨之轉到對應角度。
- 第 1 節 【基礎】認識Arduino
- 電子知識
- Arduino與圖形編程軟件結合使用
- 第 2 節 【基礎】串口類串口并口
- 第 3 節 【基礎】認識傳感器
- 認識舵機
- 超聲波傳感器
- 認識藍牙
- LCD1602屏顯
- 光敏電阻傳感器
- 第 4 節 【教程】Arduino示例教程模塊版
- 第 5 節 【概述】電腦控制UNO板組件
- 第 6 節 【實例】光敏傳感器與LED燈結合用(自控節能燈)
- 第 7 節 【實例】超聲波測距及調試
- 第 8 節 【實例】點亮LED燈
- 第 9 節 【實例】可控舵機-電位器控制舵機
- 第 10 節 【實例】安卓手機控制Arduino單片機-藍牙串口通訊
- 第 11 節 【實例】WIFI物聯-貝殼物聯網控制LED燈