![แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน แสงแวดล้อมที่ตั้งโปรแกรมได้สำหรับจอแสดงผลภายนอก: 4 ขั้นตอน](https://i.howwhatproduce.com/images/006/image-16333-j.webp)
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
![Image Image](https://i.howwhatproduce.com/images/006/image-16333-2-j.webp)
![](https://i.ytimg.com/vi/bgOJB22rS2I/hqdefault.jpg)
โปรเจ็กต์นี้ช่วยคุณตั้งค่าแสงแวดล้อมสำหรับจอภาพภายนอกหรือทีวีของคุณ ให้คุณควบคุมสิ่งต่อไปนี้จากอุปกรณ์ใดก็ได้ที่มีเว็บเบราว์เซอร์และเชื่อมต่อกับเราเตอร์ของคุณ
- LED สี
- ความถี่ของการกะพริบให้เอฟเฟกต์ DJ
- กำหนดสีต่างๆ ให้กับจอแสดงผลแต่ละด้าน
เสบียง
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](https://i.howwhatproduce.com/images/006/image-16333-4-j.webp)
![](https://i.ytimg.com/vi/PYA5MDuI0Q8/hqdefault.jpg)
ตอนนี้ ถึงเวลาตั้งค่าเว็บเซิร์ฟเวอร์เพื่อช่วยเราปรับแต่งสีแถบและกะพริบจากอุปกรณ์ใดๆ
โคลนรหัส
โคลน 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 และคุณควรเห็นเว็บไซต์ที่คล้ายกับรูปภาพ
ตอนนี้คุณสามารถเลือกสีสำหรับจอภาพแต่ละด้านได้
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
![การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-2360-j.webp)
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
![การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
![วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน](https://i.howwhatproduce.com/images/004/image-9009-j.webp)
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
![การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
![เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-21644-j.webp)
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง