Διαφήμιση

Το ταπεινό Arduino μπορεί να κάνει πολλά πράγματα, αλλά ξέρατε ότι μπορεί να μιμηθεί ένα πληκτρολόγιο USB; Μπορείτε να συνδυάσετε αυτές τις δύσκολες για να θυμάστε μακριές συντομεύσεις πληκτρολογίου σε ένα μόνο προσαρμοσμένο πλήκτρο συντόμευσης, με αυτό το απλό κύκλωμα. Εδώ είναι το τελικό αποτέλεσμα:

Ποτέ δεν χρησιμοποίησε ένα Arduino; Ελέγξτε μας Οδηγός έναρξης Ξεκινώντας με το Arduino: Οδηγός για αρχάριουςΤο Arduino είναι μια πλατφόρμα πρωτοτύπου ηλεκτρονικής ανοικτής πηγής που βασίζεται σε ευέλικτο και εύχρηστο υλικό και λογισμικό. Προορίζεται για καλλιτέχνες, σχεδιαστές, χομπίστες και όσους ενδιαφέρονται για τη δημιουργία διαδραστικών αντικειμένων ή περιβαλλόντων. Διαβάστε περισσότερα πρώτα.

Ο, τι χρειάζεσαι

Arduino μέρη συντόμευσης
Εδώ είναι τι πρέπει να κάνετε αυτό το έργο:

  • 1 x Arduino Pro Micro.
  • Στιγμιαία κουμπιά ή κουμπιά πληκτρολογίου.
  • 10K αντιστάσεις ohm.
  • Ποικιλία καλωδίων σύνδεσης.
  • 1 x 220 ohm αντιστάσεις.
  • 1 x 5 χιλιοστά (0,197 ίντσες) LED.
  • Υποδοχή LED 1 x 5 mm.

Θα χρειαστείτε ένα πολύ συγκεκριμένο Arduino για αυτό το έργο. Χρησιμοποιώ ένα

instagram viewer
Pro Micro, καθώς είναι τόσο μικρά και φθηνά, χρειάζεστε ένα Arduino που έχει ενσωματωμένο το USB-Serial στον επεξεργαστή (Atmega32u4). Είναι δυνατό να χτιστεί αυτό το έργο με άλλους Arduinos, όπως το UNO ή το Nano, ωστόσο απαιτεί πολλή σκληρή δουλειά για να αναβοσβήσουν τα βιογραφικά στοιχεία και να παίζουν για να λειτουργήσουν. Οι κλώνοι άλλων μοντέλων Arduino δεν λειτουργούν συνήθως καθόλου, αλλά ένας κλώνος Pro Micro είναι επίσης καλός.

OSOYOO Pro Micro ATmega32U4 Πλακέτα 5V / 16MHz με 2 καρφίτσες Γραμμή κεφαλής για arduino Leonardo Αντικαταστήστε ATmega328 Pro MiniOSOYOO Pro Micro ATmega32U4 Πλακέτα 5V / 16MHz με 2 καρφίτσες Γραμμή κεφαλής για arduino Leonardo Αντικαταστήστε ATmega328 Pro Mini Αγοράστε τώρα στο Amazon $10.99

Θα χρειαστείτε ένα στιγμιαίο κουμπί, μία αντίσταση 10K ohm και ένα κατάλληλο σύρμα σύνδεσης για κάθε κουμπί που θέλετε να χρησιμοποιήσετε. Χρησιμοποιώ μηχανικούς διακόπτες του πληκτρολογίου Cherry MX για τα πραγματικά πλήκτρα συντόμευσης, αν και όποιος διακόπτης θα κάνει, με την προϋπόθεση ότι είναι στιγμιαία και όχι μανδάλωση.

Μπορεί να χρειαστείτε μερικά άλλα στοιχεία ανάλογα με τον τρόπο κατασκευής του. Αν θέλετε να το κάνετε, θα χρειαστείτε ένα συγκολλημένο αλουμινόχαρτο. Αξίζει να ξοδέψετε τα χρήματα σε ένα καλό - μερικές φορές μπορεί να είναι πολύ αναξιόπιστο. Εάν θέλετε να το κουτί αυτό, θα θέλετε να αγοράσετε κάποια ταινία.

