按键 com接vcc
up,dwn,LFT,RHT,MID,SET,RST接数字引脚 1,2,3
/** 五轴按键 Arduino* COM GND* UP 4* DWN 5* LFT 6* RHT 7* MID 8* SET 9* RST 10* RGB灯 Arduino* R 11* G 12* B 13* - GND**/#define UP 4#define DWN 5#define LFT 6#define RHT 7#define MID 8#define SET 9#define RST 10#define LED_R 11#define LED_G 12#define LED_B 13void setup(){//上键初始化pinMode(UP,INPUT_PULLUP);//中间键初始化pinMode(MID,INPUT_PULLUP);//下键初始化pinMode(DWN,INPUT_PULLUP);//LED引脚初始化pinMode(LED_R,OUTPUT);pinMode(LED_B,OUTPUT);pinMode(LED_G,OUTPUT);//串口初始化Serial.begin(9600);}void loop(){int data_UP = digitalRead(UP);int data_MID = digitalRead(MID);int data_DWN = digitalRead(DWN);if(data_UP == 0){digitalWrite(LED_R,HIGH);Serial.println("UP键被按下");delay(200);}if(data_MID == 0){Serial.println("中间键被按下");digitalWrite(LED_G,!digitalRead(LED_G));while(!data_MID)data_MID = digitalRead(MID);}if(data_DWN == 0){Serial.println("下键被按下");digitalWrite(LED_B,HIGH);delay(2000);digitalWrite(LED_B,LOW);}}
