Sisukord:

Programmeeritav ümbritsev valgus välise ekraani jaoks: 4 sammu
Programmeeritav ümbritsev valgus välise ekraani jaoks: 4 sammu

Video: Programmeeritav ümbritsev valgus välise ekraani jaoks: 4 sammu

Video: Programmeeritav ümbritsev valgus välise ekraani jaoks: 4 sammu
Video: OUKITEL C21 PRO - ДЕТАЛЬНЫЙ ОБЗОР КРАСИВОГО СМАРТФОНА 2024, November
Anonim
Image
Image

See projekt aitab teil seadistada välise kuvari või teleri jaoks ümbritsevat valgust, mis võimaldab teil järgmist juhtida ükskõik millise seadme kaudu, millel on veebibrauser ja mis on ühendatud teie ruuteriga.

  1. LED värv
  2. Pilgutamise sagedus, mis annab DJ -efekti
  3. Määrake ekraani mõlemale küljele erinevad värvid

Tarvikud

WS2801 LED -riba - 1X

Juhtmete ühendamine

Raspberry Pi - mis tahes mudel

Väline toiteallikas

Samm: seadistage teile Pi

Käivitage oma PI ja lubage SPI siin, järgides alltoodud käske.

sudo raspi-config

Kui küsitakse, sisestage oma parool. Nüüd minge "Täpsemad valikud" ja lubage SPI.

Pärast seda installige sõltuvused.

sudo apt-get uuendused sudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install kolb

Samm: ühenduste loomine

Nüüd on aeg ühendada juhtmed

Ühendage väline 5V toide + riba 5V -ga ja ühendage toiteallika maandus PI maandusega ning ühendage riba GND -ga.

CK ja SI ühendatakse PI SPI liidesega.

CK / CI: tihvt 23 (SCKL)

SI / DI: tihvt 19 (MOSI)

Samm: kontrollige, kas ühendused töötavad hästi

Pärast kõigi ühenduste tegemist on aeg meie riba testida.

Looge uus pythoni fail.

nano./strip-test.py

Nüüd kleepige sinna järgmine kood ja salvestage fail. Asendage LED_COUNT väärtus, st 32 ribal olevate LED -ide arvuga.

impordi aeg

RPi. GPIO importimine GPIO -ks import Adafruit_WS2801 import Adafruit_GPIO. SPI kui SPI # Pikslite arvu seadistamine: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 pikslit = Adafruit_WS2801. WS2801Pikslid (LED_COUNT, spi = SPIICE) = GPIO) def rainbow_cycle (pikslit, oota = 0,005): vahemikus j vahemikus (256): # üks tsükkel kõigist 256 värvist rattal i vahemikus (pixels.count ()): pixels.set_pixel (i, ratas ((((i * 256 // pixels.count ()) + j) % 256)) pixels.show () if wait> 0: time.sleep (wait) pixels.clear () pixels.show () rainbow_cycle (pikslit, oota = 0,01)

Teie LED -riba peaks nüüd helendama kõigi värvidega. Kui ei, siis kontrollige oma ühendusi ja veenduge, et see töötab enne järgmise sammu jätkamist.

Samm: värvide kohandamine ja vilkumine veebist

Image
Image

Nüüd on aeg seadistada veebiserver, mis aitab meil ribade värve ja vilkumist mis tahes seadmest kohandada.

Kloonige kood.

git kloon

Värskendage ledide arvu muutuja LED_COUNT failis "led.py".

Sõltuvalt sellest, kuidas LED -id ekraanile kinnitasite, värskendage failis "rgbStrip.py" järgmisi muutujaid. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

Käivitage kolviserver

python./led.py

Nüüd avage brauser ükskõik millises ruuteriga ühendatud seadmes ja sisestage oma PI IP -aadress pordiga 1234. Näiteks. kui teie Pi IP on 192.168.1.120, peaksite avama https://192.168.1.120:1234 ja peaksite nägema pildile sarnast veebisaiti.

Nüüd saate valida monitori mõlemale küljele värvi

Soovitan: