Raspberry Pi, LED odaklı projeler kelam konusu olduğunda daha fazla denetim elde edebilmek için eksiksiz bir araç haline gelebiliyor. Matthew Gregory, PlayStation 5‘te giriş yapılan profillere bağlı olarak LED şeridin renklerini değiştirebileceği bir metot geliştirdi.
Proje, hem belli bir vakitte kimin oturum açtığını tıpkı vakitte ws2812b şeridinin hangi renge ayarlanacağını belirlemek için özel bir uygulamanın geliştirilmesini gerektiriyordu. Uygulama Gregory tarafınca yazıldı ve bir Raspberry Pi Zero W üzerinde çalışacak biçimde tasarlandı. Bir kullanıcı PlayStation profilinde oturum açtığında şeritteki LED renkleri değişirken, birden çok kullanıcı oturum açtığında o andaki profillere karşılık gelen şeritler boyunca farklı renkler görünüyor.
LED’ler başka ayrı adreslenebilir NeoPiksellerdir ve birinci LED’deki gerilimi azaltmak için 5V çizgisinde bir kapasitör gerekiyor. Ayrıyeten rastgele bir ziyan gelmesini önlemek emeliyle bilgi pini için bir direnç gerekli. Gregory projesinde bir devre kartı kullanmayı tercih etti, fakat bileşenleri birlikte lehimlemek de mümkün.
Geliştirici ayrıyeten gerekli tüm kodları GitHub’da herkese açık biçimde paylaştı. Raspberry Pi, PSN API’sini kullanarak PS5’ten data çekebiliyor. Gregory, PSN API’sine erişim ve etkileşim hakkında daha fazla bilgi edinmek isteyenleri Tustin isimli GitHub kullanıcısının profiline yönlendiriyor.
Proje, hem belli bir vakitte kimin oturum açtığını tıpkı vakitte ws2812b şeridinin hangi renge ayarlanacağını belirlemek için özel bir uygulamanın geliştirilmesini gerektiriyordu. Uygulama Gregory tarafınca yazıldı ve bir Raspberry Pi Zero W üzerinde çalışacak biçimde tasarlandı. Bir kullanıcı PlayStation profilinde oturum açtığında şeritteki LED renkleri değişirken, birden çok kullanıcı oturum açtığında o andaki profillere karşılık gelen şeritler boyunca farklı renkler görünüyor.
LED’ler başka ayrı adreslenebilir NeoPiksellerdir ve birinci LED’deki gerilimi azaltmak için 5V çizgisinde bir kapasitör gerekiyor. Ayrıyeten rastgele bir ziyan gelmesini önlemek emeliyle bilgi pini için bir direnç gerekli. Gregory projesinde bir devre kartı kullanmayı tercih etti, fakat bileşenleri birlikte lehimlemek de mümkün.
Geliştirici ayrıyeten gerekli tüm kodları GitHub’da herkese açık biçimde paylaştı. Raspberry Pi, PSN API’sini kullanarak PS5’ten data çekebiliyor. Gregory, PSN API’sine erişim ve etkileşim hakkında daha fazla bilgi edinmek isteyenleri Tustin isimli GitHub kullanıcısının profiline yönlendiriyor.