● online
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- ESP32 ESP-32 Wireless Module ESP32-S ESP-WROOM-32 ....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- Raspberry Pi 4 Model B 4GB Original UK E14 Raspi 4....
- B0505S-1W 5V to 5V converter DC DC power module co....
- USB To RS485 High Speed Converter RS-485 RS 485 Ad....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
TUTORIAL RASPBERRY PI #4: MENGAKSES AUDIO PADA RASPBERRY PI
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk asumsi edukasi maupun hiburan. Tentu aktivitas tersebut berkaitan dengan suara. Speaker dan Headset adalah kedua alat yang digunakan untuk pengeras suara. Namun perbedaannya, Headset merupakan pengeras suara kecil yang mana suara akan terdengar ketika headset ditempelkan ke telinga. Sedangkan, speaker merupakan pengeras suara dengan volume yang keras/tinggi sehingga dapat kita dengarkan langsung tanpa kita tempelkan ke organ pendengaran kita.

Speaker sangat mudah ditemukan yang terpasang pada perangkat komputer, radio, TV dan perangkat-perangkat elektronik lainnya. Pada kesempatan kali ini mencoba menggunakan Raspberry Pi 3B untuk mendengarkan audio atau musik.
ALAT DAN BAHAN YANG DIBUTUHKAN
- Raspberry PI 3B (Sudah terinstall Raspbian OS & Thonny IDE)
- Headset atau Audio Speaker
- Push Button 1x
- Jumper secukupnya
- Breadboard
PERCOBAAN 1
Buatlah rangkaian seperti pada gambar di bawah ini, dengan konfigurasi:
- Port Audio terhubung dengan jack speaker/headset

Catatan: pada tutorial ini, speaker diganti dengan headset
Source Code
Setelah selesai membuat rangkaian, buka Thonny Python IDE Anda. kemudian tulis program berikut untuk mengaktifkan speaker.
'''
PROGRAM MENGAKSES AUDIO RASPBERRY PI #1
BY. INDOMAKER
'''
# memasukkan library
import RPi.GPIO as gpio
from time import sleep
from pygame import mixer # library untuk memutar audio
try:
# perulangan program
while 1:
mixer.init() # inisialiasi modul mixer
mixer.music.load('NGCMLFY.mp3') # memuat audio/mp3
mixer.music.play() # memutar audio
print("sedang memutar musik")
sleep(100) # selama 100 detik
sleep(1)
except:
gpio.cleanup()
Pada program di atas, membutuhkan modul mixer yang terdapat pada library pygame yang digunakan untuk memuat dan memutar audio/sound. Pada baris perulangan while-loop selalu berkondisi 1 atau True (benar) maka program di dalamnya diulangi terus menerus. Program di dalam while-loop digunakan untuk menginisialisasi, memuat, dan memutar audio/musik selama 100 detik, setelah 100 detik maka musik akan diulang kembali dari awal ditunjukkan pada baris program [1-6]
Pada mixer.music.load(‘nama_file.mp3’) disesuaikan dengan nama file audio/mp3 yang ingin di muat. Jika berada di berbeda direktori maka menggunakan slash ‘/’ menjadi mixer.music.load(‘directory_file/nama_file.mp3’). catatan: contoh program di atas file mp3 berada pada direktori yang sama dengan file programnya.

Hasil pada shell akan menampilkan tulisan “sedang memutar musik” selama 100 detik yang ditunjukkan sebagai berikut:

PERCOBAAN 2
Buatlah rangkaian seperti pada gambar di bawah ini, dengan konfigurasi:
- Port Audio terhubung dengan jack speaker/headset
- GPIO14 Terhubung dengan salah satu kaki Push Button (kuning)
- GND Terhubung dengan salah satu kaki Push Button (hitam)

