ATTiny85 comme périphérique d'entrée USB

Http: / / blog.

 

Tous ceux qui sont assis sur l 'ordinateur connaissent le problème: il y a une variété de programmes, chaque programme fournit une variété de combinaisons.Comme des touches combinées sont utilisées, les fonctions courantes devraient être exécutées plus rapidement.

Cela est également très efficace pour la reproduction et l 'insertion dans la vie quotidienne, mais il y a aussi des combinaisons de touches qui nécessitent davantage de compétences des doigts ou qui sont rarement utilisées et qui seront rapidement oubliées.

Maintenant oui. Attini 85 De cette manière, le module peut envoyer des commandes de clavier sur PC, par exemple lorsque vous appuyez sur le bouton.

Je voudrais donc obtenir des boutons robustes du sehr pour exécuter certaines touches combinées (par exemple, un programme de fermeture Alt + F4).En outre, j 'ai un vieux pied de clavier qui convient parfaitement à l' activation de l 'appel de touche.

Qui est notre guide? Livre électronique à attiny85 Il a été suivi et peut - être que la plus grande difficulté du projet est:

Ce petit module ne fonctionne pas comme nano ou Uno.Après insertion, le module n 'entre dans le mode de programmation que quelques secondes.Pendant cette période, le Code peut être téléchargé.

Premièrement, nous devons veiller à ce que nos modules soient identifiés et présents dans le gestionnaire de matériel Windows.Pour cela, on appuie sur le bouton Windows + r pour dire "exécuter".Dans la fenêtre "Run", nous saisissons la commande "devmgmt.msc" à l 'endroit "Open:" (n' est - ce pas très bon si la macro exécute cette opération?).

Il devrait maintenant entrer une entrée intitulée « libusb - Win32 Devices » et une entrée « digispark bootloader ».

 

Si le module est affiché comme "dispositif inconnu", assurez - vous que le pilote actif soit installé.Vous pouvez trouver ça en bas.https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip

En outre, veuillez veiller à ce que des liens vers le module digistump (http: / / digistump.com / package / digstump.index.json) soient ajoutés à la rubrique « autres fichiers » et GT « autres fichiers » de Board « Manager » et à la rubrique « valeurs par défaut ».

Nous pouvons maintenant consulter les administrateurs du Conseil d'administration sur la question de savoir si le progiciel digestump AVR Boards a été installé ou, le cas échéant, modifié:

 

Sur le plan structurel.J 'utilise un simple bouton pour connecter le GNd au GNd et connecter s à l' un des six pieds du grenier.Bien sûr, vous pouvez sélectionner plusieurs boutons ou d 'autres capteurs en fonction des besoins.

Les seringues offrent les possibilités suivantes:

Tous les tubes peuvent être utilisés comme numéros I / O.
Broche 0 - I2C SDA, modulation de largeur d 'impulsion
Modulation de largeur d 'impulsion
Insertion 2C - SCK, entrée analogique
Entrée analogique (utilisée également comme USB +lorsde la connexion USB)
Broche 4 - modulation de largeur d 'impulsion analogique (également utilisée comme usb lors d' une connexion USB)
Introduction 5 - entrée analogique

 

À titre d'exemple de cet article, j'ai rédigé le plan suivant:

 

 

"35; y compris Clavier numérique
Paysage intérieur Protéine de bouton = 0; Le bouton est connecté ici.

Vide Set() {   Mode pinmode(Protéine de bouton, Input);   écriture numérique(Protéine de bouton, Haut);
}

Vide Run() {   Clavier numérique.Touche d 'envoi(0);   Si (Lecture numérique(Protéine de bouton) == Bas){     Clavier numérique.Touche d 'envoi(Touche r , Mode de vie); / / Win + r     Clavier numérique.Retarder(50); Attends.     Clavier numérique.Imprimer("Devmgmt.msc"); Gestionnaire de périphériques d 'appel     Clavier numérique.Retarder(1000);   }
}

