#148Pemula

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.

4.5(2)
7 selesai
Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard)
Langkah pertamamu ke dunia elektronika: membuat LED yang kamu rangkai sendiri berkedip. Kamu menyambungkan LED dan resistor kecil ke Raspberry Pi Pico di breadboard; LED menyala setengah detik, lalu mati setengah detik, seperti mengedipkan mata. Rangkaian sederhana ini mengajarkan kaki LED mana yang positif dan bagaimana resistor melindunginya.

Video

Skema rangkaian

Raspberry Pi Pico: Mengendalikan LED Eksternal (Breadboard) - Circuit

Kode sumber

MicroPython
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.