Video: ScriptBox: 3 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
ScriptBox is een op arduino gebaseerd apparaat, door de computer herkend als een toetsenbord, dat kan worden gebruikt voor toetsaanslaginjectie.
De voordelen van het gebruik van de ScriptBox zijn:
- Je kunt een speld gebruiken om de ScriptBox te ontgrendelen, zodat alleen jij hem kunt gebruiken
- Je kunt zoveel scripts hebben als je wilt
- U kunt de huidige status van uw ScriptBox (running, error, standby etc.) visualiseren met behulp van de RGB Led
Stap 1: Onderdelen die nodig zijn om de ScriptBox te maken
Als je je eigen ScriptBox wilt bouwen, heb je de volgende onderdelen nodig:
- Arduino Pro Micro
- MicroSD-module
- 1x4 toetsenbord
- RGB Led - Gemeenschappelijke Kathode
- 3 x 330 Ohm Weerstand (ik heb 220 Ohm Weerstand gebruikt, maar het licht dat door de RGB Led wordt uitgestraald is te krachtig en oncomfortabel
- 3D-geprinte doos (meer info volgt)
- Micro SD kaart
Stap 2: Aansluitschema
Ik heb de volgende aansluitingen gemaakt:
1x4 toetsenbord - Arduino Pro Micro
pin 1 met pin 2
pin 2 met pin 3
pin 3 met pin 4
pin 4 met pin 5
pin 5 met GND
RGB Led - Arduino Pro Micro
GND met GND
De 3 pinnen van de RGB Led (met behulp van de weerstanden - zie schema) met 18, 19, 20 (A0, A1, A2) pinnen van Arduino.
Opmerking: als u de juiste volgorde om de pinnen aan te sluiten niet kunt vinden, vertegenwoordigt de RGB-led verschillende statussen van ScriptBox met andere kleuren dan degene die ik kies. Bijvoorbeeld: in plaats van een rood licht te tonen wanneer de pin verkeerd was, zal het een blauw licht tonen. Om dit op te lossen heb je 2 keuzes:
1. Wijzig de initialisatie van de RGB Led-pinnen in de code uit stap 4 (aanbevolen):
// RGB Led-pinnen
int redPin = 18; int groenePin = 19; int blauwPin = 20;
Dus als je een blauwe kleur hebt terwijl de pin verkeerd was in plaats van rood, kun je deze instelling wijzigen:
// RGB Led-pinnen
int redPin = 20; int groenePin = 19; int blauwPin = 18;
2. Probeer de juiste pinverbindingsvolgorde te vinden
MicroSD-module - Arduino Pro Micro:
GND met GND
VCC met VCC
MISO met MISO (pin 14)
MOSI met MOSI (pin 16)
SCK met SCLK (pin 15)
CS met pin 7