Innehållsförteckning:
Video: ScriptBox: 3 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
ScriptBox är en arduino -baserad enhet, som igenkänns av datorn som ett tangentbord, som kan användas för knapptryckning.
Fördelarna med att använda ScriptBox är:
- Du kan använda en nål för att låsa upp ScriptBox så att bara du kan använda den
- Du kan ha så många skript som du vill
- Du kan visualisera den aktuella statusen för din ScriptBox (körning, fel, vänteläge etc.) med hjälp av RGB LED
Steg 1: Delar som behövs för att göra ScriptBox
Om du vill bygga din egen ScriptBox behöver du följande delar:
- Arduino Pro Micro
- MicroSd -modul
- 1x4 knappsats
- RGB -led - vanlig katod
- 3 x 330 Ohm motstånd (jag har använt 220 Ohm motstånd, men ljuset från RGB Led är för kraftfullt och obekvämt
- 3D -tryckt låda (mer information kommer att tillhandahållas)
- MicroSD -kort
Steg 2: Anslutningsdiagram
Jag har gjort följande anslutningar:
1x4 knappsats - Arduino Pro Micro
stift 1 med stift 2
stift 2 med stift 3
stift 3 med stift 4
stift 4 med stift 5
stift 5 med GND
RGB Led - Arduino Pro Micro
GND med GND
De 3 stiften från RGB Led (med hjälp av motstånden - se diagram) med 18, 19, 20 (A0, A1, A2) stift av Arduino.
Obs: Om du inte kan hitta rätt ordning för att ansluta stiften, kommer RGB Led att representera olika tillstånd i ScriptBox med färger som skiljer sig från de jag väljer. Till exempel: I stället för att visa ett rött ljus när stiftet var fel, kommer det att visa ett blått ljus. För att åtgärda detta har du två val:
1. Ändra initialiseringen av RGB Led -stiften i koden från steg 4 (föreslog):
// RGB LED -stift
int redPin = 18; int greenPin = 19; int bluePin = 20;
Så, om du har blå färg när stiftet var fel istället för rött, kan du ändra till den här inställningen:
// RGB LED -stift
int redPin = 20; int greenPin = 19; int bluePin = 18;
2. Försök hitta rätt stiftanslutningsordning
MicroSD -modul - Arduino Pro Micro:
GND med GND
VCC med VCC
MISO med MISO (stift 14)
MOSI med MOSI (stift 16)
SCK med SCLK (stift 15)
CS med stift 7