# Bluetooth Hm-10 ile Motor Hareketi Sağlama

1.Adım Arduino ide programı açılır.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FofmZf6S5mSKh6ZZMcd7x%2FWhatsApp%20Image%202022-02-01%20at%2014.00.02.jpeg?alt=media\&token=ab8579c2-1266-4952-90c1-7aec39189147)

2.Adım Tools(araçlar) bölümünden Manage Libraries(Kütüphane yöneticisi) seçeneğine tıklanır.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FTztBZJ4u1gWmwd6QIktc%2FWhatsApp%20Image%202022-02-01%20at%2013.59.52.jpeg?alt=media\&token=574682ba-97e3-4883-8e08-8f640066937a)

3\. Adım Arama bölümüne ArduinoBlue yazılır ve kütüphane sağ alt bölümde bulunan INSTALL(yükle) seçeneği ile programa eklenir.(Versiyon 3.0.1)

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FhYqjxTYe6SiHJrY0S7Zo%2FWhatsApp%20Image%202022-02-01%20at%2013.59.53.jpeg?alt=media\&token=8389e6c7-cf28-4532-baf4-9b324c78d6b4)

4\. Adım Burada motor girişleri için belirtilen pinler, Pinoo kontrol kartı için sabit halde bulunmaktadır. Bu yüzden burada bulunan pin değerlerini lütfen değiştirmeyin.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FzSh4gnQ4gdx2RF3A0PEV%2FWhatsApp%20Image%202022-02-01%20at%2013.59.53-2.jpeg?alt=media\&token=e329047b-3611-401c-a6fc-070805a08099)

5.Adım Bluetooth bağlantısı için gerekli komutlar yazılır. Pinoo kontrol kartında Tx ve Rx pin değerleri sabittir. Lütfen buradaki 0 ve 1 değerlerini değiştirmeyiniz.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FFs7quWzrYf8WKsc7DMdj%2FWhatsApp%20Image%202022-02-01%20at%2013.59.54.jpeg?alt=media\&token=662d58be-4a3e-44e2-a28c-afc8862736ba)

6.Adım ArduinoBlue app içerisinde butonlarla çalışılacağı göz önünde alınarak buton adında bir değişken oluşturulur. Program çalışmaya başladığında bir kez çalışacak komutlar bölümünde(void setup) Bluetooth bağlantısını yapma ve motorların PinMode durumları tanımlanır.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FUxYoJdP7fMQGt92G9wNU%2FWhatsApp%20Image%202022-02-01%20at%2013.59.54-2.jpeg?alt=media\&token=74fce5dc-88b7-45d1-8f73-7fc3e3c0d002)

7.Adım Void loop bölümünde(sürekli tekrarla) ArduinoBlue app üzerinden gelecek buton değerleri ile motor hareketlerini sağlayabilmek için gerekli if (eğer) blokları oluşturulur.

* Input ID - Input Label
* 0 - ileri
* 1 - geri
* 2 - sağ
* 3 - sol
* 4 - dur

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FzEeyzvVg7s0tlcLMHWCF%2FWhatsApp%20Image%202022-02-01%20at%2013.59.54-3.jpeg?alt=media\&token=f5c52b15-b8d2-4720-9465-9ba044fe66e3)

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F4QUSoceSgkEdNXGzg3lc%2FWhatsApp%20Image%202022-02-01%20at%2013.59.55.jpeg?alt=media\&token=2f4555c5-905b-4cd1-916f-05a49a3ab595)

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F4LTNFvYRnG4QYSeYn3nu%2FWhatsApp%20Image%202022-02-01%20at%2013.59.55-2.jpeg?alt=media\&token=673e4ddc-97a2-4204-b690-d11919f6b1bc)

8\. Adım

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F1zferWqeEZvXwloDkb0w%2FWhatsApp%20Image%202022-02-01%20at%2013.59.55-3.jpeg?alt=media\&token=e2e97732-6866-4d47-84fe-89b143408ca3)

Sol üst köşede bulunan ileri ok Upload(Yükle )butonuna tıklanarak yükleme işlemi başlatılır. Yükleme sırasında bluetooth modülü kart üzerinden çıkarınız.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FvMqINd49mHstMpI26Urj%2FWhatsApp%20Image%202022-02-01%20at%2013.59.56.jpeg?alt=media\&token=94cc77b3-9a08-466e-a786-9f55a9bebefb)

