สารบัญ:

แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน
แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน

วีดีโอ: แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน

วีดีโอ: แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน
วีดีโอ: วิธีตั้งค่าจอแยก เวลาใช้งานต่อหลายหน้าจอบนคอม ปรับแบบไหนดี ผ่านสาย HDMI, USB-C, DP, VGA 2024, กรกฎาคม
Anonim
Image
Image

โปรเจ็กต์นี้ช่วยคุณตั้งค่าแสงแวดล้อมสำหรับจอภาพภายนอกหรือทีวีของคุณ ให้คุณควบคุมสิ่งต่อไปนี้จากอุปกรณ์ใดก็ได้ที่มีเว็บเบราว์เซอร์และเชื่อมต่อกับเราเตอร์ของคุณ

  1. LED สี
  2. ความถี่ของการกะพริบให้เอฟเฟกต์ DJ
  3. กำหนดสีต่างๆ ให้กับจอแสดงผลแต่ละด้าน

เสบียง

WS2801 แถบ LED - 1X

สายเชื่อมต่อ

Raspberry Pi - ทุกรุ่น

แหล่งจ่ายไฟภายนอก

ขั้นตอนที่ 1: กำหนดค่าคุณ Pi

บูต PI ของคุณและเปิดใช้งานบัส SPI โดยทำตามคำสั่งด้านล่าง

sudo raspi-config

ป้อนรหัสผ่านของคุณหากได้รับแจ้ง ตอนนี้ไปที่ "ตัวเลือกขั้นสูง" และเปิดใช้งาน SPI

หลังจากนั้น ติดตั้งการพึ่งพา

sudo apt-get updatessudo apt-get install python-pip -y sudo pip ติดตั้ง adafruit-ws2801 sudo pip ติดตั้งขวด

ขั้นตอนที่ 2: การสร้างการเชื่อมต่อ

ถึงเวลาต่อสายแล้ว

เชื่อมต่อแหล่งจ่ายไฟ 5V ภายนอกของคุณ + เข้ากับ 5V ของแถบ และเชื่อมต่อรวมกราวด์ของแหล่งจ่ายไฟเข้ากับกราวด์ของ PI และเชื่อมต่อกับ GND ของแถบ

CK และ SI จะเชื่อมต่อกับอินเทอร์เฟซ SPI ของ PI

CK / CI: พิน 23 (SCKL)

SI / DI: พิน 19 (MOSI)

ขั้นตอนที่ 3: ทดสอบว่าการเชื่อมต่อทำงานได้ดีหรือไม่

หลังจากทำการเชื่อมต่อทั้งหมดแล้ว ก็ถึงเวลาทดสอบแถบของเรา

สร้างไฟล์ python ใหม่

นาโน./strip-test.py

ตอนนี้ให้วางโค้ดต่อไปนี้ลงไปแล้วบันทึกไฟล์ แทนที่ค่า LED_COUNT เช่น 32 ด้วยจำนวน LED ที่คุณมีบนแถบของคุณ

เวลานำเข้า

นำเข้า RPi. GPIO เป็น GPIO นำเข้า Adafruit_WS2801 นำเข้า Adafruit_GPIO. SPI เป็น SPI # กำหนดค่าจำนวนพิกเซล: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 พิกเซล = Adafruit_WS2801. WS2801Pixels (LED_COUNT, spi=SPI. SpiDev (SDE_PORT) =GPIO) def rainbow_cycle (พิกเซล รอ = 0.005): สำหรับ j ในช่วง (256): # หนึ่งรอบของทั้งหมด 256 สีในวงล้อสำหรับฉันในช่วง (pixels.count ()): pixels.set_pixel (i, wheel (((i * 256 // pixels.count()) + j) % 256)) pixels.show() if wait > 0: time.sleep(wait) pixels.clear() pixels.show() rainbow_cycle(pixels), รอ=0.01)

ตอนนี้แถบ LED ของคุณควรเรืองแสงด้วยสีทั้งหมด หากไม่เป็นเช่นนั้น ให้ตรวจสอบการเชื่อมต่อของคุณและตรวจสอบให้แน่ใจว่าใช้งานได้ก่อนที่จะดำเนินการในขั้นตอนต่อไป

ขั้นตอนที่ 4: ปรับแต่งสีและกะพริบจากเว็บ

Image
Image

ตอนนี้ ถึงเวลาตั้งค่าเว็บเซิร์ฟเวอร์เพื่อช่วยเราปรับแต่งสีแถบและกะพริบจากอุปกรณ์ใดๆ

โคลนรหัส

โคลน git

อัปเดตจำนวน led ในตัวแปร LED_COUNT ในไฟล์ "led.py"

ขึ้นอยู่กับว่าคุณติดไฟ LED ไว้ที่จอแสดงผลของคุณอย่างไร ให้อัปเดตตัวแปรต่อไปนี้ในไฟล์ "rgbStrip.py" STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT

เรียกใช้เซิร์ฟเวอร์ขวด

หลาม./led.py

ตอนนี้ เปิดเบราว์เซอร์บนอุปกรณ์ใดๆ ที่เชื่อมต่อกับเราเตอร์ของคุณและป้อนที่อยู่ IP ของ PI ของคุณด้วยพอร์ต 1234 เช่น หาก IP ของ Pi ของคุณคือ 192.168.1.120 คุณควรเปิด https://192.168.1.120:1234 และคุณควรเห็นเว็บไซต์ที่คล้ายกับรูปภาพ

ตอนนี้คุณสามารถเลือกสีสำหรับจอภาพแต่ละด้านได้

แนะนำ: