Android ve Arduino Due ile 4 Servo Motorlu Satranç Kolu Projesi
  • Öncelikle merhaba,

    Yapacağım projede Android telefon uygulamasından Arduino'ya bluetooth ile ses komutları göndererek robot kolu kontrol etmek ve satranç hamleleri yapmayı amaçladım. Örnek olarak "At B2-C3"olarak söylenen bir komutta kol önce B2 karesine gidip taşı alıp C3 karesine bırakacak. Kamera kullanmadığım için kol sadece pozisyon bilecek. Ancak yazmaya devam ettiğim kodda, alınacak stringlere dayalı memory hatası alıyorum (%244 of dynamic memory). 64 kare için ayrı ayrı ters kinematik ve buna dayalı ayrı ses komutu gerektiği için kod biraz kabardı.

    Bunun üstesinden nasıl gelebilirim veya kodu string fonksiyonlarıyla nasıl daraltabilirim ?

    Şimdiden teşekkürler.

    (Not: ters kinematiğe henüz geçmediğim için koddaki açı değerleri ekli değil)

    Kod örneği linki: https://drive.google.com/open?id=1FNBBpCq6ILeHS8N2HCBSK0TFLPvUUbP5
  • androıt tarafında sesı tanıyıp gıdılecek koordinatları yollamak yeterlı sanırım.
  • Belli sayıda hamle komutu için sıkıntı yaratmıyor ancak olası tüm legal hamleler için ayrı ayrı açı değerleri girilmiş kod satırı yazmam gerekiyor. If else yapısıyla çok hafıza kullanıyor. Bunun için lookup table oluşturabilir miyim? Eğer bu yöntem işe yararsa bu yönteme stringlerle mi yoksa diğer değişken türleriyle mi devam etmeliyim?

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook

Tagged

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.