Derleme işlemi otomatik başlar ve tamamlanır.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FxQYV0vIKW8UymSXFIF6A%2FWhatsApp%20Image%202022-02-01%20at%2013.59.56-2.jpeg?alt=media\&token=809df468-40ed-4e8a-8978-529cc8c0ac4e)

Yükleme Done Uploading açıklaması ile sona erer.Bu aşamadan sonra Bluetooth’un karta dogru şekilde takılması gerekmektedir.

GND-GND , TX -TX, RX- RX, VCC -5V denk gelecek şekilde olmalıdır.

Cihazla İlgili İşlemler 1.Adım

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F27rVYlZxwYa2OHYU9Esg%2FWhatsApp%20Image%202022-02-01%20at%2013.59.56-3.jpeg?alt=media\&token=5606c374-4c5a-49b4-a149-bb6af9e7eb45)

Cihaza ArdiunoBlue Application yüklenir.( Sürüm 3.0.0)

2.Adım

Uygulama simgesine tıklanarak açılır ve Find Devices seçeneğine tıklanır. Açılan listeden ilgili Bluetooth’un adına tıklanarak bağlantı yapılır

Burada bilinmeyen bağlantılara izin ver şeklinde bir uyarı alınabilir.Böyle bir durumda farklı bağlantılara izin vermeniz gerekmektedir.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F6VfajCFp44SfvoXN2vTI%2FWhatsApp%20Image%202022-02-01%20at%2013.59.57-2.jpeg?alt=media\&token=28290669-bfed-4456-ab8f-bef13cc3a100)

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FMIxPlkUzLXpFtlrBPbkw%2FWhatsApp%20Image%202022-02-01%20at%2013.59.57.jpeg?alt=media\&token=213d491b-f0d0-4ca9-9ce6-cd184c14159f)

3.Adım

Buton ve butona ait değerler ekleyebilmek için alt bölümde yer alan Command seçeneğine tıklanır. Daha sonra Sağ üst bölümde bulunan Edit seçeneği tıklanır.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FacYUAy9h7IPGjtcLRKtz%2F5.png?alt=media\&token=ce92e8f5-d4aa-42fc-a31c-b2a8f17e3580)

4.Adım

\+ seçeneğine tıklanır. Input ID bölümüne Arduino ide’de motorlara ait yön hareketleri için döngü oluştururken kullanılan değer yazılır. Input Label bölümüne ise yön adı yazılır.Her bir yon tek tek eklenir.

* Input ID - Input Label
* 0 - ileri
* 1 - geri
* 2 - sağ
* 3 - sol
* 4 - dur

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FjWOQmQwCd8ovLtGpQjJQ%2F4.png?alt=media\&token=b6776884-d32f-47ea-b267-8f6e111cf4e2)

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FZr7q04H2irjnRrleLEKD%2F3.png?alt=media\&token=37eb50fc-82d9-4dd7-9f83-e83af0584eb7)

Tüm yönler eklendiğinde command - edit bölümü bu şekilde görünmelidir.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2FFbuEYWqCEywIfUXX7zA5%2F2.png?alt=media\&token=47d8c1a2-5c5f-413b-a433-a93d60f1a716)

Save seçeneğine tıklayarak verileri kaydetmemiz gerekmekterdir. Save seçeneği ile Command alanına dönüş yapılır.

5.Adım

Command alanı tüm yönlere ait butonları içermelidir.Bu bölüm ile butonlara tıklayarak motorları hareket ettirebilirsiniz.

![](https://2527665737-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjY9tcwlx6WLd0Daz5n%2Fuploads%2F8m6kJDMxgAbfpwYIYk9d%2FAds%C4%B1z%20tasar%C4%B1m%20\(2\).png?alt=media\&token=8e0bd9ce-fb41-4208-b7ee-7ca8d670a2c9)

UYGULAMA DOSYASINA ULAŞMAK İÇİN :

<https://drive.google.com/drive/folders/1BIL4rx01Bdr6GF3cyhyT-kd_KC5ss3fL?usp=sharing>
