Programme de LED avec juste le port USB
Je veux LED de contrôle avec C# à l'aide uniquement d'un port USB. Je ne veux pas fixer n'importe quel autre périphérique USB. Je veux juste me joindre a CONDUIT directement à un port USB de broches et de le programmer (clin etc). Comment puis-je le faire? Je suis nouveau sur le matériel de programmation et ce sera mon premier programme.
EDIT: je peux le faire déjà (clignotement des voyants) à l'aide de printer port
en attachant une led pin à data pin
et d'autres à ground
. Comment puis-je faire de même avec le port USB? Ma carte mère ne dispose pas d'un port d'imprimante. L'USB est la seule option.
- Vous ne pouvez pas le faire. Les LED ne sont pas un périphérique USB, donc il n'y a pas de communication à faire. Vous pouvez probablement obtenir une LED à la lumière (ou burn out ou de prendre feu) en y souscrivant, mais c'est tout.
- Vous trouverez peut-être plus facile si vous avez un vieux port Parallèle (imprimante).
Vous devez vous connecter pour publier un commentaire.
Ce n'est pas possible.
Actuelle sur les broches de Données est trop faible, par conséquent, la LED ne sera jamais activée si connecté avec
5V
et toute la broche de Données. Donc les LED ne peuvent pas être contrôlés directement à l'aide de broches de données sur le port USBDe nombreuses cartes mères en permanence d'alimentation des ports USB de courant.
Vous pourriez théoriquement mettre le contrôleur USB dans certains mode de suspension et revenir à nouveau, mais ce qui est mauvais.
Vous auriez besoin d'une sorte de contrôleur pour accepter les commandes via le port USB, puis quelques éléments discrets pour ouvrir/fermer le courant de la permanent USB d'alimentation et de le laisser à atteindre vos LED.
Vous ne pouvez vraiment pas faire cela. Vous pouvez le faire avec un port parallèle parce que vous avez de contrôle individuel sur les broches de données. Avec l'USB, vous n'avez de contrôle sur les données les promenades sur le dessus du protocole USB. Il est probable que le protocole est en cours d'exécution dans le firmware par une puce sur la carte mère de toute façon, donc il n'y a probablement aucun moyen de faire ce que vous voulez faire, court de connecter le CONDUIT à travers les broches d'alimentation et le basculement de la tension du bus USB, qui vous ne devriez PAS le faire pour des tas de raisons.
Viens d'obtenir un Arduino ou quelque chose. Dans le long terme, il sera beaucoup plus facile et plus flexible.
OK, alors pourquoi ne pas acheter un pas cher USB, port d'imprimante et l'utiliser? Puisque vous avez déjà le port LPT code de travail, cela vous donne une solution transparente.
Vous pouvez utiliser un microcontrôleur PIC . Le 18f série permet de communiquer directement led via l'usb . Il est également possible de code à l'aide de c# et n'utiliser que le port USB pour le contrôle de la led . Je suppose que vous voulez réellement le contrôle de la led et non seulement pour faire briller .
Si vous pouvez effacer le motif de contrôle des LED en utilisant le câble USB, puis il sera très utile pour répondre à la Q: