Arduino el ile uzaktan kontrollü araba
kutuphane dosyaları
Verici kodu:
#include //nRF24L01+ ile haberleşmek için kullanılan SPI kütüphanesi
#include “RF24.h” //nRF24L01+ kütüphanesi
#include “Wire.h” //iletişim kütüphanesi
#include “I2Cdev.h” //MPU6050 ile haberleşme kütüphanesi
#include “MPU6050.h” //MPU6050 ana kütüphane
MPU6050 mpu;
int16_t ax, ay, az;
int16_t gx, gy, gz;
int data[2]; // X ve Y düzlemi için dizi tanımlama
RF24 radio(9,10);
const uint64_t pipe = 0xE8E8F0F0E1LL; //iletişim adresi
void setup(void){
Serial.begin(9600);
Wire.begin();
mpu.initialize(); //MPU başlat
radio.begin(); //nRF24 başlat
radio.openWritingPipe(pipe); //Alıcı adresini kur
}
void loop(void){
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
data[0] = map(ax, -17000, 17000, 0, 250 ); //X düzleminin verisi (ileri-geri)
data[1] = map(ay, -17000, 17000, 0, 250); //Y düzeleminin verisi (sağ-sol)
radio.write(data, sizeof(data));
}
Alıcı kodu: DOWLOAD
No comments:
Post a Comment