# Servo konumlari kirmizi_paket = 1 mavi_paket = 2 sari_paket = 3 servo_acik = 1200 servo_kapali = 1500 sleep(10) ## Cihazla iletişim drone = connect('/dev/ttyACM0', wait_ready=True) ### Drone Hareketleri ev_konum = t.hazirlik_ve_kalkis(2) t.servo_ayarla(drone, kirmizi_paket, servo_acik) sleep(1) t.servo_ayarla(drone, mavi_paket, servo_acik) sleep(1) t.servo_ayarla(drone, sari_paket, servo_acik) sleep(1) t.servo_ayarla(drone, mavi_paket, servo_kapali) sleep(1) t.servo_ayarla(drone, kirmizi_paket, servo_kapali) sleep(1) t.servo_ayarla(drone, sari_paket, servo_kapali) sleep(1) t.servo_ayarla(drone, mavi_paket, servo_acik) sleep(1)
import tanimlar as t ### Fonksiyon ve sınıf tanımları sleep(10) ############################################################################### ### Değişken kurulumu irtifa = 2 ## Cihazla iletişim drone = connect('/dev/ttyACM0', wait_ready=True) # '/dev/ttyS0' ### Drone Hareketleri ## Kalkış & Ev konumu belirleme (ev_konum, ev_dogrultu) = t.hazirlik_ve_kalkis(drone, irtifa) print(drone.location.global_relative_frame) sleep(10) print(drone.location.global_relative_frame) ## İniş print("İnişe geçiliyor") drone.mode = VehicleMode("LAND") while drone.location.global_relative_frame.alt > 0.08: print(drone.location.global_relative_frame.alt) sleep(0.5) print("İniş gerçekleşti") ## Cihaz kapatma komutları
### Değişken kurulumu irtifa = 8 ## Koordinatlar #ev_konum = 40.084565, 32.594659 hedef_konum = LocationGlobalRelative(40.085264, 32.593656, irtifa) # Matrisin koordinatlarını gir ## Cihazla iletişim drone = connect('/dev/ttyUSB0', wait_ready=True, baud=921600) # '/dev/ttyS0' ### Drone Hareketleri ## Kalkış & Ev konumu belirleme ev_konum = t.hazirlik_ve_kalkis(drone, irtifa) ## Kalkış sonrası hedef noktasına uç drone.simple_goto(hedef_konum, 10) while t.hedef_varis(drone, hedef_konum): sleep(1) sleep(10) ## Kalkış konumuna git drone.mode = VehicleMode("RTL") while t.hedef_varis(drone, ev_konum): sleep(1)