Maintenant, je peux appuyer sur un bouton dans Windows pour ouvrir le gestionnaire de périphériques.

Bien sûr, il existe d'innombrables possibilités pour l'utiliser dans la pratique. Vous pourriez par exemple Utilisez le commutateur au pied pour basculer entre les programmes ou pour enregistrer une scène de jeu géniale en utilisant shadowplay. Les streamers en direct peuvent très bon marché construire un panneau de contrôle avec plusieurs boutons pour basculer entre les scènes ou couper le microphone.

 

J'espère que le post d'aujourd'hui vous a donné de nouvelles idées et souhaite à tous un bon week-end.

Bien à vous Markus Neumann

 

 

 

 

 

 

Projets pour les débutants

7 commentaires

Knusi

Knusi

Guten Tag. Ich bin ein wenig spät, ich weis. Ich werde es mal ausprobieren, klingt nach Spass.

Hier noch ein paar Tips:
Windows key + R for “run” (wouldn’t it be nice to have an extra button for it?)
Ja, den gibt es, in Windows 10 kann man die Windowstaste kurz drücken und dann den Befehl, wie bei “run” direkt eingeben.

enter the command “devmgmt.msc” at “Open:” (wouldn’t it be great if this would do this to a macro?).
Ja auch das geht mit Windows 10, schneller: rechtsklick auf das Startmenu und es öffnet sich ein Menu mit allem was der Admin so braucht.

Bernd Albrecht

Bernd Albrecht

@ Daniel:
Zunächst meine Frage: Haben Sie alles nachgemacht und ausprobiert, was dort beschrieben ist. Insbesondere die Frage, ob der Treiber für ATTiny 85 Digistump mit https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip schon installiert ist und die Arduino IDE das Board bereits kennt (“Datei” → “Voreinstellungen” bei “Zusätzliche Boardverwalter-URLs”, der Link für das Digistump Modul hinzugefügt wurde (http://digistump.com/package_digistump_index.json).
Haben Sie sich das eBook zum ATTiny angeschaut?
Was haben Sie an dem Sketch nicht verstanden? Mit der Zeile
DigiKeyboard.println(“devmgmt.msc”);
wird Text einschließlich gesendet.
Tragen Sie hier einfach „&“ zwischen den Klammern ein.
Die Besonderheit beim ATTiny ist, dass der Micro Controller erst eingesteckt wird, wenn die Arduino IDE beim Programm upload nach dem Kompilieren dazu auffordert.

Daniel

Daniel

Hallo
möchte den attini85 als usb Tastertur programmieren sodass ich mit einem & Zeichen einem Programm das & Zeichen als mute Befehl zuweisen kann können sie mir dafür die codezeilen schicken bin Anfänger auf dem gebiet vielen dank im vorraus.

bernard

bernard

impossible to buy ebook in english for atiny85
!!!
only deutsh and italiano

MarkusO

MarkusO

Hallo!
Diese Anleitung habe ich befolgt, auch die eures eBook. Digistump-Treiber etc. installiert … nur der Attiny85 wird nicht erkannt. Woran könnte es liegen? Mein Win7 arbeitet mit allen Arduino-kompatiblen Boards gut zusammen.
Danke für einen Hinweis.
Markus

Markus Neumann

Markus Neumann

Hallo RalfK,
Vielen Dank für den Hinweis.
Das eBook finden Sie unter https://www.az-delivery.de/products/digispark-kostenfreies-e-book.
Ich habe im Beitrag einen Link zum eBook hinzugefügt.

RalfK

RalfK

Wo finde ich die Doku dazu? (Es heist: Wer der Anleitung in unserem eBook zum ATTiny85 gefolgt ist…)

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés

Messages de blogs recommandés

  1. Installez maintenant ESP32 via l'administrateur de la carte
  2. Lüftersteuerung Raspberry Pi
  3. Arduino IDE - Programmieren für Einsteiger - Teil 1
  4. ESP32 - das Multitalent
  5. OTA-Over the Air-ESP Programmation par WiFi