Étape 7: programmation !
https://github.com/CalcProgrammer1/FanBus-Fan-Controller
J’ai également écrit un programme de contrôle de Visual Basic qui devrait fonctionner pour jusqu'à 3 ventilateurs de RVB. C’est ma première application VB donc il n’est pas codé probablement très bien. Je vais re-l’écrire une fois que j’ai finaliser le protocole FanBus (en ce moment il utilise une version modifiée de mon protocole original qui n’est pas parfait).
Le code GTK + de mon contrôleur de ventilateur d’origine est également disponible et peut être modifié pour fonctionner avec les contrôleurs de ventilateur FanBus qui utilisent presque le même protocole.
Cependant, le réel intéressant partie utilise traitement pour faire cool visualisations audio avec les LED. Traitement a une bibliothèque appelée Minim qui fournit des outils pour l’analyse des signaux audio. J’ai écrit un script basé sur l’un des exemples qui utilise l’algorithme FFT pour produire un graphique de la fréquence du son et ensuite utiliser ces données à clignoter les LED. Il lit le périphérique d’entrée par défaut, donc vous devez définir l’entrée par défaut « Stereo Mix » ou tout ce que la connexion de bouclage interne est appelé sur les autres cartes son (le mien est Realtek). Puis juste écouter de la musique par le biais de votre application préférée et les lumières devraient clignoter.