Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Jika Anda seperti saya, Anda mungkin telah menjelajahi internet mencari solusi terbaik untuk menghidupkan dan mematikan Raspberry Pi Anda dengan aman hanya dengan menekan sebuah tombol. Meskipun ada banyak solusi, sebagian besar mengharuskan Anda mengunduh skrip Python dan membuatnya dapat dieksekusi saat boot-dan ada lebih dari satu cara untuk melakukannya. Namun, solusi yang jauh lebih sederhana sudah dimasukkan ke dalam Raspberry Pi. Dengan menyingkat pin tertentu dan menambahkan satu baris ke file konfigurasi boot, Anda dapat memiliki tombol daya yang berfungsi penuh hanya dalam 10 menit!
Langkah 1: Merakit Sirkuit
Kumpulkan bahan-bahan berikut:
- Raspberry Pi (saya menggunakan 3A+ yang sudah terinstall Raspbian Stretch terbaru)
- 2 kabel jumper female-to-male ORAdafruit T-Cobbler Plus untuk Raspberry Pi (dengan konektor 40-pin)
- 2 kabel jumper jantan (HANYA jika menggunakan T-Cobbler)
- 1 tombol tekan sesaat
- 1 papan tempat memotong roti ukuran setengah (atau lebih besar)
Hubungkan setiap kabel ke kontak pada tombol tekan. Kemudian sambungkan satu kabel ke pin 5 (GPIO3/SCL) dan satu kabel ke pin 6 (GND). Sekarang, setengah pekerjaan sudah selesai! Korsleting sementara pin 5 dan 6 dengan menekan tombol akan membangunkan Pi dari keadaan berhenti. (Raspberry Pi tetap dalam keadaan berhenti ketika "shutdown" tetapi masih terhubung ke daya.)
Langkah 2: Edit File Boot Sistem
Sekarang, Anda dapat membangunkan Pi Anda setelah mematikannya. Meskipun ini adalah langkah yang sangat bagus, Anda dapat menambahkan sedikit lebih banyak fungsi ke tombol daya baru Anda: Anda dapat menggunakan tombol yang sama untuk mematikan Pi Anda dengan aman!
Masuk ke Pi Anda (atau SSH jika menggunakan pengaturan jarak jauh/tanpa kepala), dan masukkan yang berikut ke dalam baris perintah:
sudo nano /boot/config.txt
Ini akan membuka file konfigurasi yang digunakan Pi Anda saat boot. Di akhir file, tambahkan yang berikut ini:
dtoverlay=gpio-shutdown
Overlay gpio-shutdown memungkinkan Raspberry Pi untuk dimatikan ketika pin 5 dan 6 (sudah terhubung ke tombol tekan) untuk sementara dikorsleting. Tekan CTRL X untuk keluar, lalu tekan Y dan ENTER untuk menyimpan perubahan Anda ke file "config.txt".
Jika Menggunakan I2C:
Anda mungkin telah memperhatikan bahwa GPIO3 (pin 5) juga merupakan pin SCL untuk menghubungkan perangkat I2C. Meskipun Anda HARUS menggunakan pin 5 dan 6 untuk membangunkan Raspberry Pi dari keadaan berhenti, Anda dapat menentukan pin GPIO yang berbeda untuk digunakan untuk mematikan Pi Anda, sehingga membebaskan GPIO3 untuk digunakan dengan perangkat I2C Anda.
Untuk menentukan pin shutdown yang berbeda, buka file "config.txt", dan tambahkan parameter "gpio-pin" ke overlay. Misalnya, pengaturan overlay Anda akan terlihat seperti ini jika Anda menggunakan GPIO21 (pin 40) sebagai pin shutdown:
dtoverlay=gpio-shutdown, gpio-pin=21
Untuk informasi lebih lanjut:
Jika Anda ingin mempelajari lebih lanjut tentang fungsi hamparan ini, masukkan yang berikut ini:
dtoverlay -h gpio-shutdown
Untuk mempelajari tentang overlay tambahan, navigasikan ke panduan overlay di direktori berikut:
cd /boot/overlay/README
Untuk mempelajari lebih lanjut tentang hal-hal menakjubkan yang dapat Anda lakukan dengan "config.txt", kunjungi situs web Raspberry Pi di sini untuk dokumentasi resmi.
Langkah 3: Nyalakan Ulang dan Nikmati
Agar perubahan ini diterapkan, reboot Pi Anda. Setelah reboot, setiap kali Anda menekan tombol, Pi Anda akan mati dengan aman. Setelah Pi Anda dimatikan, Anda dapat menekan tombol lagi untuk membangunkannya kembali dari keadaan berhenti.
Selamat! Anda sekarang memiliki tombol daya yang berfungsi penuh untuk Raspberry Pi Anda!