本站改版新增arduino频道
arduino 双轴按键 上下左右按键
/* * JoyStick * 双轴按键摇杆 */ #define pinX 1 #define pinY 0 #define pinK 8 int valuex = 0; int valuey = 0; int valuez = 0; void setup() { // 设置分辨率12位,数值范围0-4096 pinMode(pinX, INPUT); pinMode(pinY, INPUT); pinMode(pinK, INPUT); Serial.begin(115200); } void loop() { valuex = analogRead(pinX); Serial.print("X: "); Serial.print(valuex); valuey = analogRead(pinY); Serial.print(" Y: "); Serial.print(valuey); valuez = digitalRead(pinK); Serial.print(" Z: "); Serial.println(valuez); bool button = digitalRead(pinK) == LOW; if (valuex < 300) { Serial.println("右"); } else if (valuex > 4000) { Serial.println("左"); } if (valuey < 300) { Serial.println("上"); } else if (valuey > 4000) { Serial.println("下"); } if (button) { Serial.println("按键被按下"); } delay(100); }
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.011360883712769 seconds