Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)
Langkah berikutnya setelah LED bawaan Pico: menyambungkan LED eksternal ke breadboard dan mengendalikannya lewat pin GP14. Di proyek ini, kamu belajar memakai pin GPIO serbaguna Pico mana pun sebagai output, polaritas LED (kaki panjang = anoda/+, kaki pendek = katoda/–), dan kenapa resistor pembatas arus (220Ω) diperlukan. Tanpa resistor, arus berlebih mengalir melalui LED dan LED bisa terbakar. Rangkaiannya sangat sederhana: Pico GP14 → resistor 220Ω → LED → GND.

Video
Skema rangkaian

Kode sumber
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)
4# ─────────────────────────────────────────
5# LED eksternal di breadboard berkedip setiap 0.5 s. Menunjukkan cara
6# memakai pin GPIO Pico mana pun sebagai output.
7#
8# Pin:
9# GP14 -> Resistor 220 ohm -> LED (+, kaki panjang)
10# LED merah (-, kaki pendek) -> GND
11
12from machine import Pin
13import time
14
15# ============ PIN / PIN ============
16LED_PIN = 14 # GPIO bebas mana saja
17led = Pin(LED_PIN, Pin.OUT)
18
19print("== BlueGrays: Pico Harici LED Blink ==")
20print("LED pin: GP" + str(LED_PIN))
21print("500ms yakip 500ms sonduruyor / 500ms on 500ms off")
22
23# ============ LOOP UTAMA ============
24while True:
25 led.on() # Nyalakan LED
26 print("[LED] ACIK / ON")
27 time.sleep(0.5)
28
29 led.off() # Matikan LED
30 print("[LED] KAPALI / OFF")
31 time.sleep(0.5)
32
FAQ
Berapa tegangan output pin Pico?
Pin GPIO Pico bekerja pada level logika 3,3 V. Memberikan sinyal 5 V langsung ke pin Pico bisa merusak pin itu; untuk sensor 5 V harus dipakai level shifter atau pembagi tegangan.
Berapa arus yang bisa aku ambil dari satu pin Pico?
Pengaturan kekuatan drive GPIO tidak membuat pin menjadi sumber arus konstan atau pembatas arus. Arus LED bergantung pada tegangan output, tegangan maju LED, dan resistor seri: dengan output 3,3 V, tegangan maju sekitar 2 V, dan resistor 220 Ω, perkiraan arusnya (3,3 V - 2 V) / 220 Ω = 5,9 mA. Pakai driver yang sesuai untuk beban yang lebih besar.
Bisakah aku memakai pin lain selain GP14?
Ya, semua pin di antara GP0–GP22 dan GP26–GP28 bisa dipakai sebagai output. Ketika mengganti nomor pin, pastikan juga memperbarui baris Pin(14, Pin.OUT) di kode.
Apakah nomor pin fisik sama dengan nomor GP?
Tidak. Kode memakai nomor GP (mis. GP14), yang sesuai dengan pin fisik ke-19 di board. Tulisan di bagian belakang board dan diagram pinout menunjukkan nomor GP.
