Sou novo em arduino e ja consegui colocar dois codigos da forma que quero porem nao consigo uni-los
Preciso que reconheça 6 potenciometros e 13 botoes, separadamente ja estao fazendo isso e funcionando, mas preciso uni-los. podem me ajudar?
ARDUINO LEONARDO
//CODIGO 01
#include <Joystick.h>
Joystick_ Joystick;
int XAxis_ = 0;
int YAxis_ = 0;
int RxAxis_ = 0;
int RyAxis_ = 0;
int RzAxis_ = 0;
int Throttle_ = 0;
const bool initAutoSendState = true;
void setup()
{
Joystick.begin();
}
void loop(){
YAxis_ = analogRead(A0);
YAxis_ = map(YAxis_,0,1023,0,255);
Joystick.setYAxis(YAxis_);
RxAxis_ = analogRead(A1);
RxAxis_ = map(RxAxis_,0,1023,0,255);
Joystick.setRxAxis(RxAxis_);
RyAxis_ = analogRead(A2);
RyAxis_ = map(RyAxis_,0,1023,0,255);
Joystick.setRyAxis(RyAxis_);
RzAxis_ = analogRead(A3);
RzAxis_ = map(RzAxis_,1023,0,255,0);
Joystick.setRzAxis(RzAxis_);
Throttle_ = analogRead(A4);
Throttle_ = map(Throttle_,1023,0,255,0);
Joystick.setThrottle(Throttle_);
XAxis_ = analogRead(A5);
XAxis_ = map(XAxis_,0,1023,0,255);
Joystick.setXAxis(XAxis_);
delay (50);
}
//CODIGO 02
void setup() {
pinMode(0, INPUT_PULLUP);
pinMode(1, INPUT_PULLUP);
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(8, INPUT_PULLUP);
pinMode(9, INPUT_PULLUP);
pinMode(10, INPUT_PULLUP);
pinMode(11, INPUT_PULLUP);
pinMode(12, INPUT_PULLUP);
pinMode(13, INPUT_PULLUP);
Joystick.begin();
}
const int pinToButtonMap = 0;
int lastButtonState[20] = {0,0,0,0,0,0,0,0,0,0,0,0,0};
void loop() {
for (int index = 0; index < 13; index++)
{
int currentButtonState = !digitalRead(index + pinToButtonMap);
if (currentButtonState != lastButtonState[index])
{
Joystick.setButton(index, currentButtonState);
lastButtonState[index] = currentButtonState;
}
}
delay(50);
}