Bilgisayar Bilimi’nin Hogwarts’ta öğretilip öğretilmediği hakkında hiçbir fikrimiz yok, ancak öyle olsaydı, Raspberry Pi’nin bunda önemli bir rol oynayacağından eminiz. Bir düğmeye basarak büyü yapmaktan bıktınız, bu proje itibaren Mo “İşte bu kadar Mo” Yakın zamanda piyasaya sürülen Hogwarts Legacy oyunu için bir hareket denetleyicisi olarak bir Harry Potter Kodlama Kiti ve bir Raspberry Pi Zero W’nin asasını kullanır.
i_used_a_rpi_zero_w_and_a_kano_wand_to_cast itibaren r/raspberry_pi
Mo’nun projesi harika. Elbette büyü yapmak için düğmeleri karıştırabiliriz, ancak hareket denetleyicisi eyleme biraz daha özgünlük katar. Asanın kendisi Kano’nun resmi lisanslı Harry Potter asası. Kano adı tanıdık geliyorsa, bunun nedeni orijinal Raspberry Pi donanımını kendi turuncu klavyesi ve birçok bilgisayar bilimi tabanlı projeyle birleştiren önceki kitleridir. Asa, kodlamayı öğrenmek için bir araç olarak kullanılacak ama Mo’nun projesi onu çok daha eğlenceli bir şey için kullanıyor.
Proje, bir Python modülü kullanılarak oluşturulmuştur. GammaGames, bu, değnekleri taramayı ve bir Bluetooth bağlantısı üzerinden hareketleri yakalamayı işler. Mo’nun projesi bu modülü, daha sonra tuşa basmalara dönüştürülen ve daha sonra Hogwarts Legacy çalıştıran PC’ye gönderilen hareketleri yakalamak için kullanıyor. Tuşa basmalar, Raspberry Pi Zero W’yi (bir Raspberry Pi Zero 2 W da kullanılabilir) akıllıca bir USB HID cihazına çevirerek PC’ye iletilir. Mo’nun projeyi basit denetleyiciden gerçek bir asaya yükselttiği yer burasıdır. Harry Potter topluluğu, yapılacak her bir büyü için gereken hareketleri özenle seçmiştir. Mo bu hareketleri jestler olarak bir araya getirdi ve şimdi “Lumos”, “Wingardium Leviosa” veya Azkaban’da bir süre hazırsanız “Avada Kedavra” kullanmak için hışırtılarınızı uyarlamanız gerekecek.
Bu eğlenceli proje Mo’ya bir teşekkürdür. Basit bir USB HID cihazından çok daha fazlasıdır, kendilerini Harry Potter dünyasına kaptırmak isteyenler için bir sihirdir.
Mo’nun GitHub deposuna gidin Hogwarts’ta bir sonraki Bilişim Bilimi sınıfına nasıl katılabileceğinizi öğrenmek için.