FanBus numérique ventilateur et LED Interface pour PC (7 / 7 étapes)

Étape 7: programmation !

Mon code hébergement est maintenant sur GitHub, vérifiez tout le code que vous voulez ici :
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.

Articles Liés

Contrôlé numériquement grande lampe LED

Contrôlé numériquement grande lampe LED

Suivant les traces de la LCF, nous commençons à voir des lampes LED, apparaître dans les décharges, parce qu'ils n'a pas vécu jusqu'à les réclamé 25 ans de vie. En général ces lampes à LED sont morts à cause de l'échec dans le circuit d'alimentation,
Intel Edison en tant que serveur de I/O à grande vitesse : e/s analogiques et numériques transmises par connexion WiFi pour PC client

Intel Edison en tant que serveur de I/O à grande vitesse : e/s analogiques et numériques transmises par connexion WiFi pour PC client

Cette instructable est écrit comme un design de référence pour ceux qui ont besoin de recueillir des données de capteur et envoyez-le sur le WiFi a une relativement grande vitesse. Grâce à cette solution, les taux de jusqu'à 1000 fois par seconde son
Supprimer le bouton delete sur une visionneuse de photo numérique à le rendre sûr pour grand-maman

Supprimer le bouton delete sur une visionneuse de photo numérique à le rendre sûr pour grand-maman

inspiré par le cadre photo numérique fait maison ici, je suis allé chercher les pièces construire mon propre. Embarrassant, j'ai trouvé un produit bon marché assez fini j'ai juste acheté plutôt que de construire ma propre. Cependant, j'ai quand même
8 bits série numérique-convertisseur analogique (gamme 5v) pour les microcontrôleurs (quand TTL et des résistances est tout vous avez)

8 bits série numérique-convertisseur analogique (gamme 5v) pour les microcontrôleurs (quand TTL et des résistances est tout vous avez)

donc j'avais besoin d'un DAC (convertisseur numérique-analogique) à utiliser avec mon pic12F675, et pour ceux d'entre vous qui n'avez jamais entendu parler de ce petit copain, c'est un microcontrôleur 8 broches de Microchip qui a seulement 6 broches
Appareil photo reflex numérique Mod: Branchez au pouvoir pour moins de $10

Appareil photo reflex numérique Mod: Branchez au pouvoir pour moins de $10

j'ai couru dans une problématique avec un photobooth que j'ai fait (la cabine est sur Instructables ici). Après une période de plusieurs heures, la merde vieux appareil photo batterie peters out et meurt. J'ai acheté des remplacements cheapy en ligne
Un jeu de physique et numérique hybride pour les chiens et les humains

Un jeu de physique et numérique hybride pour les chiens et les humains

Dans le cadre de notre Interaction réplica-maître 'S, d'un cours appelé Play et l'Interaction ludique à l'Université de Malmö (Suède) nous avons construit un prototype pour un jeu qui peut être joué ensemble par les chiens et les humains. Nous avons
Circuit diagramme d’impartiale dés numérique à LED

Circuit diagramme d’impartiale dés numérique à LED

Salut ! Voici le schéma de câblage d'un dé numérique LED basé qui est presque non biaisé. Le principal avantage de ce circuit est qu'il n'y a aucune chance de tricher car le circuit fonctionne à une vitesse élevée que le circuit est presque impercept
Horloge à l’aide de 7 Segment affichage numérique contrôlé à l’aide de la télécommande de la TV

Horloge à l’aide de 7 Segment affichage numérique contrôlé à l’aide de la télécommande de la TV

il y a des variétés d'horloge numérique disponibles dans notre vie quotidienne. Base horloge numérique habituellement sera ont certaines fonctions intégrées comme réveil, calendrier et thermomètre en plus de l'affichage des informations d'horloge. Ce
Potentiomètres numériques Arduino Shield

Potentiomètres numériques Arduino Shield

Le Bouclier de Arduino potentiomètres numériques a été testé pour la compatibilité avec Arduino Duemilanove, Diecimilaet Arduino UNO R1/R2Ce blason est issu de l'appareil AD5206 d'Analog Devices.Sur Internet, nous pouvons trouver quelques application
Cadre photo numérique

Cadre photo numérique

ajoutant aux millions déjà en circulation, voici le cadre photo numérique que j'ai construit pour environ 100 $... Oui, son cher pour ce que c'est mais le facteur de fraîcheur est élevé à mon avis... Et sur l'échelle de geek, il ne peut pas obtenir b
À l’aide de lentilles sur caméras numériques de Kiev-10/Kiev-15

À l’aide de lentilles sur caméras numériques de Kiev-10/Kiev-15

le Kiev-10 et Kiev-15 sont des caméras très étranges et insolites réalisé et distribué seulement en URSS. La forme étrange du corps est clairement dérivée de la prestigieuse Ziess Contarex, mais ces Kievs ont été parmi les premiers appareils photo à
Radio FM numérique

Radio FM numérique

Daniel Leiva Aragonés et Eric Pedrosa Montiel, les étudiants de « Creative Electronics », une électronique de BengIngénierie 4ème module de l'année à l'Université de Malaga, École des télécommunications, nous décidons de faire, en tant que projet fin
Filtres numériques à bord de Zybo

Filtres numériques à bord de Zybo

Le Conseil Digilent Zybo est construit autour de Xilinx Zynq SoC (System on Chip). Cette IC a un dual core Arm-A9 qui se comportent comme n'importe quel autre microcontrôleur. Ce qui la rend si spéciale, c'est qu'il a aussi matériel FPGA sur l'IC de
Sculpture numérique, impression 3D et Animatronics

Sculpture numérique, impression 3D et Animatronics

ce Instructable va montrer comment utiliser le logiciel de sculpture numérique et une imprimante 3D pour créer une apparence pour une marionnette animatronique. Je suis actuellement un étudiant en art design entertainment/industriel et avoir accès à