Taula de continguts:
Vídeo: ScriptBox: 3 passos
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-10 13:46
ScriptBox és un dispositiu basat en arduino, reconegut per l'ordinador com a teclat, que es pot utilitzar per a la injecció de pulsació de tecla.
Els avantatges d’utilitzar ScriptBox són:
- Podeu utilitzar un pin per desbloquejar ScriptBox, de manera que només el podeu utilitzar vosaltres
- Podeu tenir tants scripts com vulgueu
- Podeu visualitzar l'estat actual del vostre ScriptBox (en execució, error, espera, etc.) amb l'ajut del led RGB
Pas 1: parts necessàries per crear el ScriptBox
Si voleu crear el vostre propi ScriptBox, necessitareu les parts següents:
- Arduino Pro Micro
- Mòdul MicroSd
- Teclat 1x4
- Led RGB: càtode comú
- 3 x 330 Ohm Resistor (he utilitzat 220 Ohm Resistor, però la llum emesa pel LED RGB és potent i incòmoda
- Caixa impresa en 3D (es proporcionarà més informació)
- Targeta MicroSD
Pas 2: diagrama de connexions
He fet les connexions següents:
Teclat 1x4: Arduino Pro Micro
pin 1 amb pin 2
pin 2 amb pin 3
pin 3 amb pin 4
pin 4 amb pin 5
pin 5 amb GND
Led RGB: Arduino Pro Micro
GND amb GND
Els 3 pins del LED RGB (utilitzant les resistències - vegeu el diagrama) amb 18, 19, 20 (A0, A1, A2) pins d'Arduino.
Nota: Si no trobeu l'ordre correcte per connectar els pins, el LED RGB representarà diferents estats de ScriptBox amb colors diferents dels que trie. Per exemple: en lloc de mostrar una llum vermella quan el pin no era correcte, mostrarà una llum blava. Per solucionar-ho, teniu dues opcions:
1. Modifiqueu la inicialització dels pins LED RGB al codi del pas 4 (suggerit):
// Pins LED RGB
int redPin = 18; int greenPin = 19; int BluePin = 20;
Per tant, si teniu el color blau quan el pin no era correcte en el vermell, podeu canviar a aquesta configuració:
// Pins LED RGB
int redPin = 20; int greenPin = 19; int BluePin = 18;
2. Intenteu trobar l'ordre correcte de connexió dels pins
Mòdul MicroSD: Arduino Pro Micro:
GND amb GND
VCC amb VCC
MISO amb MISO (pin 14)
MOSI amb MOSI (pin 16)
SCK amb SCLK (pin 15)
CS amb el pin 7