Δημιουργία σχεδίου

Δείτε πώς θα λειτουργήσει αυτό. Το Arduino θα προγραμματιστεί να λειτουργεί σαν ένα πληκτρολόγιο USB - όσο αφορά τον υπολογιστή σας, είναι. Αρκετά κουμπιά που συνδέονται με το Arduino θα στείλουν εντολές κλειδιού στον υπολογιστή σας. Θα πατήσετε μόνο ένα κουμπί, αλλά ο υπολογιστής σας θα σκεφτεί ότι έχετε πιέσει Alt > F4, για παράδειγμα.

Επιλογή ενός διακόπτη

Arduino Cherry MX

Υπάρχουν αρκετές παραλλαγές των διακοπτών της σειράς MX. Αυτή η ιστοσελίδα παρέχει μια εξαιρετική εισαγωγή, ωστόσο ουσιαστικά καταλήγουν σε θόρυβο και πίεση. Ορισμένα μοντέλα απαιτούν περισσότερη δύναμη για να πιέσετε και ορισμένα μοντέλα κάνουν έναν μηχανικό ήχο "κλικ" όταν πατάτε. Έχω χρησιμοποιήσει το Cherry MX Browns, το οποίο δεν κάνει θόρυβο όταν πιέζεται. Είναι όλες οι ίδιες διαστάσεις, οπότε επιλέξτε οποιοδήποτε μοντέλο σας αρέσει (ή συνδυάστε) χωρίς να ανησυχείτε.

Θα χρειαστεί επίσης να αγοράσετε κάποια καπάκια κλειδιών, φυσικά, και υπάρχει ένας κόσμος προσαρμοσμένα σχέδια εκεί έξω για να διαλέξετε - αγοράσαμε από KeyboardCo στο Ηνωμένο Βασίλειο

Η υπόθεση

Έχω 3D εκτυπώσει αυτή την περίπτωση, και μπορείτε να κατεβάσετε το .STL αρχεία από Διαφορά. Μην ανησυχείτε αν δεν διαθέτετε έναν τρισδιάστατο εκτυπωτή, μπορείτε ακόμα να το φτιάξετε. Πολλοί ιστότοποι παρέχουν υπηρεσίες εκτύπωσης 3D, όπως π.χ. 3D Hubs ή Shapeways. Εναλλακτικά, αυτή είναι μια πολύ απλή υπόθεση, θα μπορούσατε να φτιάξετε τη δική σας από πλαστικές ύλες, περγαμηνή, ξύλο ή ακόμα και από χαρτόνι. Εάν θέλετε να είστε πραγματικά οικονομικοί, το Cherry MX πωλεί ένα tester διακόπτη / δειγματολήπτη Αμαζόνα (Ηνωμένο Βασίλειο). Θα χρειαστείτε 4 μπουλόνια M5 x 35mm και 4 παξιμάδια M5. Μπορείτε φυσικά να τα υποκαταστήσετε για μια κατάλληλη εναλλακτική λύση που έχετε.

Max Keycap πληκτρολογίου, Cherry MX Switch, Κιτ δοκιμής (Κιτ δοκιμής ProSampler 9 διακόπτες)Max Keycap πληκτρολογίου, Cherry MX Switch, Κιτ δοκιμής (Κιτ δοκιμής ProSampler 9 διακόπτες) Αγοράστε τώρα στο Amazon $14.99

Αν κάνετε τη δική σας περίπτωση, υπάρχει μια σημαντική λεπτομέρεια που πρέπει να ξέρετε: Οι διακόπτες Cherry MX είναι ένα push-fit στις τρύπες τους. Απαιτούν τετράγωνη οπή στερέωσης 14 x 14 χιλιοστών (0.551 ίντσες), με την πλάκα να μην είναι παχύτερη από 1.5 χιλιοστά (0.059 ίντσες). Απασχοληθείτε πάρα πολύ μακριά από αυτές τις διαστάσεις και οι διακόπτες σας ενδέχεται να μην είναι πλέον σωστά τοποθετημένοι.

