Materi: Smart Trashbin: Input & Output
17%

Smart Trashbin: Input & Output

Micro:bit IoT

Semua sistem elektronik bekerja dengan pola sederhana: Input → Proses → Output. Memahami konsep ini adalah kunci untuk merancang proyek apapun.


🎯 Tujuan Pembelajaran:



  • Memahami model IPO (Input–Proses–Output)

  • Mengenal pin I/O pada Micro:bit

  • Menulis kode dasar untuk membaca input dan menghasilkan output


Model IPO



  • 📥 INPUT: Sensor membaca kondisi lingkungan: jarak, cahaya, suhu, tekanan tombol.

  • ⚙️ PROSES: Micro:bit menjalankan logika: membandingkan nilai, menghitung, dan mengambil keputusan.

  • 📤 OUTPUT: Aktuator bereaksi: servo bergerak, LED menyala, buzzer berbunyi.


Pin I/O pada Micro:bit















Tipe Pin Deskripsi Contoh Penggunaan
Digital OutputKeluarkan HIGH (3.3V) atau LOW (0V)Menyalakan LED
Digital InputBaca nilai HIGH atau LOWMembaca sensor digital, tombol
Analog Output (PWM)Sinyal variabel untuk aktuatorKontrol servo, kecepatan motor
Analog InputBaca nilai 0–1023Sensor cahaya, soil moisture
3V & GNDSumber tegangan dan groundPower untuk semua komponen
Kode Contoh
// Kode Dasar I/O di Makecode

// Digital Output — nyalakan LED
pins.digitalWritePin(DigitalPin.P3, 1)  // HIGH = ON
pins.digitalWritePin(DigitalPin.P3, 0)  // LOW = OFF

// Analog Output (PWM) — kontrol servo
pins.servoWritePin(AnalogPin.P0, 90)  // Putar ke 90°

// Analog Input — baca sensor cahaya/soil
let nilaiSensor = pins.analogReadPin(AnalogPin.P0)  // 0–1023

// Tampilkan nilai ke LED matrix
basic.showNumber(nilaiSensor)
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)