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));
}
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXSW9EtIii2NGEbjkARsodakyi8gTE2fNmB4Uqje6Y-FXSKVhpiYu-D54mxhljoeDmMGaJDg16pBByFs-d4T3PIij_1m6QI8mEp4jDHyINgqyD_t9jqCpsMcnnZrBbA15wle3vhXRyR8I/s320/eldiven_alici-ust.bmp)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjucx8ZM0Jg5U298roMxB76TLSCfmkqbPR7VOsOq138LLsRAXeWBM1RED2hnueTu06clzYx9yfLk6Humr8EzFLYdNI30J5txK8B4tQ9F-TaqcJpHDdONqHVME23Myi1vvlhowh5tmelL_s/s320/eldiven_alici-bask%25C4%25B1-devre.bmp)
Alıcı kodu: DOWLOAD
No comments:
Post a Comment