Περίπτωση συντόμευσης
Η τρισδιάστατη τυπωμένη θήκη είναι σε δύο μέρη, στην κορυφή και στο κάτω μέρος. Πιέστε τους διακόπτες Cherry MX στις τετράγωνες τρύπες:

Συντόμευση Cherry MX Mount

Βεβαιωθείτε ότι έχετε τοποθετήσει τους διακόπτες σωστά. Στην κορυφή υπάρχουν οι λέξεις "CHERRY" και το κάτω μέρος έχει μια μικρή εγκοπή. Τοποθετήστε ένα LED 3 mm σε αυτή τη μικρή υποδοχή:

Συντόμευση Cherry MX LED

Μπορεί να διαπιστώσετε ότι τα LED φαίνονται καλύτερα τοποθετημένα "ανάποδα". Αυτό συνέβη με τα κλειδιά που χρησιμοποίησα και δεν επηρεάζει καθόλου τους διακόπτες.

Θα πρέπει τώρα να έχετε εννέα διακόπτες με 9 LEDs. Δεν χρειάζεται να κολλήσετε κανένα από αυτά τα μέρη. Η συγκόλληση θα κρατήσει τα LED και η τριβή θα κρατήσει τους διακόπτες.

Συντόμευση Cherry MX Όλα

Στη συνέχεια, βιδώστε τη βάση LED (αφήστε το LED να αφαιρεθεί για τώρα). Θα τελειώσετε τη συναρμολόγηση της θήκης αργότερα, μόλις κατασκευαστεί το κύκλωμα.

Το Κύκλωμα

Αυτό το κύκλωμα είναι χτισμένο σε ταινία. Αυτό είναι εξαιρετικό για την κατασκευή ημι-μόνιμων κυκλωμάτων, χωρίς το κόστος μιας πλακέτας τυπωμένου κυκλώματος (PCB). Πρόκειται απλώς για ένα κομμάτι υαλοβάμβακα με χάλκινες διαδρομές που κινούν παράλληλα προς τη μία κατεύθυνση. Αυτά τα κομμάτια μπορούν να κολληθούν, καθώς και κομμένα. Η κοπή ενός κομματιού μπορεί να γίνει με ένα ειδικό εργαλείο ή ένα μικρό τρυπάνι.

Δεν είστε πολύ σίγουροι για τη συγκόλληση; Ρίξε μια ματιά αυτά τα απλά έργα Μάθετε πώς να κολλήσετε με αυτές τις απλές συμβουλές και έργαΕίστε λίγο εκφοβισμένοι από τη σκέψη ενός ζεστού σιδήρου και λιωμένου μετάλλου; Εάν θέλετε να αρχίσετε να εργάζεστε με ηλεκτρονικά, θα πρέπει να μάθετε να κολλήσετε. Ας βοηθήσουμε. Διαβάστε περισσότερα πρώτα.

Εδώ είναι η διάταξη stripboard (εξαιρούνται οι αγωγοί που ακολουθούν):

Arduino Συντόμευση Stripboard

Βεβαιωθείτε ότι έχετε κόψει τα ίχνη κάτω από τις αντιστάσεις και το Arduino. Δεδομένου ότι μπορεί να είναι πολύ δύσκολο να διαβάσετε ένα κύκλωμα stripboard, εδώ είναι μια έκδοση breadboard:

Arduino Συντομεύσεις Breadboard

Είναι σφιχτά βολικό να συμπιέσετε όλα τα εξαρτήματα σε ένα τόσο μικρό χώρο. Κόψτε τις γωνίες της ταινίας σας ως εξής:

Συντομεύσεις συντόμευσης

Αυτό πρέπει να ταιριάζει καλά στο κάτω μέρος της θήκης:

