Мазмуну:
- Жабдуулар
- 1 -кадам: Pi'ди конфигурациялоо
- 2 -кадам: Байланыштарды түзүү
- 3 -кадам: Байланыштар жакшы иштеп жаткандыгын текшериңиз
- 4 -кадам: Түстөрдү ыңгайлаштыруу жана Интернеттен жаркыроо
Video: Тышкы дисплей үчүн программалоочу чөйрө жарыгы: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Бул долбоор тышкы мониторго же сыналгыга айланадагы жарыкты орнотууга жардам берет, бул төмөнкүлөрдү веб браузери бар жана роутериңизге туташкан каалаган түзмөктүн ыңгайлуулугунан башкарууга мүмкүндүк берет.
- LED түсү
- DJ эффектин берүү менен ирмелүүнүн жыштыгы
- Дисплейдин ар бир тарабына ар кандай түстөрдү коюңуз
Жабдуулар
WS2801 LED тилкеси - 1X
Зымдарды туташтыруу
Raspberry Pi - каалаган модель
Тышкы электр менен камсыздоо
1 -кадам: Pi'ди конфигурациялоо
PIди жүктөңүз жана SPI автобусун төмөнкү буйруктарды аткаруу менен иштетиңиз.
sudo raspi-config
Эгер суралса сырсөзүңүздү жазыңыз. Эми "Өркүндөтүлгөн параметрлерге" өтүңүз жана SPIди иштетиңиз.
Андан кийин, көз карандылыкты орнотуңуз.
Sudo apt-get updatesudo apt-get install python-pip -y sudo pip орнотуу adafruit-ws2801 sudo pip орнотуу колбасы
2 -кадам: Байланыштарды түзүү
Эми зым байланыштарын түзүүнүн убактысы келди
Тышкы 5В жабдууну + тилкенин 5В менен туташтырыңыз жана комбайнды электр менен камсыздоочу жерди ПИнин жерге туташтырыңыз жана аны тилкенин GNDсына туташтырыңыз.
CK жана SI PIдин SPI интерфейсине туташат.
CK / CI: Pin 23 (SCKL)
SI / DI: Pin 19 (MOSI)
3 -кадам: Байланыштар жакшы иштеп жаткандыгын текшериңиз
Бардык байланыштар түзүлгөндөн кийин, биздин тилкени сыноо убактысы келди.
Жаңы python файлын түзүңүз.
нано./strip-test.py
Эми ага төмөнкү кодду чаптаңыз жана файлды сактаңыз. LED_COUNT маанисин, башкача айтканда, 32ди тилкеңиздеги LED саны менен алмаштырыңыз.
импорттоо убактысы
GPO катары RPi. GPIO импорт Adafruit_WS2801 импорт Adafruit_GPIO. SPI катары SPI # Пикселдердин санын конфигурациялоо: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 пиксел = Adafruit_WS2801. WS2801Пикселдер (LED_COI. SDI, SPI_PI_PI_PI) = GPIO) defbain_cle (((i * 256 // pixel.count ()) + j) % 256)) pixel.show () if wait> 0: time.sleep (wait) pixel.clear () pixel.show () rainbow_cycle (пикселдер), күт = 0.01)
Сиздин LED тилкесиңиз азыр бардык түстөр менен жаркырашы керек. Эгер андай болбосо, байланыштарыңызды текшерип, кийинки кадамга өтүүдөн мурун анын иштеп жаткандыгын текшериңиз.
4 -кадам: Түстөрдү ыңгайлаштыруу жана Интернеттен жаркыроо
Эми, тилкенин түстөрүн ыңгайлаштырууга жана каалаган түзмөктөн жаркылдоого жардам берүү үчүн веб -серверди орнотууга убакыт келди.
Кодду клондоштуруу.
git clone
"Led.py" файлындагы LED_COUNT өзгөрмөсүндөгү жетектөөчүлөрдүн санын жаңыртыңыз.
Жарык диоддорду дисплейиңизге кантип жабыштырганыңызга жараша, "rgbStrip.py" файлындагы төмөнкү өзгөрмөлөрдү жаңыртыңыз. STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Колбанын серверин иштетүү
python./led.py
Эми, роутериңизге туташкан каалаган түзмөктө браузерди ачыңыз жана 1234 порту менен ПИнин IP дарегин киргизиңиз. Мисалы. Эгерде сиздин Пиңиздин IP дареги 192.168.1.120 болсо, анда https://192.168.1.120:1234 ачышыңыз керек жана сиз сүрөттө окшош вебсайтты көрүшүңүз керек.
Эми сиз монитордун ар бир тарабы үчүн түстү тандай аласыз
Сунушталууда:
Pixel Cloud чөйрө дубалы жарыгы: 6 кадам (сүрөттөр менен)
Pixel Cloud Ambient Wall Light: Ikea жарыгынын дагы бир өзгөртүүсү, уникалдуу нерсени жаратуу үчүн даректүү LED жана контроллер кошулду. Балдар бөлмөсүндө жумшак чөйрө жарыгы үчүн жана түнкү жарык катары колдонуу үчүн иштелип чыккан. Бул долбоор 56x APA102 даректүү пикселди, NLEди колдонот
STM8 [72 LED] колдонуу менен программалоочу полициянын LED жарыгы: 9 кадам
STM8 [72 LED] колдонуп, Программалоочу Полиция LED Жарыгы: STM8S001J3-бул 8 Кбайт Flash программасынын эс тутумун, ошондой эле EEPROM интеграцияланган чыныгы маалыматын сунуш кылган 8 биттик микроконтроллер. Бул STM8S микроконтроллерлер үй-бүлөсүндө тыгыздыгы аз түзмөк деп аталат. Бул MCU кичинекей SO8N пакетинде сунушталат
DIY Тышкы Пейзаж Жарыгы: 7 Кадам (Сүрөттөр менен)
Тышкы пейзажды жарыктандыруу: Мен 2003-жылы биринчи шаарчамды сатып алгандан бери ландшафттык жарык берүүчү компаниялар менен көйгөйлөргө дуушар болдум. Ун
Эски тышкы CD/RWден тышкы HDD жасаңыз: 5 кадам
Эски Тышкы CD/RWден Тышкы HDD жасаңыз: Эски тышкы cd/rwди алда канча пайдалуу тышкы катуу дискке түздөн -түз өзгөртүү. Тапшырмалар1-тышкы cd/rw (көбүнчө кутучалуу түрү) 1-катуу диск (диск корпусунун ички туташтыргычына дал келиши керек, форматталышы/системалануусу керек) 1-см
Интерактивдүү чөйрө жарыгы: 8 кадам
Интерактивдүү чөйрө жарыгы: Бул менин биринчи үйрөткүчүм! Сураныч, мен туура англисче жаза албай кыйналып жатам. Мени оңдоодон тартынба! Мен бул долбоорду 'Жарк этсин' сынагы башталгандан кийин эле баштадым. Мен дагы көп нерсени жасап, каалаган нерсемди аягына чыгарсам деп тилейм