搖桿模組-ESP32

 搖桿模組-ESP32

搖桿模組



搖桿模組大都用於機械手臂或控制有伺服馬達的地方,它有2組軸(X和Y)和一個按鍵
,ESP32和Arduino上是使用類比訊號測量,不過在ESP32上只有3.3V所以類比訊號會到4059
必須轉換到1023,後來才發現ESP32有幾個內鍵轉換的函式不錯用,就不用一直死呆呆的用
map()來轉換。然後它的原理和可調電阻一樣,所以沒什麼特別要強調的。

接線

X-->D33(A5)
Y-->D32(A4)


程式碼


#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);
}








留言

這個網誌中的熱門文章

ESP32-CAM燒錄出現fd_forward.h: No such file or directory錯誤信息<解決方案>