Contrôleur de Volume PC USB Media basé sur Arduino (3 / 9 étapes)

Étape 3: Programmation de l’Arduino

Le code de l’Arduino est simple - il contient plusieurs si les déclarations qui vérifie l’état des boutons, puis envoyer la clé presses si les boutons sont élevés (pressé) sinon ils font rien. L’encodeur rotatif utilise des interruptions pour vérifier les modifications, et un compteur assure le suivi du volume actuel. Cette variable est utilisée pour mapper une valeur de sortie PWM des LED RGB pour ajuster l’éclairage selon le volume. Que vous avez mis le volume vers le haut, l’acrylique va lentement augmenter la luminosité de bleu, et lorsque vous appuyez sur muet, l’acrylique s’allume en rouge. Je vais ajouter quelques autres changements de couleur par exemple, lorsque vous appuyez sur un bouton, il se met au vert, sur un autre bouton il va etc. jaune.

Il y a des définitions #define en haut du code qui pointent vers les broches pour chaque bouton. Vous pouvez ajuster ces NIP pour vous convenir bien que si vous faites cela exactement la même chose ne changent pas alors ces codes pin. Ils sont selon le schéma à l’étape suivante. Vous ne devriez pas avoir à modifier le code si vous comprenez le code, ce qui est tout à fait convenable comprendre.

S’il vous plaît NOTE : encore une fois, ce Instructable fonctionnera qu’avec Arduino Leonardo ou Arduino Pro Micro - un Arduino qui prend en charge HID fonctionnalité comme un hôte USB. S’il vous plaît assurez-vous que votre Arduino est compatible ! Si vous avez un autre Arduino, alors oui il est possible de le faire, mais croyez-moi, c’est extrêmement long et ne vaut pas les tracas. Achat et Arduino Pro Micro d’eBay et sauvez-vous le mal de tête!: Arduino Pro Micro - eBay

Lorsque vous sélectionnez le périphérique dans l’Arduino IDE veillez à choisir la bonne paire.

Veuillez noter : Si vous utilisez des boutons capacitifs alors que vous souhaitez télécharger le fichier « mediavolcontrollerHIDcapacitive.ino » autre, si vous utilisez des boutons tactiles normales alors vous voulez télécharger le fichier « mediavolcontrollerHIDwithLED.ino ».

Articles Liés

Comment faire pour activer vieux VHS Casette Tape à ordinateur contrôleur de Volume

Comment faire pour activer vieux VHS Casette Tape à ordinateur contrôleur de Volume

j'aime recyclage des vieux trucs et les transformer en un dispositifs utiles tels que les anciennes cassettes de Casette VHS au contrôleur de volume et dans ce projet, je vais vous montrer comment.Étape 1: matériaux...-La bande de Casette VHS-Vu-mètr
Contrôleur de Volume de PC et de médias

Contrôleur de Volume de PC et de médias

Ma configuration PC inclut une paire d'enceintes actives qui n'ont pas un contrôle de volume séparé. Avoir à naviguer pour le volume de windows, chaque fois pour régler le volume réglage était un peu frustrant, alors j'ai voulu trouver une solution p
Le contrôle d’éclairage d’automatisé basé sur Arduino

Le contrôle d’éclairage d’automatisé basé sur Arduino

c'est mon deuxième instructable. Je veux partager une partie de la base choses que j'ai fait à l'aide de l'arduino, je suis tellement occupé ces derniers temps. puis j'ai eu la chance d'avoir ce temps libre... inspiré par mon ancien élève et une ligu
Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

Contrôlé à distance tableau de bord multifonction basé sur firmware Arduino, ESP8266 et uPanel : développement de l’interface

La solution utilisée ici pour télécommander Arduino au moyen d'un smartphoneou tablette à la place des boutons poussoirs, affichages, etc. s'applique à de nombreux projets dans lesquels le microcontrôleur doit être contrôlé à distance, alors l'applic
Générateur de signal sinusoïdal triphasé 3 basé sur Arduino Due

