Wideo: ScriptBox: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
ScriptBox to urządzenie oparte na arduino, rozpoznawane przez komputer jako klawiatura, która może być używana do wstrzykiwania klawiszy.
Zalety korzystania ze ScriptBox to:
- Możesz użyć pinezki, aby odblokować ScriptBox, więc tylko Ty możesz z niego korzystać
- Możesz mieć tyle skryptów, ile chcesz
- Możesz zwizualizować aktualny stan swojego ScriptBox (działanie, błąd, stan gotowości itp.) za pomocą diody LED RGB
Krok 1: Części potrzebne do stworzenia ScriptBox
Jeśli chcesz zbudować własny ScriptBox, będziesz potrzebować następujących części:
- Arduino Pro Micro
- Moduł MicroSD
- Klawiatura 1x4
- Led RGB - wspólna katoda
- Rezystor 3 x 330 Ohm (użyłem rezystora 220 Ohm, ale światło emitowane przez diodę RGB jest zbyt mocne i niewygodne
- Pudełko z nadrukiem 3D (więcej informacji zostanie podanych)
- Karta micro sd
Krok 2: Schemat połączeń
Wykonałem następujące połączenia:
Klawiatura 1x4 - Arduino Pro Micro
pin 1 z pinem 2
pin 2 z pinem 3
pin 3 z pinem 4
pin 4 z pinem 5
pin 5 z GND
Led RGB - Arduino Pro Micro
GND z GND
3 piny z diody RGB (za pomocą rezystorów - patrz schemat) z 18, 19, 20 (A0, A1, A2) pinami Arduino.
Uwaga: Jeśli nie możesz znaleźć prawidłowej kolejności łączenia pinów, dioda LED RGB będzie reprezentować różne stany ScriptBox z kolorami innymi niż te, które wybrałem. Na przykład: zamiast pokazywać czerwone światło, gdy pin jest nieprawidłowy, wyświetli niebieskie światło. Aby to naprawić, masz 2 możliwości:
1. Zmodyfikuj inicjalizację pinów RGB Led w kodzie z kroku 4 (sugerowane):
// piny LED RGB
int redPin = 18; int zielonyPin = 19; int niebieskiPin = 20;
Tak więc, jeśli masz niebieski kolor, gdy pin był nieprawidłowy zamiast czerwonego, możesz zmienić na tę konfigurację:
// piny LED RGB
int redPin = 20; int zielonyPin = 19; int niebieskiPin = 18;
2. Spróbuj znaleźć właściwą kolejność połączeń pinów
Moduł MicroSD - Arduino Pro Micro:
GND z GND
VCC z VCC
MISO z MISO (pin 14)
MOSI z MOSI (pin 16)
SCK z SCLK (pin 15)
CS z pinem 7