Γραμμή συντόμευσης συντόμευσης σε πλαίσιο

Βεβαιωθείτε ότι οι τροχιές λειτουργούν κατακόρυφα.

Συνδέστε την άνοδο (μακρύ πόδι, θετικό) του LED στην αντίσταση των 200 ohm και μετά σε +5 V. Συνδέστε την Κάθοδο (σύντομο πόδι, αρνητικό) στη γείωση. Καλύψτε τα πόδια με θερμοσυρρικνούμενη θήκη και έπειτα σπρώξτε την υποδοχή των οδηγήσεων. Δεν υπάρχει καμία ανάγκη για κόλλα, ωστόσο η υποδοχή LED μπορεί να μην είναι προσαρμοσμένη, επομένως ίσως χρειαστεί να προσαρμόσετε αυτές τις οδηγίες.

LED κατάστασης συντόμευσης

Μπορεί να θέλετε να χρησιμοποιήσετε εδώ μια διχρωμία LED - αυτό θα σας επιτρέψει να ρυθμίσετε δύο ή περισσότερες τράπεζες διακοπτών, με μια διαφορετική έγχρωμη LED κατάστασης για κάθε τράπεζα.

Τώρα είναι καιρός να κολλήσετε όλα τα LED για τα κλειδιά. Αυτά χρησιμοποιούνται αποκλειστικά για να κάνουν τα πλήκτρα να ανάβουν, ώστε να μπορείτε να τα παραλείψετε αν θέλετε και δεν χρειάζεται να συνδεθούν με έναν ψηφιακό ακροδέκτη, μόνο με ισχύ. Συνδέστε όλες τις ανόδους μαζί και όλες τις κάθοδοι μαζί. Μάθετε από το λάθος μου - είναι πολύ πιο εύκολο να το κάνετε αυτό πριν την καλωδίωση των διακοπτών! Συνδέστε τις ανόδους σε +5 V αν και αντίσταση 220 ohm, και οι κάθοδοι στη γείωση. Αυτά τα LED είναι καλωδιωμένα παράλληλα. Εδώ είναι το κύκλωμα μόνο για αυτά τα LEDs:

Κύκλωμα LED LED κουμπιών συντόμευσης

Χρησιμοποιήστε ένα μικρό κομμάτι θερμοσυρρικνούμενων σωλήνων για να καλύψετε τη σύνδεση μεταξύ των LED και του Arduino:

LED συντόμευσης Heatshrink

Ενεργοποιήστε το Arduino για να δοκιμάσετε όλες τις λυχνίες LED. Δεν χρειάζεται να ανεβάσετε κανέναν κωδικό. Αν δεν λειτουργούν οι ενδεικτικές λυχνίες LED, προχωρήστε και ελέγξτε διπλά την καλωδίωση.

Δοκιμή LED με συντομεύσεις

Τώρα σύρετε τους διακόπτες. Αυτά πρέπει να συνδεθούν μέσω ενός αντιστάτη 10k, διαφορετικά ο Arduino θα πεθάνει. Αυτό ονομάζεται νεκρό σύντομο - +5 V πηγαίνει κατευθείαν στο έδαφος, και όλα αυτά που παραμένουν από το Arduino σας θα είναι μια τσουλήθρα καπνού (εμπιστευθείτε, σκοτώσαμε ένα ήδη έτσι δεν χρειάζεται να). Εδώ είναι το κύκλωμα για έναν διακόπτη:

Αρκούνο Κύκλωμα Συντόμευσης

Αυτό το κύκλωμα είναι το ίδιο και για τους εννέα διακόπτες. Συνδέστε τους διακόπτες σε ψηφιακές ακίδες δύο έως δέκα, το καθένα με τη δική του αντίσταση 10K στη γείωση. Να είστε προσεκτικοί συγκόλληση Cherry MX διακόπτες, μπορεί να είναι λίγο εύθραυστο, είχα αρκετές καρφίτσες σπάσει πάνω μου. Μπορεί να θέλετε να τα συγκολλήσετε απευθείας σε κάποια άλλη ταινία, παρόλα αυτά οι κατάλληλοι οδηγοί είναι ακόμη κατάλληλοι.

