首页 > 解决方案 > '(' 标记之前的预期构造函数、析构函数或类型对话

问题描述

我是编程和 Arduinos 世界的新手,我不确定如何解决此错误消息。已经研究了很长一段时间的答案,但我仍然找不到有关如何解决此错误消息的答案。Arduino IDE 上有错误消息,也给出了建议,但我不确定如何使用这些建议。我正在为这个项目使用 Arduino Pro Micro。

#include <Joystick.h>

//initializing variables 

int R2 = 2;
int L3 = 3;

//Define input pins  
#define joyX A0
#define joyY A1
#define joyX A2
#define joyY A3
#define joyButton1 2
#define joyButton2 3

//Joystick(Joystick HID ID, Joytstick Type, Button Count, Hat Switch Count, Include X, Include Y, Include Z,
//Include Rx, Include Ry, Include Rudder, Include Throttle, Include Accelerator, Include Break, Include Steering 

Joystick_Joystick(0x04, JOYSTICK_TYPE_JOYSTICK, 3, 0, true, true, false, false, false, false, false, false, false, false);

//initializing bool constant 

const bool initAutoSendState = true;

//initializing axis

int xAxis_ = 0;
int yAxis_ = 0;

//Set Button Default State
  int lastButtonState =0;
  int lastButtonState =0;

void setup() {
  pinMode(joyButton1, INPUT_PULLUP);
  pinMode(joyButton2, INPUT_PULLUP):

  Joystick.begin();
}

void loop() {
//Axis Runtime
    xAxis_ = analogRead(joyX);
    xAxis_ = map (xAxis,0,1023,0,255);
    Joystick.setXAxis(xAxis_);
    yAxis_ = analogRead(joyY);
    yAxis_ = map (yAxis,0,1023,0,255);
    Joystick.setYAxis(yAxis_);

//Button State setup 
  int currentButton1State = !digitalRead(joyButton1);
    if (currentButton1State != lastButton1State) {
    Joystick.setButton (0, currentButton1State);
    lastButton1State = currentButton1State;
    }

  int currentButton2State = !digitalRead(joyButton2);
    if (currentButton2State != lastButton2State) {
    Joystick.setButton (0, currentButton2State);
    lastButton2State = currentButton2State;
    }

//Poll Delay/Debounce 
delay(500);
}

标签: arduinoarduino-idearduino-c++

解决方案


推荐阅读