Mit einem gehackten Licht
zum Leben bringen, wenn Sie jemals einen Scham-Pang fühlen, weil Sie in Ihren Projekten jahrelang die gleichen Code-Snippets in Ihren Projekten wiederverwendet haben, nicht. Sogar die großen Namen tun es, wie sie dadurch bewiesen werden, dass der Kodex, der in der Regierung flackerndes flackerndes Flecken, im Jahr 1996 zurückgeschrieben wurde, immer noch in AAA-Titeln wie der Halbwertszeit von 2020 verwendet wird: ALYX. Zu Ehren dieses renommierten Beispiels für digitales Buck-Passing, [Rodrigo Feliciano] dachte, er würde den Code in Frage an den Arduino gelegen und den Effekt in der realen Lebenszeit neu erstellen.
Da der Quake Engine unter dem GPLV2 freigegeben wurde, ist es einfach, den relevanten Abschnitt des Codes aufzuheben, um zu sehen, wie die Beleuchtung konfiguriert wurde. Interessanterweise wurden Beleuchtungsmuster als Saiten umgesetzt, wo die Buchstaben von A bis Z aufwiesen, wie hell das Licht erscheinen sollte. So wird zum Beispiel ein Blitzlicht, das zwischen minimalem und maximaler Helligkeit steigt, als “aaaaaaaaazzzzzzzzz” geschrieben, während ein flackerndes Licht mit der Zeichenfolge “nmonqnmomnmomomno” dargestellt werden könnte.
Ein Notlicht bot die LEDs und das Gehäuse an.
Dies war sehr einfach, in nur wenigen Zeilen auf dem Arduino auf dem Arduino auszuführen, wie [Rodrigo] einfach jeden Buchstaben in der String einen numerischen Wert zwischen 0 und 255 unter Verwendung der Karte zuweisen musste, und verwenden Sie dann die resultierende Nummer, um die LED einzustellen Helligkeit mit Analogwrite.
Mit dem geschriebenen Code, [Rodrigo] musste dann die Hardware zusammenfügen. Er streckte ein grundlegendes Notlicht ab, um eine Reihe weißer LEDs und ein nützliches Gehäuse zu erhalten. Er verdrahteten auch einen einfachen Transistorkreislauf auf einem Perfboardschrott, so dass das Arduino Pro Small alle LEDs von einem einzelnen GPIO-Pin steuern konnte. Kombiniert mit einem langen USB-Kabel-Fernseher zur Stromversorgung, und er hat ein ideales Schreibtisch-Accessoire für Gaming-Sessions im späten Nacht.
In dem untenstehenden Video können Sie das Endergebnis sehen, das [Rodrigo] sogar auf Footage vom klassischen 1996-Shooter synchronisiert hat. Das Licht sorgt für ein interessantes Gesprächsstück, aber wir denken, der logische nächste Schritt ist, diese Technik in ein ambilight-ähnliches System zu arbeiten, um es wirklich zu fühlen, als würden Sie diese schwach beleuchteten Korridore wandern.