Nama : GUSTIAN VICKY HERNANDY
Nim : G.231.22.0164
1. Sistem Operasi
Raspberry Pi dirancang untuk mendukung berbagai sistem operasi, terutama yang berbasis
Linux, karena sifatnya yang ringan dan fleksibel. Berikut adalah beberapa sistem operasi yang
umum digunakan:
- Raspberry Pi OS (sebelumnya Raspbian):
- Merupakan sistem operasi resmi Raspberry Pi, berbasis Debian.
- Dirancang agar ringan, cepat, dan kompatibel dengan perangkat keras Raspberry Pi.
- Mendukung antarmuka GUI serta mode CLI.
- Cocok untuk pengembangan pemrograman, pendidikan, dan proyek IoT.
- OS Lain yang Didukung:
- Ubuntu: Versi ringan seperti Ubuntu Server atau Ubuntu Mate sering digunakan.
- Kali Linux: Untuk keamanan siber dan penetration testing.
- Retropie: Untuk sistem gaming retro.
- LibreELEC atau OSMC: Untuk media center.
- Windows IoT Core: Digunakan untuk aplikasi IoT (Internet of Things).
- DietPi: Alternatif ringan untuk server atau proyek khusus.
2. Mikroprosesornya
Raspberry Pi menggunakan mikroprosesor berbasis arsitektur ARM yang dikenal hemat daya
dan efisien. Berikut adalah beberapa mikroprosesor yang digunakan pada berbagai model
Raspberry Pi:
- Raspberry Pi 4 Model B:
- Prosesor: Broadcom BCM2711 (quad-core Cortex-A72, 64-bit, 1.5 GHz).
- Mendukung pemrosesan multi-threading dan ideal untuk aplikasi yang lebih berat,
seperti server kecil atau emulasi game.
- Raspberry Pi 3 Model B/B+:
- Prosesor: Broadcom BCM2837 (quad-core Cortex-A53, 64-bit, 1.2 GHz).
- Cocok untuk proyek IoT atau server kecil dengan kebutuhan pemrosesan sedang.
- Raspberry Pi Zero/W:
- Prosesor: Broadcom BCM2835 (single-core ARM1176, 32-bit, 1 GHz).
- Sangat ringan, hemat daya, dan sering digunakan untuk proyek IoT kecil.
- Hardware Pendukung:
- GPU: VideoCore IV untuk pemrosesan grafis, mendukung video playback hingga
resolusi 4K pada model terbaru.
- RAM: Tersedia dalam berbagai kapasitas (512 MB hingga 8 GB).
3. Pemrograman dalam Raspberry Pi
Raspberry Pi sangat populer untuk pengembangan aplikasi dan eksperimen pemrograman
karena fleksibilitasnya. Beberapa aspek pemrogramannya adalah:
- Bahasa Pemrograman:
- Python: Bahasa utama dan sangat disarankan karena kompatibel dengan pustaka GPIO.
- C/C++: Digunakan untuk aplikasi dengan kebutuhan performa tinggi.
- Java, JavaScript ([Link]), Scratch, dan PHP: Mendukung berbagai proyek, termasuk
pengembangan web dan IoT.
- Bash scripting: Digunakan untuk pengaturan sistem operasi dan tugas otomatisasi.
- Kontrol GPIO (General Purpose Input Output):
- Raspberry Pi memiliki pin GPIO yang dapat diprogram untuk mengontrol perangkat
keras seperti LED, sensor, motor, dan sebagainya.
- Library GPIO Python: seperti [Link] atau gpiozero.
- Tools untuk Pemrograman:
- IDE bawaan: Thonny (untuk Python) dan Geany.
- Text editor: Nano, Vim, atau Visual Studio Code.
- Mendukung pengembangan aplikasi melalui SSH atau Remote Desktop.
- Aplikasi Umum:
- Otomasi rumah.
- Server IoT.
- Sistem monitoring.
- Gaming retro.
- Proyek robotika.