Αυτό είναι για την καλωδίωση. Μπορεί να θέλετε να τοποθετήσετε μια θηλυκή υποδοχή USB τύπου Β, ωστόσο οι μικροσκοπικές καρφίτσες πάνω σε αυτές μπορεί συχνά να είναι αρκετά δύσκολο να κολληθούν. Εάν δεν το επιθυμείτε, μην ανησυχείτε. Η υποδοχή Micro USB του Arduino ταιριάζει απόλυτα με την τρύπα στο πλαίσιο. Αν είστε λίγο συγκεχυμένοι σχετικά με τους διαφορετικούς τύπους USB, βεβαιωθείτε ότι είστε κατανοήσουν τις διαφορές Κατανοήστε τους τύπους καλωδίων USB και ποιοι θα χρησιμοποιηθούνΓιατί υπάρχουν τόσοι διαφορετικοί τύποι καλωδίων USB; Μάθετε τις διαφορές μεταξύ των τύπων υποδοχών USB και πώς να αγοράσετε το καλύτερο καλώδιο. Διαβάστε περισσότερα .

Τέλος, ελέγξτε το κύκλωμά σας σωστά. Ένα σύντομο μπορεί εύκολα να καταστρέψει ένα Arduino, και μπορεί να είναι εύκολο να γίνει χρησιμοποιώντας ταινία.

Ο κώδικας

Τώρα δοκιμάστε το κύκλωμα σωστά. Είναι καλή ιδέα να το κάνετε αυτό πριν προχωρήσετε, ώστε να μπορείτε να διορθώσετε τυχόν προβλήματα τώρα ενώ μπορείτε. Καταχωρίστε αυτόν τον κωδικό δοκιμής (μην ξεχάσετε να επιλέξετε τη σωστή πλακέτα και τη θύρα από το Εργαλεία > Σανίδα και Εργαλεία > Λιμάνι μενού):

τα κουμπιά const int [] = {2,3,4,5,6,7,8,9,10}; // array όλων των ακίδων κουμπιού void setup () {// βάλτε τον κωδικό ρύθμισής σας εδώ, για να τρέξετε μία φορά: Serial.begin (9600); pinMode (2, είσοδος); pinMode (3, είσοδος); pinMode (4, είσοδος); pinMode (5, είσοδος); pinMode (6, INPUT); pinMode (7, είσοδος); pinMode (8, είσοδος); pinMode (9, είσοδος); pinMode (10, είσοδος); } void loop () {// βάλτε τον κύριο κώδικα εδώ, για να τρέξετε επανειλημμένα: για (int i = 2; i <11; ++ i) {if (digitalRead (i) == ΥΨΗΛΟ) {// Αποσύνδεση λογισμικού βελτιώνει την καθυστέρηση ακρίβειας (10). αν (digitalRead (i) == HIGH) {// ελέγχει τους διακόπτες Serial.print ("είσοδος"); Serial.println (i); καθυστέρηση (250); } } } }

Μπορεί να χρειαστεί να αλλάξετε τις ακίδες αν έχετε τροποποιήσει το κύκλωμα.

Μετά τη φόρτωση, ανοίξτε τη σειριακή οθόνη (επάνω δεξιά > Σειριακή οθόνη). Μία φορά, πατήστε κάθε κουμπί. Θα πρέπει να δείτε την σειριακή οθόνη να δείχνει τον αριθμό του κουμπιού που πατήσατε. Ακριβώς όπως και με το LED, αν ο υπολογιστής σας παραπονείται για την έλξη υπερβολικού ρεύματος ή οι λυχνίες LED σβήνουν όταν πιέζετε ένα κουμπί, αποσυνδέστε αμέσως! Έχετε ένα κοντό κάπου στο κύκλωμα, ελέγξτε διπλά το κύκλωμα είναι σωστό και δεν υπάρχουν σορτς μεταξύ των συνδέσεων.

