Materi: Smart Trashbin: Kontrol Pin GPIO
17%

Smart Trashbin: Kontrol Pin GPIO

Micro:bit IoT

Pin adalah jembatan antara Micro:bit dan dunia nyata. Memahami cara kerja dan keterbatasan setiap pin sangat penting untuk wiring yang benar dan aman.


🎯 Tujuan Pembelajaran:



  • Mengenal layout pin pada Micro:bit

  • Menggunakan kode untuk membaca dan menulis pin

  • Menerapkan prinsip keamanan dalam penggunaan pin


Layout Pin Micro:bit














Pin Fungsi Keterangan
P0, P1, P2Analog & Digital, PWMPin "besar" dengan ring — mudah pakai krokodil clip
P3–P16Digital I/OPin tambahan via edge connector
3VSumber tegangan 3.3VMaks 90mA — jangan untuk motor besar
GNDGround (0V)Referensi negatif untuk semua komponen


⚠️ Batas Kemampuan Pin! Pin Micro:bit maksimal toleransi 3.3V dan 5mA per pin. Selalu gunakan resistor untuk LED dan voltage divider untuk sensor 5V. Short circuit dapat merusak Micro:bit secara permanen!
Kode Contoh
// Kontrol Pin untuk Smart Trashbin

// ── Servo (PWM) ──────────────────────────────
pins.servoWritePin(AnalogPin.P0, 0)    // 0° = tertutup
pins.servoWritePin(AnalogPin.P0, 90)   // 90° = terbuka

// ── LED Digital Output ───────────────────────
pins.digitalWritePin(DigitalPin.P3, 1)  // LED Hijau ON
pins.digitalWritePin(DigitalPin.P4, 1)  // LED Merah ON
pins.digitalWritePin(DigitalPin.P3, 0)  // LED Hijau OFF

// ── Baca Analog (Sensor Cahaya Simulasi) ──────
let nilaiCahaya = pins.analogReadPin(AnalogPin.P0)  // 0–1023
basic.showNumber(nilaiCahaya)
Tantangan Mandiri: Tarik blok program di sebelah kanan agar menyusun logika kode contoh di atas, lalu klik Play untuk melihat hasilnya pada simulator!
Blok Blockly
Kode JavaScript
// Kode JavaScript akan dihasilkan secara otomatis dari Blok...

Simulator BBC micro:bit

(1,0)(3,0)(0,1)(2,1)(4,1)(0,2)(4,2)(1,3)(3,3)(2,4)P0, ANALOG INP1, ANALOG INP2, ANALOG INP3, ANALOG IN, LED Col 1P4, ANALOG IN, LED Col 2P5, BUTTON AP6, LED Col 9P7, LED Col 8P8P9, LED Col 7P10, ANALOG IN, LED Col 3P11, BUTTON BP12, RESERVED ACCESSIBILITYP13, SPI - SCKP14, SPI - MISOP15, SPI - MOSIP16, SPI - Chip SelectP17, +3v3P18, +3v3P19, I2C - SCLP20, I2C - SDAGNDGND+3v3GNDAB
Sensor Virtual
Suhu Ambient: 25 °C
Tingkat Cahaya: 128
Kontrol Tombol:
Klik Tombol A Klik Tombol B Goyang Board (Shake)