Arduino hatası signal data

Kod:
  #include <SPI.h>
  #include <nRF24L01.h>
  #include <RF24.h>
  const uint64_t pipeOut = 0xE9E8F0F0E1LL;   //IMPORTANT: The same as in the receiver 0xE9E8F0F0E1LL | Bu adres alıcı ile aynı olmalı
  RF24 radio(9, 10); // select CE,CSN pin | CE ve CSN pinlerin seçimi
  struct Signal {
  byte throttle;
  byte pitch;
  byte roll;
  byte yaw;
  byte aux1;
  byte aux2;
};
  Signal data;
void ResetData(){

data.throttle = 12;
data.pitch = 127;
data.roll = 127;
data.yaw = 127;
data.aux1 = 127;
data.aux2 = 127;
}

void setup() {
radio.begin();
  radio.begin();
  radio.openWritingPipe(pipeOut);
  radio.setAutoAck(false);
  radio.setDataRate(RF24_250KBPS);
  radio.setPALevel(RF24_PA_HIGH);
  radio.stopListening(); //start the radio comunication for Transmitter | Verici olarak sinyal iletişimi başlatılıyor
  ResetData();
}
int mapJoystickValues(int val,int lower,int middle,int upper)
{
val = constrain(val,lower,upper);
if(val < middle)
val = map(val,lower,middle,0,130);
else
val = map(val,middle,upper,130,255);
}




void loop() {

data.throttle = mapJoystickValues(analogRead(A0),1023,0,150);
data.roll = mapJoystickValues( analogRead(A3), 12, 524, 1020);
data.pitch = mapJoystickValues( analogRead(A2), 12, 524, 1020);
data.yaw = mapJoystickValues( analogRead(A1), 12, 524, 1020);
data.aux1 = mapJoystickValues( analogRead(A6), 12, 524, 1020);
data.aux2 = mapJoystickValues( analogRead(A7), 12, 524, 1020);
radio.write(&data, sizeof(Signal));

}

Bu şekilde deneyin.
 
Kod:
  #include <SPI.h>
  #include <nRF24L01.h>
  #include <RF24.h>
  const uint64_t pipeOut = 0xE9E8F0F0E1LL;   //IMPORTANT: The same as in the receiver 0xE9E8F0F0E1LL | Bu adres alıcı ile aynı olmalı
  RF24 radio(9, 10); // select CE,CSN pin | CE ve CSN pinlerin seçimi
  struct Signal {
  byte throttle;
  byte pitch;
  byte roll;
  byte yaw;
  byte aux1;
  byte aux2;
};
  Signal data;
void ResetData(){

data.throttle = 12;
data.pitch = 127;
data.roll = 127;
data.yaw = 127;
data.aux1 = 127;
data.aux2 = 127;
}

void setup() {
radio.begin();
  radio.begin();
  radio.openWritingPipe(pipeOut);
  radio.setAutoAck(false);
  radio.setDataRate(RF24_250KBPS);
  radio.setPALevel(RF24_PA_HIGH);
  radio.stopListening(); //start the radio comunication for Transmitter | Verici olarak sinyal iletişimi başlatılıyor
  ResetData();
}
int mapJoystickValues(int val,int lower,int middle,int upper)
{
val = constrain(val,lower,upper);
if(val < middle)
val = map(val,lower,middle,0,130);
else
val = map(val,middle,upper,130,255);
}




void loop() {

data.throttle = mapJoystickValues(analogRead(A0),1023,0,150);
data.roll = mapJoystickValues( analogRead(A3), 12, 524, 1020);
data.pitch = mapJoystickValues( analogRead(A2), 12, 524, 1020);
data.yaw = mapJoystickValues( analogRead(A1), 12, 524, 1020);
data.aux1 = mapJoystickValues( analogRead(A6), 12, 524, 1020);
data.aux2 = mapJoystickValues( analogRead(A7), 12, 524, 1020);
radio.write(&data, sizeof(Signal));

}

Bu şekilde deneyin.
aynı hata devam ediyor ustam
 
benim verdiğim kodların tamamını kopyalayıp yapın. kendi kodunuzda değişiklik yapmayın. birden fazla yerde hata vardı.
 
benim verdiğim kodların tamamını kopyalayıp yapın. kendi kodunuzda değişiklik yapmayın. birden fazla yerde hata vardı.
teşekkürler ustam çalıştı ben ise hatama bakmıştım önceden şimdi ise satır satır hatama bakacağım
benim verdiğim kodların tamamını kopyalayıp yapın. kendi kodunuzda değişiklik yapmayın. birden fazla yerde hata vardı.
ustam
1657118977328.png
benim bildiğim süslü parantezden sonra noktalı virgül kullanılmıyor. Bunun nedeni nedir?
 

Forum istatistikleri

Konular
128,210
Mesajlar
915,835
Kullanıcılar
449,989
Son üye
veyselknkc

Yeni konular

Geri
Üst