#151Başlangıç

Raspberry Pi Pico Polis Çakar Efekti (Kırmızı + Mavi Strobe, GP11 + GP12)

Polis aracının çakar tepe lambasını Raspberry Pi Pico ile en basit hâliyle simüle ediyoruz! 🚨 Kırmızı ve mavi LED sırayla yanar (flip-flop): kırmızı yanarken mavi söner, 0,3 saniye sonra yer değiştirirler ve bu sonsuza kadar sürer. Kod tek bir `while True` döngüsünde iki adımı doğrudan yazar; hız `WAIT_MS` sabitiyle ayarlanır.

4.7(3)
10 tamamlandı
Raspberry Pi Pico Polis Çakar Efekti (Kırmızı + Mavi Strobe, GP11 + GP12)
Polis arabasının tepesindeki çakarın en sade hâli: kırmızı LED yanarken mavi söner, saniyenin üçte birinde yer değiştirirler ve bu hiç durmaz. Raspberry Pi Pico'ya iki LED ve iki direnç bağlaman yeter. Birkaç dakikada kurulan, ilk projeler için tam kıvamında bir ışık oyunu.

Devre Şeması

Raspberry Pi Pico Polis Çakar Efekti (Kırmızı + Mavi Strobe, GP11 + GP12) - Circuit

Kaynak Kodu

MicroPython
1# ─────────────────────────────────────────
2#   BlueGrays · bluegrays.com
3#   Raspberry Pi Pico Polis Çakar Efekti (Kırmızı + Mavi Strobe, GP11 + GP12)
4# ─────────────────────────────────────────
5# İki LED sırayla yanar (flip-flop): kırmızı yanarken mavi söner, 0.3 sn
6# sonra yer değiştirirler. Hız WAIT_MS ile ayarlanır.
7#
8# Pinler:
9#   GP11 -> Kırmızı LED (220 ohm dirençle)
10#   GP12 -> Mavi LED (220 ohm dirençle)
11#   LED katotlari -> GND
12
13from machine import Pin
14from time import sleep_ms
15
16# ============ PIN / PIN ============
17red_led  = Pin(11, Pin.OUT)      # Kırmızı LED
18blue_led = Pin(12, Pin.OUT)      # Mavi LED
19
20WAIT_MS = 300      # Renkler arası bekleme (ms)
21
22print("== BlueGrays · bluegrays.com ==")
23print("Polis Cakar Basit / Simple Police Alternating")
24print("Kirmizi: GP11 | Mavi: GP12")
25
26# ============ ANA DÖNGÜ ============
27while True:
28    # 1) Kırmızı yak, mavi söndür
29    red_led.value(1)
30    blue_led.value(0)
31    print("[FLIP] KIRMIZI / RED")
32    sleep_ms(WAIT_MS)
33
34    # 2) Mavi yak, kırmızı söndür
35    red_led.value(0)
36    blue_led.value(1)
37    print("[FLIP] MAVI / BLUE")
38    sleep_ms(WAIT_MS)
39

Sıkça Sorulanlar

WAIT_MS ne işe yarıyor?▾

İki renk arasındaki bekleme süresidir (milisaniye). Varsayılan 300 ms; 100 ms daha hızlı ve telaşlı, 600 ms daha sakin bir çakar verir. Değeri değiştirip kodu yeniden çalıştırman yeterli.

sleep_ms() ile sleep() arasındaki fark ne?▾

sleep() süreyi saniye, sleep_ms() tam sayı milisaniye olarak alır. Bu projede sleep_ms(300) süreyi açıkça ifade eder; sleep(0.3) de aynı nominal beklemeyi ister.

Mavi LED kırmızıdan sönük görünüyor, neden?▾

Mavi LED'in ileri gerilimi (yaklaşık 3 V) Pico'nun 3,3 V çıkışına çok yakındır; aynı dirençle daha az akım geçer. Mavi için 100 Ω gibi daha küçük bir direnç kullanabilirsin.

Ambulans ya da itfaiye efekti yapabilir miyim?▾

Evet, flaş sayısını, süreyi ve renkleri değiştirerek farklı acil durum araçlarının ışık desenlerini oluşturabilirsin.

Raspberry Pi Pico Polis Çakar Efekti (Kırmızı + Mavi Strobe, GP11 + GP12) | BlueGrays