Mündəricat:
- Təchizat
- Addım 1: Pi -ni konfiqurasiya edin
- Addım 2: Bağlantıların qurulması
- Addım 3: Bağlantıların yaxşı işlədiyini yoxlayın
- Addım 4: Rəngləri fərdiləşdirmək və İnternetdən yanıb -sönmək
Video: Xarici ekran üçün proqramlaşdırıla bilən mühit işığı: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Bu layihə, xarici monitorunuz və ya televizorunuz üçün ətraf işığı qurmağa kömək edir, aşağıdakıları veb brauzeri olan və marşrutlaşdırıcınıza bağlı olan hər hansı bir cihazın rahatlığından idarə etməyə imkan verir.
- LED Rəngi
- DJ effekti verən yanıb -sönmə tezliyi
- Ekranın hər tərəfi üçün fərqli rənglər təyin edin
Təchizat
WS2801 LED Şeridi - 1X
Bağlayıcı tellər
Raspberry Pi - istənilən model
Xarici enerji təchizatı
Addım 1: Pi -ni konfiqurasiya edin
PI -ni yükləyin və aşağıdakı əmrləri yerinə yetirərək SPI avtobusunu aktiv edin.
sudo raspi-config
İstənirsə parolunuzu daxil edin. İndi "Ətraflı Seçimlər" ə gedin və SPI -ni aktiv edin.
Bundan sonra, asılılıqları quraşdırın.
sudo apt-get güncellemeleriudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Addım 2: Bağlantıların qurulması
İndi tel əlaqələri qurmağın vaxtı gəldi
Xarici 5V təchizatı + şeridin 5V -ə qoşun və kombayn enerji təchizatı zəminini PI -nin torpağına qoşun və şeridin GND -nə qoşun.
CK və SI, PI -nin SPI interfeysinə qoşulacaq.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
Addım 3: Bağlantıların yaxşı işlədiyini yoxlayın
Bütün əlaqələr qurulduqdan sonra zolağımızı sınamağın vaxtı gəldi.
Yeni bir python faylı yaradın.
nano./strip-test.py
İndi aşağıdakı kodu daxil edin və faylı qeyd edin. LED_COUNT dəyərini, yəni 32 -ni zolağınızdakı LEDlərin sayı ilə əvəz edin.
idxal vaxtı
GPO olaraq RPi. GPIO idxal Adafruit_WS2801 import Adafruit_GPIO. SPI SPI olaraq # Piksel sayını konfiqurasiya edin: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 piksel = Adafruit_WS2801. WS2801Piksel (LED), SPICOD, spi = SPI = GPIO) def rainbow_cycle (piksel, gözləmə = 0.005): j aralığında (256): i aralığında təkərdəki 256 rəngin hamısının # bir dövrü (piksel.sayı ()): piksel.seti_pikseli (i, təkər) (((i * 256 // piksel.sayı ()) + j) % 256)) piksel.şou () gözləsəniz> 0: vaxt.yuxu (gözləyin) piksel.arıq () piksel.şou () göy qurşağı_dönümü (piksel), gözləyin = 0.01)
LED şeridiniz indi bütün rənglərlə parlamalıdır. Əks təqdirdə, əlaqələrinizi yoxlayın və növbəti addıma keçməzdən əvvəl işlədiyinə əmin olun.
Addım 4: Rəngləri fərdiləşdirmək və İnternetdən yanıb -sönmək
İndi, zolaq rənglərini düzəltməyimizə və hər hansı bir cihazdan yanıb -sönməyimizə kömək edəcək bir veb server qurmağın vaxtı gəldi.
Kodu klonlayın.
git klonu
"Led.py" faylında LED_COUNT dəyişənində led sayını yeniləyin.
LEDləri ekranınıza necə yapışdırdığınızdan asılı olaraq, "rgbStrip.py" faylında aşağıdakı dəyişənləri yeniləyin. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Şüşə serverini işə salın
python./led.py
İndi marşrutlaşdırıcınıza bağlı olan hər hansı bir cihazda brauzeri açın və 1234 portu ilə PI -nin IP ünvanını daxil edin. Pi -nin IP -si 192.168.1.120 -dirsə, https://192.168.1.120:1234 açmalısınız və görüntüyə bənzər bir veb sayt görməlisiniz.
İndi monitorunuzun hər tərəfi üçün bir rəng seçə bilərsiniz
Tövsiyə:
Proqramlaşdırıla bilən balqabaq işığı: 25 addım (şəkillərlə)
Proqramlaşdırıla bilən Balqabaq İşığı: Bu Təlimat, ATTiny mikrokontrolörü ilə proqramlaşdırıla bilən Balqabaq işığı hazırlamaq üçündür. Bu, Arduino IDE -dən istifadə edərək hər kəsi (8+ yaş) elektronika və proqramlaşdırma mikrokontrolörləri ilə tanış etmək üçün öyrənmə demosu olaraq hazırlanmışdır. Yalançı Obyekt
Fərqli sürətlər üçün proqramlaşdırıla bilən Servo Metronome: 3 addım
Fərqli sürətlər üçün proqramlaşdırıla bilən Servo Metronome: Öz metronomunuzu düzəldin. Lazım olan tək şey Arduino Mega 2560 başlanğıc dəsti və uyğun bir kompüterdir
Python ilə Proqramlaşdırıla bilən LED Velosiped İşığı: 4 addım
Python ilə Proqramlaşdırıla bilən LED Velosiped İşığı: Bu dərslik sizə Python ilə proqramlaşdırıla bilən bəzi sərin LED velosiped işıqlarının necə yaradılacağını göstərəcək. Əvvəlcə bütün təchizatlarınızın olduğundan əmin olun: Gemma M0 Mikrokontrolör 10k Potansiyometr 1m NeoPixel LED şeridi 30 piksel/metr USB Batt
Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım
Cib Yapışqan Robot: Salam Hər kəsə yaradıcı və yenilik etməyə və zövq almağa hazır olanlar !!!!! Bu, robotda Arduino layihəsini və proqramlaşdırmağı sevməyə başladığımız vaxtdır. Mən həmişə robot hazırlamışam, amma hər robot üçün ölçüsü belə deyil. dostluq. soyğunu daşımaq istəyirəm
Kompüteriniz üçün bir mühit işığı necə etmək olar: 6 addım
Kompüteriniz üçün Ətraf Mühit İşıqını Necə Yaratmaq olar: bu, kompüterinizə ətraf işıqlandırması verəcək sadə, asan bir layihədir. Bu, əlbəttə ki, kompüterlərinizin üzünün həm çıxarıla bilən, həm də havalandırılmış olmasını tələb edir, beləliklə işığın görünməsini təmin edir