Daftar Isi:
- Perlengkapan
- Langkah 1: Konfigurasi Anda Pi
- Langkah 2: Membuat Koneksi
- Langkah 3: Uji Apakah Koneksi Bekerja Dengan Baik
- Langkah 4: Menyesuaikan Warna dan Berkedip Dari Web
Video: Cahaya Sekitar yang Dapat Diprogram untuk Tampilan Eksternal: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Proyek ini membantu Anda mengatur cahaya sekitar untuk monitor atau tv eksternal Anda memungkinkan Anda mengontrol hal-hal berikut dari kenyamanan perangkat APAPUN yang memiliki browser web dan terhubung ke router Anda.
- Warna LED
- Frekuensi berkedip memberikan efek DJ
- Atur warna yang berbeda untuk setiap sisi layar
Perlengkapan
Strip LED WS2801 - 1X
Menghubungkan Kabel
Raspberry Pi - model apa saja
Catu Daya Eksternal
Langkah 1: Konfigurasi Anda Pi
Boot PI Anda dan aktifkan bus SPI dengan mengikuti perintah di bawah ini.
sudo raspi-config
Masukkan kata sandi Anda jika diminta. Sekarang buka "Opsi Lanjutan" dan aktifkan SPI.
Setelah itu, instal dependensi.
sudo apt-get updatesudo apt-get install python-pip -y sudo pip install adafruit-ws2801 sudo pip install flask
Langkah 2: Membuat Koneksi
Sekarang, waktunya untuk membuat sambungan kabel
Hubungkan catu 5V eksternal Anda + ke 5V strip dan sambungkan arde catu daya gabungan ke ground PI dan sambungkan ke GND strip.
CK dan SI akan terhubung ke antarmuka SPI PI.
CK / CI: Pin 23 (SCKL)
SI/DI: Pin 19 (MOSI)
Langkah 3: Uji Apakah Koneksi Bekerja Dengan Baik
Setelah semua koneksi dibuat, sekarang saatnya untuk menguji strip kami.
Buat file python baru.
nano./strip-test.py
Sekarang, rekatkan kode berikut di dalamnya, dan simpan file. Ganti nilai LED_COUNT yaitu 32 dengan jumlah LED yang Anda miliki di strip Anda.
waktu impor
impor RPi. GPIO sebagai GPIO impor Adafruit_WS2801 impor Adafruit_GPIO. SPI sebagai SPI # Konfigurasi jumlah piksel: LED_COUNT = 32 SPI_PORT = 0 SPI_DEVICE = 0 piksel = Adafruit_WS2801. WS2801Pixels(LED_COUNT, spi=SPI. SpiDev(SPI_PORT, SPI_io =GPIO) def rainbow_cycle(piksel, tunggu=0,005): untuk j dalam jangkauan(256): # satu siklus dari semua 256 warna dalam roda untuk i dalam jangkauan(piksel.hitung()): piksel.set_pixel(i, roda (((i * 256 // pixels.count()) + j) % 256)) pixels.show() if wait > 0: time.sleep(wait) pixels.clear() pixels.show() rainbow_cycle(piksel, tunggu=0,01)
Strip LED Anda sekarang harus bersinar dengan semua warna. Jika tidak, periksa koneksi Anda dan pastikan itu berfungsi sebelum melanjutkan ke langkah berikutnya.
Langkah 4: Menyesuaikan Warna dan Berkedip Dari Web
Sekarang, saatnya menyiapkan server web untuk membantu kami menyesuaikan warna strip dan berkedip dari perangkat apa pun.
Kloning kodenya.
git clone
Perbarui jumlah led dalam variabel LED_COUNT di file "led.py".
Bergantung pada bagaimana Anda menempelkan LED ke tampilan Anda, perbarui variabel berikut di file "rgbStrip.py". STRIP_EXTRA, STRIP_BOTTOM, STRIP_RIGHT, STRIP_TOP, STRIP_LEFT
Jalankan server labu
python./led.py
Sekarang, buka browser di salah satu perangkat yang terhubung ke router Anda dan masukkan alamat IP PI Anda dengan port 1234. Misalnya. jika IP Pi Anda adalah 192.168.1.120, Anda harus membuka https://192.168.1.120:1234 dan Anda akan melihat situs web yang mirip dengan gambar.
Sekarang Anda dapat memilih warna untuk setiap sisi monitor Anda
Direkomendasikan:
Renegade-i (Penguji IC yang Dapat Diprogram yang Terasa Seperti Nyata): 3 Langkah (dengan Gambar)
Renegade-i (Penguji IC yang Dapat Diprogram yang Terasa Seperti Nyata): MIMPI JUTA DOLLAR. Pernahkah Anda bermimpi memiliki penguji IC sendiri di rumah? Bukan sekedar gadget yang bisa menguji IC, tapi mesin “programmable” yang terasa seperti salah satu produk unggulan dari pemain terbesar di industri pengujian semicon
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: 5 Langkah (dengan Gambar)
Seni 2D Dengan LED yang Dapat Diprogram dan Basis dan Logo yang Dapat Disesuaikan: Selamat datang di instruksi! Hari ini, saya akan menunjukkan cara membuat Proyek Seni 2D dengan logo dan desain keseluruhan pilihan Anda. Saya membuat proyek ini karena dapat mengajarkan orang banyak keterampilan seperti pemrograman, pengkabelan, pemodelan 3D, dan lainnya. Ini
Penguat Pengunci Miniatur yang Dapat Dipakai (dan Sistem Sonar untuk Perangkat yang Dapat Dipakai, Dll.): 7 Langkah
Penguat Penguncian Miniatur yang Dapat Dipakai (dan Sistem Sonar untuk Perangkat yang Dapat Dikenakan, Dll.): Bangun penguat pengunci mini murah yang dapat disematkan dalam bingkai kacamata dan untuk membuat sistem penglihatan sonar untuk orang buta, atau ultrasound sederhana mesin yang terus memantau jantung Anda dan menggunakan Pembelajaran Mesin Manusia untuk memperingatkan p
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: 7 Langkah (dengan Gambar)
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: Pengumpan ikan - makanan butiran yang dirancang untuk ikan akuarium. Desain pengumpan ikan otomatis yang sangat sederhana. Dioperasikan dengan micro servo 9g SG90 kecil dan Arduino Nano. Anda memberi daya seluruh pengumpan dengan kabel USB (dari pengisi daya USB atau port USB
Jam Tangan yang Dapat Diprogram Dengan Tampilan Empat Karakter: 5 Langkah (dengan Gambar)
Jam Tangan yang Dapat Diprogram Dengan Tampilan Empat Karakter: Anda akan menjadi pembicaraan di kota saat Anda mengenakan jam tangan yang menjengkelkan, terlalu besar, dan sama sekali tidak praktis ini. Tampilkan bahasa kotor favorit Anda, lirik lagu, bilangan prima, dll. Terinspirasi oleh kit Microreader, saya memutuskan untuk membuat jam tangan raksasa menggunakan