|
進步電機- /*
-
- 通過檢測電位器的模擬電壓值,通過串口反映出對應的數字量,然后把
- 數據變化到0-255區間,使用PWM引腳調節led亮度或者電機速度
-
-
- */
- // 引腳定義
- const int analogInPin = A0; // 模擬輸入引腳
- const int analogOutPin = 9; // PWM輸出引腳
- int sensorValue = 0; // 電位器電壓值
- int outputValue = 0; // 模擬量輸出值(PWM)
- void setup() {
- // 初始化串口參數
- Serial.begin(9600);
- }
- void loop() {
- // 讀取模擬量值
- sensorValue = analogRead(analogInPin);
- // 變換數據區間
- outputValue = map(sensorValue, 0, 1023, 0, 255);
- // 輸出對應的PWM值
- analogWrite(analogOutPin, outputValue);
- // 打印結果到串口監視器
- //這里可以使用arduino自帶的串口調試器,也可以使用德飛萊串口調試軟件
- Serial.print("sensor = " );
- Serial.print(sensorValue);
- Serial.print("\t output = ");
- Serial.println(outputValue);
- // 等待2ms進行下一個循環
- // 取保能穩定讀取下一次數值
- delay(2);
- }
復制代碼
|
|