Εάν όλα λειτουργούν, προχωρήστε και βάλτε το κύκλωμα στο κουτί. Μπορεί να θέλετε να χρησιμοποιήσετε ένα παξιμάδι κόλλα για να κρατήσει το κύκλωμα στη θέση του (αν και τα καλώδια που κρατούνται ορυχείο στο πρόστιμο). Βιδώστε επίσης το καπάκι.

Το να φανεί ότι το Arduino είναι ένα πληκτρολόγιο είναι πολύ απλό. Εάν χρησιμοποιείτε ένα Nano ή UNO, πρόκειται να επανα-προγραμματίσετε το Arduino χρησιμοποιώντας Ενημέρωση υλικολογισμικού συσκευής (DFU). Αυτό χρησιμοποιείται συνήθως για να αναβοσβήνει το νέο firmware στο Arduino. Θα το χρησιμοποιήσετε για να αναβοσβήνει το Arduino με ένα νέο firmware που θα το κάνει να λειτουργήσει σαν ένα πληκτρολόγιο. Αυτό δεν θα καλυφθεί εδώ, καθώς πρόκειται για πολύπλοκο έργο. ο Ιστοσελίδα του Arduino έχει ένα καλό φροντιστήριο για αυτό.

Το Arduino Pro Micro κάνει αυτό το βήμα πολύ εύκολο. Η λογική που απαιτείται για να μιμηθεί ένα πληκτρολόγιο USB είναι ήδη ενσωματωμένη στον επεξεργαστή, οπότε είναι τόσο απλό όσο γράφοντας κάποιο κώδικα!

Αρχικά, ρυθμίστε τα πλήκτρα:

int πλήκτρα [] = {2, 3, 4, 5, 6, 7, 8, 9, 10}.

Αυτός είναι ένας πίνακας που περιέχει όλες τις ακίδες στις οποίες είναι συνδεδεμένα τα κουμπιά. Αν έχετε χρησιμοποιήσει περισσότερα ή λιγότερα κουμπιά ή χρησιμοποιήσατε διαφορετικές καρφίτσες, αλλάξτε εδώ τις τιμές.

Μια συστοιχία είναι μια συλλογή από όμοια-μυαλό πράγματα. Οι υπολογιστές μπορούν να βελτιστοποιήσουν τον κωδικό σας για γρήγορη πρόσβαση σε αυτές και επιταχύνουν τη διαδικασία γραφής κώδικα.

Τώρα αρχικοποιήστε όλες τις ακίδες ως είσοδοι:

