搖桿模組-ESP32
tags: esp32
搖桿
搖桿模組
搖桿模組大都用於機械手臂或控制有伺服馬達的地方,它有2組軸(X和Y)和一個按鍵 ,ESP32和Arduino上是使用類比訊號測量,不過在ESP32上只有3.3V所以類比訊號會到4059 必須轉換到1023,後來才發現ESP32有幾個內鍵轉換的函式不錯用,就不用一直死呆呆的用 map()來轉換。然後它的原理和可調電阻一樣,所以沒什麼特別要強調的。
接線
X–>D33(A5)
Y–>D32(A4)
程式碼
esp32函式筆記本-https://esp32-blairan.blogspot.com/2021/04/esp32_26.html
#define posX 33
#define posY 32
void setup()
{
Serial.begin(115200);
analogSetAttenuation(ADC_11db);
analogSetWidth(10);
}
void loop(){
int valx=analogRead(posX);
int valy=analogRead(posY);
delay(500);
Serial.printf("posX的搖桿值為: %d // posY的搖桿值為: %d\\n",valx, valy);
}