Arduino Üzerinden Kontrol

ESPcopter CommunityCategory: QuestionsArduino Üzerinden Kontrol
Alp asked 10 months ago

Merhaba kolay gelsin. Ben Espcopter satın aldım, aşağıdaki Arduino kodunu çalıştırıp Espcopteri bir süre uçurup geri indirmek istiyorum fakat çalışmıyor. Sizce sorun ne olabilir? Uzaktan kumanda etmeyeceğim için define REMOTE_WEB_APP kısmını silmiştim ama o zaman direkt compilationda hata veriyor zaten, o yüzden onu da dahil ederek yazdım
 
#define REMOTE_WEB_APP
#include <espcopter. h>
 
void setup () {
 
mainSetup() ;
 

 
void loop() {
 
setArmControl(true) ;
delay_(2);
takeOff(250,2000);
delay_(20);
land() ;
delay_(20);
setArmControl(false);
delay_(20);
mainLoop() ;
 

1 Answers
metehanemlik Staff answered 10 months ago

Merhaba,
Bu yöntemi çok kullanmıyoruz. Genelde block arayüzü ile kontrol ediyoruz. Yazılımda bazı değişikler yaptık. Son güncel yazılımı code release sayfasından indirebilirsin. Yazılımı güncelledikten sonra aşağıda bulunan kodu denebilirsin. Blockly arayüzüne ulaşma konusunda sorun yaşıyorsan. Yazılımın yanında SPIFFS hafızasını güncellemen gerekli. bunu atlıyor olabilrsin. 
 
Bu uygulama için kalibrasyonun yapılmış olması ve optik flow sensörün takılı olması lazım. 
 
// 6 saniye uçuş yapan kod. 
// 3. saniye de 1 saniye ileri gidiyor.
//#define STANDALONE// 
#define FREECONTROL // wiffi yok
#include “espcopter.h” // library
void setup() {
mainSetup(); // main flying setup
delay(5000); // açılışta 5 saniye bekle
}

void loop() {
mainLoop (); // main flying loop

takeOff(500,6000); // 500 mm yüksel toplam uçuş süresini ayarlar: 6 saniye
delay_(3000); // 3 saniye bekle
goForward(1000); // 1 saniye ileri git
land() ; // iniş  yap 
}