Contrôle des LEDs sur USB avec VUSB (6 / 10 étapes)

Étape 6: Firmware Code

Remarque : Une grande partie du code pour ce projet provenait en totalité ou en partie un excellent tutoriel VUSB sur Th.

Assurez-vous que votre code du microprogramme est enregistré dans le même répertoire que le dossier d’usbdrv que vous avez téléchargé depuis VUSB (le dossier d’usbdrv, à son tour, doit contenir la mis à jour le usbconfig.h).

Je ne vais pas dans le code trop. Il y a beaucoup d’autres ' ibles PWMing LEDs, ou mise en place de couleur changeant des lumières d’ambiance. La seule chose qui est sans doute de nouveau est le code pour interagir avec le port USB. Il y a deux manières différentes de transférer des données sur USB. La façon la plus simple consiste à utiliser un transfert de contrôle. Un transfert de contrôle est généralement utilisé pour la configuration ou les commandes de l’État, mais il y a suffisamment d’espace pour envoyer toutes nos données. Un transfert de contrôle commence avec un paquet d’installation. De la documentationde la libusb, le paquet d’installation a la structure suivante :

bRequest, wValue et wLength peuvent être spécifiques à l’application. Pour nos besoins, nous aurons un certain nombre de bRequest unique pour chaque canal RVB différent (et l’autre pour le mode de fondu). Dans le code ci-joint, il ressemble à ceci :

Nous allons utiliser wValue pour maintenir le niveau d’intensité spécifiée par l’utilisateur (0-255). Ainsi, par exemple, si nous voulions tourner entièrement sur les LEDs rouges, nous enverrait un message à bRequest la valeur « 0 » et wValue « 255 » la valeur. Si nous voulions faire éteindre les LEDs vertes, nous enverrions un message avec bRequest défini à « 1 » et wValue la valeur « 0 ». Le code VUSB offre un moyen agréable pour nos micro extraire ces informations du paquet d’installation sous la forme de la fonction usbFunctionSetup() , qui est appelée automatiquement chaque fois que le micro voit un paquet d’installation.

Articles Liés

Tutoriel 4 - contrôle des LEDs et servos avec capteurs et rendant fonctions

Tutoriel 4 - contrôle des LEDs et servos avec capteurs et rendant fonctions

à l'aide de la bibliothèque de Servo ; cartographie des variables à une autre variable ; création de fonctions
Comment mettre des Leds sur les voitures Rc

Comment mettre des Leds sur les voitures Rc

il s'agit d'un tutoriel sur comment mettre des LEDs sur voiture R/C. Pour ce faire vous devez LEDs longues de choix, commutateur de toute nature et un fer à souder (facultatif). J'ai eu la piste blanche à lui donner l'air cool sur terrain.Etape 1: Dè
Contrôle des LEDs RGB avec controlBox

Contrôle des LEDs RGB avec controlBox

il y a quelques jours que j'ai posté une instructable pour la controlBox, qui est juste un nom de fantaisie pour un Imp lire un potentiomètre et un commutateur et poussant les données dans le planificateur de Imp électrique. Si vous n'avez pas encore
Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

Arduino 101 et Visuino : contrôler la LED de Smartphone avec le Bluetooth, LE

101 de l'Arduino est un puissant microcontrôleur, qui est également livré avec l'accéléromètre intégré, le Gyroscope, thermomètre et LE Bluetooth (BLE). Le Bluetooth permet elle particulièrement bien adaptée pour ITO développement et contrôle à dista
Utilisez le bouton de contrôle LED sur pcDuino avec Java

Utilisez le bouton de contrôle LED sur pcDuino avec Java

dans un post précédent, nous avons examiné comment clignoter la LED à l'aide de la commande Java GPIO. Dans ce post, nous allons examiner comment utiliser programme avec Java pour implémenter une LED commandée par un bouton.Étape 1: Liste des pieces
Arduino - contrôle des leds avec manette PS2 - KY-023

Arduino - contrôle des leds avec manette PS2 - KY-023

Salut tout le monde! Aujourd'hui, j'ai fait un exemple simple sur la façon d'utiliser le KY-023.Nous allons piloter un Module RVB et un 7 Module Led de couleur.Vous pouvez ajouter n'importe quoi d'autre comme Servos, relais ou tout ce qui viennent da
Contrôle des moteurs à courant continu avec votre Smartphone (parfait pour un Robot)

Contrôle des moteurs à courant continu avec votre Smartphone (parfait pour un Robot)

dans ce tutoriel, je vais vous montrer comment vous pouvez contrôler 2 moteurs à courant continu via le bluetooth avec ma toute nouvelle application Android.On l'appelle « BlueArd » et c'est la 1.0 version. Je veux mettre à jour mon application plus
Jouer des sons sur pc avec arduino et progduino

Jouer des sons sur pc avec arduino et progduino

Aujourd'hui je vais vous montrer comment il est facile de construire un lecteur simple et exécutez-le sur l'ordinateur avec arduino et progduino.En savoir plus sur progduino : http://www.progduino.comÉtape 1: Code Arduino - player sur votre pc.Copiez
Contrôle des LEDs par ordinateur portable ou autre

Contrôle des LEDs par ordinateur portable ou autre

ce projet est très orienté vers les décorations de Noël, mais avec un peu d'imagination, la technique pourrait être appliquée à toutes sortes d'autres applications.Il faut vraiment normalement ne pas connecter quoi que ce soit directement à l'ordinat
Clignotement des LEDs sur la fréquence de la musique

Clignotement des LEDs sur la fréquence de la musique

Hé les gars, dans ce tutoriel je vais vous montrer exactement comment j'ai créé ma carte Arduino pour prendre un audio standard d'entrée et flash puis un ensemble de LED basées sur la fréquence de la musique de fond.Voici une courte vidéo d'elle en a
Contrôle des appareils ménagers avec Arduino

Contrôle des appareils ménagers avec Arduino

Bonjour Instructables... Voici le projet simple par lequel nous pouvons allumer et éteindre appareils par n'importe quel IR ordinaire distants comme TV, télécommandes DVD etc...,Étape 1: Composants requis Composants nécessitentCarte relais pilote - 1
Comment enregistrer des chansons sur internet avec les moyens rapides

Comment enregistrer des chansons sur internet avec les moyens rapides

bien que de nombreux sites en ligne de radio internet ou des flux audio et vidéo sites donnent à nous avec un grand nombre de chansons, nous ne pouvons pas chercher un moyen légal d'obtenir ces chansons. Il semble que le téléchargement de chansons to
Arduino LED Water Jumping avec Music

Arduino LED Water Jumping avec Music

il s'agit d'un moyen facile de concevoir et fabriquer votre propre saut de LED et de l'eau pendant que vous jouer de la musique.Liste de matériel :. Carte Arduino. Voyants : N'importe quelle couleur de LED souhaitée. Dans ce cas, j'utilise les 5 coul
Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Accéléromètre basé reconnaissance de gestes pour contrôler une LED

Ces documents et les informations contenues dans cette instructable sont fournies par les étudiants inscrits au logiciel des lieux (www.softwareofplaces.com)Classe l'Université PUC-Rio. Le contenu représenté ici est le projet définitif de l'élève pou