Кнопка и джойстик одновременно

SystemDi
Offline
Зарегистрирован: 15.03.2017
Привет парни, если есть возможность подскажите пожалуйста ... к Ардуино подключен джойстик и кнопка .. как одновременно считать значения с аналоговых входов для джойстика и цыфрового входа для конопки ??? То есть мне надо что б когда я управляю джойстиком можно было паралельно (при нажатом джойстике) управлть и кнопкой ?? Мой не паралельный код
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#define axis_X 0  
#define axis_Y 1
int buttonPin =5;
int buttonPin2 =6;
int buttonState = 0;
 
RF24           radio(9, 10);
                               
void setup(){
    pinMode(buttonPin,INPUT);
    pinMode(buttonPin2,INPUT);
    Serial.begin(9600);
    
    radio.begin();
    
    radio.setChannel(5);
    radio.setDataRate     (RF24_1MBPS);
    radio.setPALevel      (RF24_PA_HIGH);
    radio.openWritingPipe (0x1234567890LL);
   
    
}
void loop(){
    int data;
    if (buttonState = digitalRead(buttonPin) ){
        data = 2;
        radio.write(&data, sizeof(data));
      }
    
 
    while(analogRead(axis_X)>900 && analogRead(axis_X)<1024)  {
        data = 4;
        radio.write(&data, sizeof(data));
    }
 
    while(analogRead(axis_X)>-1 && analogRead(axis_X)<100)  {
        data = 5;
        radio.write(&data, sizeof(data));
    }
 
    while(analogRead(axis_Y)>900 && analogRead(axis_Y)<1024)  {
        data = 6;
        radio.write(&data, sizeof(data));
    }
 
    while(analogRead(axis_Y)>-1 && analogRead(axis_Y)<100)  {
        data = 7;
        radio.write(&data, sizeof(data));
    }
 
}
qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

воспользуйся классом Cl_do_analog https://yadi.sk/d/dybqAUdo3FW2hW

и классом Class_do_btn https://yadi.sk/d/OhKUoDQ93FuSL3