Ana içeriğe atla

C ve Arduino Kullanarak Butonlar ile Belirli Sesleri Oynatma

 Merhabalar, başlıkta C diyorum ama ham C değil, Arduino IDE'si biraz farklı fakat kodlarda anlaşılmayan hiçbir şey yok, yorumlarda da yeterince belirttim. E hani kodlar diyorsanız sizi Arduino Kullanarak Butonlar ile Belirli Sesleri Oynatma bağlantısına yönlendireyim hemen. Mantık basit, hangi pine basıldığında hangi sesin çalmasını istiyorsanız bağladığınız SD kart içerisindeki parçanın ismini belirtiyorsunuz. Ve ta da bu projede yer alan kodları isterseniz bilgilendirici bir robot için isterseniz launchpad üretmek için kulanabilirsiniz. Normalinden tek farkı ses paketlerini manuel olarak ayarlamak olacaktır. He bir de ışıksız... Neyse konudan fazla kopmadan bu projede ne yaptığımızı söyleyeyim.

Elimizde 13 adet buton var ve bir butona bastığımızda o butona tanımladığımız ses oynatılacak. Ta ki ses sonlanana veya başka bir butona basana kadar. Bakın burası önemli! Bir butona bastıktan sonra ses çalmaya başladığında başka bir butona basarsanız şu anda oynatılan ses durur ve o başka butona tanımlı ses çalmaya başlar. Bunun için Arduino, SD Kart, Hoparlör ve Butonlara ihtiyacınız olacak. Yazılım tarafında ise SD Kart'ı tanımlamak için kütüphaneler ve ses için de TMRpcm kütüphanesini kullandık. Yazının başında launchpad sevdasıyla oradan örnek verdim ama bu kodlar farklı bir proje için yazmış olduğum kodlardır. Launchpad yapmak isteyen çıkar mı çıkar bu yüzden az önce belirttiğim gibi kodlarda ufak bir düzenleme yapmanız gerekebilir. İyi öğrenmeler!

Bu blogdaki popüler yayınlar

C Programlama Dili ile Kare ve Dairenin Alanını Bulan Program

 İyi akşamlar! Sizler belki de mışıl mışıl uyuyorken ben buralarda takılmaya devam ediyorum :) Bu seferki paylaşımım başlıktan da anlaşılacağı üzere  Kare ve Dairenin Alanını Bulan Program . Bağlantıya tıklayarak ilgili sayfaya gidebilir ve programın kaynak kodlarına erişebilirsiniz. Bu da C programlama dili ile yapılmış basit bir konsol uygulaması tabii ki. Bu programda do while kullandık ona göre! Ayrı fonksiyonlar oluşturduk ve onları işleme çağırdık. İçeriğini çok fazla anlatmama gerek yok sanırım çünkü başlık cuk diye kısa ve öz bir biçimde her şeyi anlatıyor. İyi öğrenmeler!