'''
PROGRAM MENGAKSES AUDIO RASPBERRY PI #2
BY. INDOMAKER
'''
# memasukkan library
import RPi.GPIO as gpio
from time import sleep
from pygame import mixer
# pin pushButton
PB_start = 14
# Setting pin GPIO
gpio.setmode(gpio.BCM)
gpio.setwarnings(False)
# pin PushButton sebagai INPUT
gpio.setup(PB_start,gpio.IN, pull_up_down=gpio.PUD_UP)
try:
while 1:
# kondisi pushButton
state_start = gpio.input(PB_start)
mixer.init()
mixer.music.load('NGCMLFY.mp3')
if(state_start == 0):
mixer.music.play()
print("sedang memutar musik")
sleep(100)
sleep(1)
except:
gpio.cleanup()
pada program di atas, kita menggunakan push button yang dihubungkan pada GPIO14 Raspberry Pi sebagai input untuk menyalakan audio/musiknya. Program ini tidak jauh berbeda dengan program pada percobaan sebelumnya, akan tetapi pada baris perulangan di dalam while-loopnya terdapat logika pengkondisian dari kondisi pushButton jika tekan. Seperti yang ditunjukkan pada baris program [1-9]
Perhatikan program tersebut, state_start==0 karena sebelumnya kita menjadikan pull_up_down=gpio.PUD_UP mengakibatkan pada saat ditekan maka kondisi pushButton dalam kondisi 0 sehingga musik/audio akan diputar. Berikut yang ditampilkan di shell:


Kedua Percobaan di atas dimaksudkan untuk mengakses port Audio pada Raspberry Pi 3B dengan menggunakan Speaker/Headset. Percobaan ini membutuhkan module mixer yang ada dalam library pygame untuk menjalankan audio/musik. Percobaan pertama dilakukan dengan sederhana tanpa pushButton sedangkan percobaan kedua menggunakan pushButton. Selamat berkreasi.
TUTORIAL RASPBERRY PI #4: MENGAKSES AUDIO PADA RASPBERRY PI
Penggunaan LCD I2C sering kali gagal menampilkan teks karena deklarasi awal yaitu alamat I2C yang salah/keliru dikarenakan alamat yang... selengkapnya
SIM800C adalah modul GSM / GPRS yang bekerja di frekuensi 850 – 1900 MHz, modul ini dapat membaca SMS... selengkapnya
Sesuai judulnya kali ini kita akan mencoba 7 segment 4 digit pada Arduino. Dengan 4 digit ini berarti terdapat... selengkapnya
DHT11 adalah perangkat elektronik yang digunakan untuk mendeteksi kelembapan dan suhu udara. Sensor ini dapat digunakan untuk mendeteksi suhu... selengkapnya
Melihat potensi dari android itu sendiri, akhirnya banyak orang yang berlomba lomba belajar memperdalam sistem operasi ini. Tentunya akan... selengkapnya
Bootstrap adalah sebuah framework yang dapat memudahkan seorang programmer web untuk mempercepat dan mempermudah dalam membuat dan mengembangkan website.... selengkapnya
Seorang web programmer agar dapat mengembangkan website agar lebih menarik dan nyaman saat digunakan serta memenuhi kebutuhan user wajib... selengkapnya
Modul Bluetooth DX-BT18 adalah perangkat elektronika yang digunakan untuk menghubungkan suatu perangkat menggunakan koneksi bluetooth. Saat ini penggunaan sensor sidik... selengkapnya
I think I need to make a virtual personal assistant that can help me make a self-service video tutorial... selengkapnya
Pernahkah Anda melihat katalog busana muslimah ataupun lainnya, lalu ada objek orang yang sama dengan mengunakan baju berwarna tetapi... selengkapnya
Spesifikasi: 20mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 219.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500Buruan dibeli gan….barang murah-berkualitas SIAPA CEPAT DIA DAPAT Spesifikasi: LCD 1602 / 16×2 (16 karakter, 2 baris) merek QAPASS (cek… selengkapnya
Rp 24.500sg90 towerpro penggerak pada robot-robot kecil, dan bisa digunakan sebagai alat untuk hobi membuat robot dsb, dengan berat sekitar 9g… selengkapnya
Rp 15.500Product Name: Tactile Switch; Material: Metal, Plastic Package Content: 30 Pcs x Tactile Switch; Main Color: Black, Silver Tone Total… selengkapnya
Rp 400Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Specifications: 1. supports sampling costs (KHz): 8/11.025/12/16/22.05/24/32/44.1/48 2. 24-bit DAC output, dynamic range aid: 90dB, SNR aid: 85dB 3. fully… selengkapnya
Rp 17.800Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900

Saat ini belum tersedia komentar.