Générateur de signal sinusoïdal triphasé 3 basé sur Arduino Due

le but de cette action est d'aider quelqu'un qui essaye d'utiliser du Due une plus grande performance + manque de référence + fiche technique non utile.ce projet est capable de générer jusqu'à 3 phase sinusoïde @ 256 échantillons / cycle à basse fréq
Contrôleur de Reddit, bouton USB Upvote/Downvote

Contrôleur de Reddit, bouton USB Upvote/Downvote

pas trop longtemps j'ai vu la vidéo de "Bouton Awesome" sur le podcast du Magazine faire. Dans la vidéo de Matt Richardson montre comment vous pouvez prendre une carte de développement Teensy et transformez-le en un simple clavier USB. Dans son
Contrôleur de volume haut-parleur DIY avec Sugru

Contrôleur de volume haut-parleur DIY avec Sugru

Si vous avez fait un haut-parleur DIY et la casse mais pour créer un bouton personnalisé pour le potentiomètre de volume de métal nu. Temps de se mettre au travail avec Sugru.L'orateur doit être dans il fini casse, car une fois que le bouton est fait
USB ROBOT basé sur PIC18F4550 carte de démonstration

USB ROBOT basé sur PIC18F4550 carte de démonstration

c'est une clé USB robot commandé. Tous les contrôles sont effectués avec mon ordinateur portable en appuyant sur quelques touches ou peut également être contrôlés avec la souris.Détails:LE ROBOT EST CONTRÔLÉ AVEC PIC18F4550 MC. LES BROCHES SONT INTER
Contrôleur de bande de LED w / LED Amp + Arduino

Contrôleur de bande de LED w / LED Amp + Arduino

Oubliez les pilotes LED DIY avec des transistors mosfet ! Il est extrêmement simple à conduire haut alimenté par LED-strips avec Arduino à petit prix sans entrer dans trop de circuits. Le secret est à peu de frais mini LED amplificateurs.Cette instru
NRF24L01 RF contrôle système pour R/C véhicule basé sur Arduino et

NRF24L01 RF contrôle système pour R/C véhicule basé sur Arduino et

L'objectif de ce projet est de construire un émetteur et un récepteur en utilisant un composant bon marché et facile à utiliser comme émetteur-récepteur Arduino UNO, Arduino Nano et nRF24L01. Ce projet est un simple et facile à mettre en œuvre et peu
Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Usine de WIFI, système de surveillance basé sur Arduino MEGA et ESP8266

Aujourd'hui, que nous allons vous montrer notre première expérience sur l'Internet des objets. À cette fin, nous avons décidé d'utiliser un Arduino MEGA au lieu d'un Arduino UNO. C'est parce que l'Arduino MEGA a plus d'un port série et de ce fait nou
Comment utiliser mBlock logiciel pour programmer le circuit lumière couloir Intelligent basé sur Arduino

Comment utiliser mBlock logiciel pour programmer le circuit lumière couloir Intelligent basé sur Arduino

mBlock est un environnement de programmation graphique qui est spécialement conçu pour les débutants à facile à projets du programme Arduino et créer des applications interactives. mBlock prend en charge de matériel abondant :Arduino UNOCartes Arduin
2. 4 système de classement de données G sans fil basé sur Arduino RF Uart

2. 4 système de classement de données G sans fil basé sur Arduino RF Uart

Moderne maison intelligente peut se connecter facilement à l'autre tout l'équipement électrique, mais presque tous les terminaux dépendent de bloc d'alimentation fourni fournit des énergies, alors nous devons faire une puissance de taille plus petite
Contrôleur de SNES USB et lecteur flash

Contrôleur de SNES USB et lecteur flash

cette instructable décrira en détail comment je suis allé sur la modification d'un contrôleur de la SNES en contrôleur USB avec lecteur flash intégré.  Ce n'est pas une méthode très fantaisie, juste en tirant ensemble matériel nu bits afin que le tra