Arduino Esplora Uçuş Simülatörü: 3 Adım

Arduino Esplora Uçuş Simülatörü: 3 Adım

İçindekiler:

Anonim

Arduino Esplora'nın Akselerometresini kullanarak Google Earth’ün Uçuş Simülatörü seçeneğini kontrol edin.

Hemen hemen dünyanın her yerine uçun; Uçak Hızlanma ve Bankacılığını kontrol etmek için Akselerometreyi ileri, geri, sola ve sağa yatırmak.

Bilgisayarınızda Google Earth yoksa, buradan indirin:

www.google.com/earth/index.html

BTW, Google Chrome’un Lisans Anlaşması’ndaki kutunun KEŞİDİ KABUL ETMEYİNİ kabul etmesini istemiyorsanız.

Gereçler:

1. Adım: İhtiyacınız Olacak

Arduino Esplora.

Gerekli kodu buradan indirebilirsiniz.

Adım 2: Esplora Kodu

/ * Esplora Google Earth Uçuş Sim. Bu çizim, farenizi kontrol etmek için ivme ölçerdeki değerleri nasıl okuyacağınızı gösterir. Fare etkin / etkin değil SWITCH_4'te etkin. Google Earth Uçuş Sim Modu ile kullanın Bu örnek kamu malıdır. * / #include <Esplora.h> int durum = 1; int state_old = 1; int modu = 0; int xAxis, xAxis_old = 0; int yAxis, yAxis_old = 0; int zAxis, zAxis_old = 0; geçersiz kurmak() {} geçersiz döngü() {state_old = durum; durum =Esplora.readButton (SWITCH_4); if (state_old &&! state) {mode =! modu; if (mode) { Fare.başla(); // farenin kontrolünü ele geçirmek Tuş takımı.başla(); Fare.basın(); // Fare kontrolünü Sim gecikmede kullanmak için tıklayın (100); Fare.serbest bırakmak(); } Başka { Fare.son(); Tuş takımı.son(); }} // Throttle ++ if (!Esplora.readButton (SWITCH_3)) { Tuş takımı.press (KEY_PAGE_UP); gecikmesi (100); Tuş takımı.releaseAll (); } // Gaz - if (!Esplora.readButton (SWITCH_1)) { Tuş takımı.press (KEY_PAGE_DOWN); gecikmesi (100); Tuş takımı.releaseAll (); } xAxis_old = xAxis; yAxis_old = yAxis; xAxis =Esplora.readAccelerometer (X_AXIS); // X eksenini oku yAxis =Esplora.readAccelerometer (Y_AXIS); // Y eksenini okuyun int delta_x = xAxis-xAxis_old; int delta_y = yAxis-yAxis_old; eğer (mod) Fare.move (-5 * delta_x, 2 * delta_y, 0); gecikmesi (10); // yarım saniye bekle (500 milisaniye)}

3. Adım: Keyfini Çıkarın

1. Google Earth’ü açın

2. Uçuş Simülatörü modunu başlatın (Araçlar-> Uçuş Simülatörüne Girin) veya (Ctrl + Alt + A)

3. Başlamak için SR22 Uçağını Seçmek için En İyi. Kontrol etmek daha kolay.

4. Farenizi Google Earth Ekranında ortalayın

5. Farenin Kontrolünü Almak için Esplora'daki SWITCH 4'e basın

6. Uçağı Kontrol Etmek için Arduino'nuzu eğin. Geriye Tırmanmaya, Aşağıya İnmeye vb.

Klavye Kontrolleri:

PgUp: Hız ++ (veya SWITCH 1)

PgDn: Hız-- (veya SWITCH 1)

Alan: Duraklat

Google Earth Yardım'da daha fazla ayrıntı

7. Farenin kontrolünü kaldırmak için Esplora'daki SWITCH 4 düğmesine tekrar basın.

İyi eğlenceler!!