void setup () {// βάλτε τον κωδικό ρύθμισής σας εδώ, για να εκτελεστεί μία φορά: Keyboard.begin (); // Ρύθμιση πληκτρολογίου για (int i = 2; i <11; ++ i) {// αρχικοποιήστε τις ακίδες pinMode (i, INPUT); } }

Αυτό λέει στο Arduino ότι όλες οι ακίδες της συστοιχίας είναι είσοδοι. Ένας βρόχος χρησιμοποιείται για να γίνει αυτό, έτσι αντί για γραφή pinMode (2, INPUT) εννέα φορές, πρέπει να το γράψετε μόνο μία φορά. Αυτό καλεί επίσης Πληκτρολόγιο. Αυτό δημιουργεί μια λειτουργία ενσωματωμένη στη βιβλιοθήκη Arduino, σχεδιασμένη ειδικά για την εξομοίωση ενός πληκτρολογίου.

Δημιουργήστε μια μέθοδο που ονομάζεται readButton:

boolean readButton (int pin) {// ελέγξτε και debounce κουμπιά εάν (digitalRead (pin) == HIGH) {καθυστέρηση (10); αν (digitalRead (pin) == HIGH) {επιστροφή true; }} επιστρέψτε το ψευδές. }

Αυτό παίρνει μια ακίδα και ελέγχει εάν έχει πατηθεί ή όχι. Απλώς επιστρέφει ΑΛΗΘΗΣ ή ΨΕΥΔΗΣ. Περιέχει επίσης μερικά λογισμικό απολογισμού - μια απλή καθυστέρηση και στη συνέχεια εκ νέου έλεγχος του διακόπτη διασφαλίζει ότι το πλήκτρο ήταν πραγματικά πατημένο.

Τώρα ένα άλλο για βρόχο ονομάζεται μέσα κενός βρόχος ():

void loop () {// βάλτε τον κύριο κώδικα εδώ, για να τρέξετε επανειλημμένα: για (int i = 2; i <11; ++ i) {// κουμπιά ελέγχου αν (readButton (i)) {doAction (i); } } }

Και πάλι, αυτό περνά πάνω από κάθε στοιχείο του πίνακα και ελέγχει εάν έχει πατηθεί. Κάνει αυτό με την ονομασία readButton που δημιουργήσατε νωρίτερα. Αν πατήθηκε ένα κουμπί, αυτό περάσει τον αριθμό του πείρου σε μια άλλη μέθοδο που ονομάζεται ΔΡΑΣΗ:

άκυρη ενέργεια (int pin) {// εκτελέστε το task switch (pin) {case 2: Keyboard.println ("drive.google.com"); Διακοπή; περίπτωση 3: Keyboard.println ("makeuseof.com"); Διακοπή; περίπτωση 4: // CMD + T (νέα καρτέλα, Chrome) Keyboard.press (KEY_LEFT_GUI); Πληκτρολόγιο.press ('t'); καθυστέρηση (100). Πληκτρολόγιο. Διακοπή; περίπτωση 5: // η εργασία σας εδώ σπάσει. περίπτωση 6: // η εργασία σας εδώ σπάσει. περίπτωση 7: // το έργο σας εδώ σπάσει? περίπτωση 8: // η εργασία σας εδώ σπάσει. περίπτωση 9: // η εργασία σας εδώ σπάσει. } }

Αυτό ελέγχει τον αριθμό pin χρησιμοποιώντας a διακόπτης δήλωση. Διανεμητικές δηλώσεις (μερικές φορές καλούνται διακόπτη) είναι παρόμοια με ένα αν αλλά είναι χρήσιμα για τον έλεγχο ότι ένα πράγμα (στην περίπτωση αυτή ο αριθμός pin) είναι ίσο με ένα από τα πολλά διαφορετικά αποτελέσματα. Ουσιαστικά, είναι πολύ ταχύτεροι για τον υπολογισμό.

Τα κύρια στοιχεία βρίσκονται μέσα σε αυτή τη δήλωση διακόπτη. Keyboard.println γράφει κείμενο στον υπολογιστή σαν να πληκτρολογήσατε φυσικά κάθε πλήκτρο. Keyboard.press πιέζει και κρατά ένα πλήκτρο. Μην ξεχάσετε να τα απελευθερώσετε χρησιμοποιώντας Πληκτρολόγιο μετά από μια σύντομη καθυστέρηση!

Εδώ είναι ο πλήρης κώδικας:

int πλήκτρα [] = {2, 3, 4, 5, 6, 7, 8, 9, 10}. void setup () {// βάλτε τον κωδικό ρύθμισής σας εδώ, για να εκτελεστεί μία φορά: Keyboard.begin (); // Ρύθμιση πληκτρολογίου για (int i = 2; i <11; ++ i) {// αρχικοποιήστε τις ακίδες pinMode (i, INPUT); } } void loop () {// βάλτε τον κύριο κώδικα εδώ, για να τρέξετε επανειλημμένα: για (int i = 2; i <11; ++ i) {// κουμπιά ελέγχου αν (readButton (i)) {doAction (i); } } } boolean readButton (int pin) {// ελέγξτε και αποκαταστήστε τα κουμπιά εάν (digitalRead (pin) == HIGH) {καθυστέρηση (10); αν (digitalRead (pin) == HIGH) {επιστροφή true; }} επιστρέψτε το ψευδές. } void doAction (int pin) {// εκτελέστε το task task (pin) {case 2: Keyboard.println ("drive.google.com"); Διακοπή; περίπτωση 3: Keyboard.println ("makeuseof.com"); Διακοπή; περίπτωση 4: // CMD + T (νέα καρτέλα, Chrome) Keyboard.press (KEY_LEFT_GUI); Πληκτρολόγιο.press ('t'); καθυστέρηση (100). Πληκτρολόγιο. Διακοπή; περίπτωση 5: // η εργασία σας εδώ σπάσει. περίπτωση 6: // η εργασία σας εδώ σπάσει. περίπτωση 7: // το έργο σας εδώ σπάσει? περίπτωση 8: // η εργασία σας εδώ σπάσει. περίπτωση 9: // η εργασία σας εδώ σπάσει. } }

Εκτός από όλα τα πλήκτρα αριθμών και γραμμάτων, το Arduino μπορεί να πιέσει τα περισσότερα από τα ειδικά πλήκτρα που ονομάζονται Τροποποιητές πληκτρολογίου. Αυτά είναι ιδιαίτερα χρήσιμα για την πίεση συντομεύσεων πληκτρολογίου. Ο ιστότοπος Arduino διαθέτει ένα χρήσιμη λίστα.

Τώρα το μόνο που έχει απομείνει είναι να δημιουργηθούν ορισμένες συντομεύσεις. Θα μπορούσατε να το χαρτογραφήσετε στις υπάρχουσες συντομεύσεις, όπως π.χ. Alt + F4 (κλείσιμο προγράμματος στα Windows) ή Cmd + Q (κλείστε το πρόγραμμα macOS). Εναλλακτικά, βεβαιωθείτε ότι έχετε διαβάσει τα στοιχεία μας τελικός οδηγός συντόμευσης πληκτρολογίου Συντομεύσεις πληκτρολογίου των Windows 101: Ο τελικός οδηγόςΟι συντομεύσεις πληκτρολογίου μπορούν να σας εξοικονομήσουν ώρες. Μάθετε τις καθολικές συντομεύσεις πληκτρολογίου των Windows, τεχνάσματα πληκτρολογίου για συγκεκριμένα προγράμματα και μερικές άλλες συμβουλές για να επιταχύνετε την εργασία σας. Διαβάστε περισσότερα , πώς να δημιουργήσετε συντομεύσεις των Windows Πώς να δημιουργήσετε Συντομεύσεις επιφάνειας εργασίας του Windows ο εύκολος τρόποςΟι έξυπνες συντομεύσεις επιφάνειας εργασίας μπορούν να σας εξοικονομήσουν χωρίς να φαίνονται τα μενού και τους φακέλους. Σας παρουσιάζουμε γρήγορους και εύκολους τρόπους δημιουργίας τους. Διαβάστε περισσότερα , και κάθε συντόμευση του Chromebook Κάθε συντόμευση πληκτρολογίου Chromebook θα χρειαστείτε ποτέMaster Chrome OS με αυτήν τη λίστα με όλες τις σημαντικές συντομεύσεις πληκτρολογίου Chromebook που θα χρειαστείτε ποτέ. Διαβάστε περισσότερα για να ξεκινήσετε να κάνετε τις δικές σας συντομεύσεις.

Δημιουργήσατε το δικό σας πλαίσιο συντομεύσεων; Επιτρέψτε μου να ξέρω στα σχόλια, θα ήθελα πολύ να δω μερικές φωτογραφίες!

Ο Τζο είναι πτυχιούχος της Πληροφορικής από το Πανεπιστήμιο του Λίνκολν, Ηνωμένο Βασίλειο. Είναι επαγγελματίας προγραμματιστής λογισμικού, και όταν δεν πετάει αεροσκάφη ή γράφει μουσική, συχνά μπορεί να βρει λήψη φωτογραφιών ή παραγωγή βίντεο.