Communication ATtiny85 avec ordinateur via USB

9

J'essaie de recevoir et d'envoyer des données d'un ordinateur à un ATtiny via USB. Un circuit intégré ATtiny85 peut-il communiquer avec un ordinateur via USB? Si oui, comment le connecter?

Aboobacker Siddique
la source

Réponses:

8

Digispark en a fait beaucoup dans le cadre d'un projet "Interface USB Arduino bon marché" il y a quelque temps.

Voici mon Digispark, c'est plutôt mignon:

Digispark

Ils ont une page Web ici .


Je les ai obtenus pour environ 2 $ chacun. La carte a l'ATtiny85, un régulateur de tension et une poignée d'autres pièces.

Schéma (avec l'aimable autorisation de Digistump Wiki ):

Schéma Digispark


Plus d'informations sur l'idée Virtual USB sur USB-Keyboard avec Arduino et bibliothèque V-USB, un exemple .

Nick Gammon
la source
Si quelqu'un se demande si vous pouvez utiliser des appareils SPI avec lui en raison de la faible quantité de broches, la réponse est oui, vous le pouvez.
Avamander
4

Un ATtiny85 ic peut-il communiquer avec un ordinateur via USB? Si oui, comment devrait être la connexion?

Avez-vous consulté le Web? Il existe de nombreux projets de ce type. En voici un lien:

http://www.instructables.com/id/Digispark-DIY-The-smallest-USB-Arduino/

N'oubliez pas que "Google est votre ami".

À votre santé!

Mikael Patel
la source
Nooo ... pas Google ... Marjory !!!
disparu le
2
Tout ce qui vous rend heureux - "Google == Outil de recherche Web de votre goût" :)
Mikael Patel
Le Digispark (dont j'ai acheté quelques-uns) fonctionne plutôt bien. Il est basé sur le concept "Virtual USB" (V-USB) que vous pouvez trouver avec une recherche * ahem * du moteur de recherche de votre choix.
Nick Gammon
@MikaelPatel Pourriez-vous s'il vous plaît mettre en évidence les parties les plus importantes du contenu que vous avez lié? Il s'agit actuellement d'une réponse en lien uniquement.
Avamander
@Avamander Veuillez consulter les schémas fournis ci-dessous par Nick. Cela devrait répondre à toutes vos questions sur la façon de connecter l'ATtiny85 à USB.
Mikael Patel