Inhaltsverzeichnis:
- Schritt 1: Machen Sie den Controller
- Schritt 2: Programmieren Sie den Controller
- Schritt 3: Verarbeitung erhalten
- Schritt 4: Bearbeiten Sie die Skizze
- Schritt 5: In Anwendung exportieren
- Schritt 6: Testen Sie es
Video: Slide Advance-Warnsystem - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Bei Brown Dog Gadgets machen wir viel Video-Streaming für Workshops, und unser Setup umfasst eine Person vor der Kamera und eine andere Person als Produzent, die die Software ausführt, das Chat-Fenster überwacht, die Kamera umschaltet und die Folien vorrückt.
Wir fingen an, über eine einfache Möglichkeit für die Person vor der Kamera zu sprechen, dem Produzenten mitzuteilen, wann er zur nächsten Folie wechseln sollte, ohne 20 Mal pro Sitzung „Nächste Folie, bitte“sagen zu müssen, also machten wir unsere eigene Kontrolle.
Unsere Videosoftware kann die Folien ganz einfach mit den linken und rechten Pfeiltasten steuern. Daher haben wir uns überlegt, einfach einen kleinen USB-Controller zu entwickeln, mit dem der Moderator diese Tastenbefehle senden könnte, aber das funktioniert nur, wenn unsere Videosoftware den Fokus als vorderstes hat Anwendung, und da wir mehrere Präsentationssoftware sowie einen Browser ausführen, können wir uns nicht darauf verlassen, dass Tastenbefehle funktionieren.
Wir haben uns also einen einfachen Controller ausgedacht, der MIDI-Signale an eine benutzerdefinierte Anwendung sendet, die einen Sound abspielt, den der Produzent über seine Kopfhörer hören kann und weiß, dass es Zeit ist, die Folie zu ändern. (Die Anwendung verfügt auch über ein kleines Fenster, das je nach Status der Steuerelemente „Warten…“, „Vorwärts“oder „Zurück“anzeigt.)
Wenn Ihnen unsere Projekte gefallen und Sie mehr von dem sehen möchten, was wir jede Woche machen, folgen Sie uns auf Instagram, Twitter, Facebook und YouTube.
Lieferungen:
Brown Dog Gadgets verkauft tatsächlich Kits und Zubehör, aber Sie müssen nichts von uns kaufen, um dieses Projekt zu realisieren. Wenn Sie dies tun, hilft es uns jedoch, neue Projekte und Ressourcen für Lehrer zu erstellen.
Elektronik:
- 1 x Erfindungsplatine für verrückte Schaltkreise
- 2 x Crazy Circuits Jumbo Drucktastenchips
- Maker-Band (1/8" breit)
Andere Lieferungen:
- 1 x LEGO Grundplatte
- Sonstiges LEGO-Teile
Schritt 1: Machen Sie den Controller
Wir hatten bereits einen Controller aus einem früheren Projekt gebaut. Unser Meeting Controls-System wurde entwickelt, um das Mikrofon und die Kamera bei der Verwendung von Videokonferenzsoftware ein- und auszuschalten. Es ist ein einfaches Maker Tape-Projekt mit unserem Invention Board, das dann über USB mit Ihrem Computer verbunden wird.
Neben den elektronischen Teilen. Alles, was Sie wirklich brauchen, ist eine LEGO-Grundplatte, aber wenn Sie Lust auf den vollständigen LEGO-Bau haben, sehen Sie sich die Schritte 1 bis 3 in der Anleitung an. Hast du einen Controller? Nächste Folie, bitte!
Schritt 2: Programmieren Sie den Controller
- Wir haben ein GitHub-Repository namens SlideControl mit dem Arduino-Code, den Sie benötigen.
- Stellen Sie im Menü Extras für USB-Typ sicher, dass Sie MIDI auswählen. Wir könnten Seriell verwenden, aber da sich der serielle Port je nach Computer, verwendetem USB-Port oder USB-Hub ändern kann, war MIDI eine einfache Möglichkeit, es auf mehreren Computern zum Laufen zu bringen.
- MIDI steht für Musical Instrument Digital Interface und ist die Magie, die es unserem System ermöglicht, ohne zu viel Konfiguration zu arbeiten.
Schritt 3: Verarbeitung erhalten
- Sie müssen Processing sowie die MidiBus-Bibliothek installiert haben. Sie finden Processing unter processing.org
- Processing ist eine Anwendung, mit der Sie relativ einfach "Skizzen" erstellen können (die dann als vollständige Anwendungen exportiert werden können). Es richtet sich eher an Künstler und Studenten als an Softwareentwickler.
- Das GitHub-Repository für SlideControl enthält auch die Verarbeitungsskizze, die Sie benötigen. Öffnen Sie das in Verarbeitung, damit wir es testen können.
Schritt 4: Bearbeiten Sie die Skizze
- Wenn die Skizze in Verarbeitung geöffnet ist und Ihr Controller angeschlossen ist, klicken Sie auf die Schaltfläche Ausführen für Ihre Skizze. Wenn es läuft, mach weiter!
- Wenn Sie beim Drücken einer Taste auf dem Controller keinen Ton hören oder sich „Waiting…“nicht ändert, müssen Sie möglicherweise die MidiBus-Einstellungen bearbeiten.
- Suchen Sie nach der Zeile mit MidiBus (this, 0, 1) und ändern Sie die 0 und/oder 1 so, dass sie mit der Eingabe/Ausgabe übereinstimmt, wie in der Konsole unten im Fenster angezeigt.
- Wir möchten, dass das Teensy-MIDI-Gerät ausgewählt ist, da unser Controller als dieses angezeigt wird.
Schritt 5: In Anwendung exportieren
- Sobald Ihre Skizze ordnungsgemäß ausgeführt wird, können Sie sie als Anwendung exportieren, die auf jedem Computer ausgeführt wird, auch wenn Processing nicht installiert ist.
- Wählen Sie im Menü Datei die Option Anwendung exportieren…
- Das Fenster Exportoptionen wird angezeigt und Sie können die entsprechenden Einstellungen auswählen.
- Wenn der Export abgeschlossen ist, enthält Ihr Skizzenordner einen neuen Ordner, der die neu erstellte Anwendung enthält.
- Wenn Sie Windows oder Linux verwenden, wird der Ordner entsprechend benannt.
Schritt 6: Testen Sie es
- Sobald Sie Ihren Controller erstellt und Ihre Anwendung exportiert haben, können Sie alles ausprobieren!
- Schließen Sie den Controller an, starten Sie die Anwendung und drücken Sie eine Taste.
- Denken Sie daran, dies ändert nichts an den Folien, dafür brauchen Sie eine Person. Dadurch kann eine Person einer anderen Person mitteilen, wann sie die Folien wechseln muss.
- Wie bereits erwähnt, ist dies eine Nischenlösung für ein Nischenproblem, die aber für unsere Bedürfnisse gut funktioniert hat, also wollten wir sie teilen.