#1 Програмування Arduino » Кнопка и джойстик одновременно » 2017-03-15 21:54:04

SystemDi
відповідей: 3

Привет парни, если есть возможность подскажите пожалуйста ... к Ардуино подключен джойстик и кнопка .. как одновременно считать значения с аналоговых входов для джойстика и цыфрового входа для конопки ??? То есть мне надо что б когда я управляю джойстиком можно было паралельно (при нажатом джойстике) управлть и кнопкой ?? Мой не паралельный код
#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));
    }

}

Підвал форуму