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.

Devre Şeması

Kaynak Kodu
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)
39Sı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.
