Arduino hatası signal data

ivit

Üye
Katılım
9 Nis 2022
Mesajlar
52
Puanları
1
1657020270264.png


selamün aleyküm ustam böyle bir hata alıyorum nedenini bilmiyorum. bu hatayı nasıl çözülür ?
 
Kodunuzu keşke resim olarak değilde, kod
paylaşımı olarak gösterseydiniz.

"struct Signal..." yazmışsınız.
Ancak isteğiniz;
"signal data". Bunu "Signal data" olarak
değiştirin. Yine olmazsa muhtemelen
"signal" veya "Signal" ön tanımlı değikenlerden.
Bunun yerine "Sinyal", "isaret", "yayin" gibi
benzer kelimeler deneyin.
 
kodunuzu ekleyin eklememişsiniz. resim olarak değil ama kod olarak ekleyin.
 
kodunuzu ekleyin eklememişsiniz. resim olarak değil ama kod olarak ekleyin.
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

const uint64_t pipeout = 0xE9E8F0F0E1LL;
RF24 radio( 9, 10);
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.openWritingPipe();
radio.setAutoAck();
radio.setDataRate(RF24_250KBPS);
radio.setPALevel(RF24_pa_HIGH);
radio.stopListening();
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() {

dat.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));

}
 

Forum istatistikleri

Konular
128,133
Mesajlar
915,308
Kullanıcılar
449,850
Son üye
umutbaysal9

Yeni konular

Geri
Üst