Hacking the Spy Video Trakr III: Gør en Grabber Bot ud af Legos, Snap Circuits, og Spy Video Trakr: 21 trin

Hacking the Spy Video Trakr III: Gør en Grabber Bot ud af Legos, Snap Circuits, og Spy Video Trakr: 21 trin

Indholdsfortegnelse:

Anonim

I dette instruerbare vil jeg demonstrere, hvordan man bruger Legos, Snap Circuits og Spy Video Trakr til at skabe en fjernstyret grabber bot. Jeg vil demonstrere, hvordan man downloader og installerer C-sprogkompilatoren til Trakr. Dernæst forklarer jeg, hvordan man compilerer et simpelt program og installerer det på Trakr og kører så dette enkle program. Så vil jeg demonstrere, hvordan man åbner Trakr, sæt jumperstifter til GPIO-forbindelserne på Trakrets printkort. Med monteringsstifterne installeret, viser jeg dig, hvordan du tapper ind i 9 volt strømforsyningen på trakr og gør forbindelseskabler til forbindelse til Snap Circuits og Lego motor. Lego grabber arm skal monteres på Trakr så jeg viser dig, hvordan du vedhæfter et nyttelast dæk lavet af Legos. Endelig vil jeg give dig den C-sprogkode, som du kan kompilere og installere på Trakr'en for at betjene den fjernstyrede grabber bot.

Spy Video Trakr er en fjernstyret robot udstyret med et mikrofon- og farvevideokamera, højttaler, en nær infrarød lysdiode til nattesyn, et SD-hukommelseskortspor til optagelse af lyd / video og 8 MB ombordhukommelse til opbevaring af downloadbare og brugerdesignede programmer. Fjernbetjeningen har kontrolhåndtag til at drive roboten, et højttaler- og farvevideodisplay, så du kan høre lyden optaget af mikrofonen og vise videoen, der transmitteres af kameraet, og flere funktionsknapper, som kan bruges til at styre yderligere program funktioner i brugerdesignede programmer.

Stem venligst for denne instruktør, "Gør en grabber bot ud af Legos, Snap Circuits, og Spy Video Trakr" i Toy Challenge Contest. Gå til http://www.instructables.com/contest/toy2/?show=ENTRIES og klik på afstemningsknappen (du skal måske rulle gennem et par sider for at finde det).

Jeg har lavet denne instruktør specielt til at komme ind i Toy Challenge Contest. Jeg er for nylig blevet interesseret i hacking legetøj, som det fremgår af de mange instruktører jeg har skrevet om hacking af Spy Video Trakr:

www.instructables.com/member/KRA5H/

Jeg har skrevet disse hacks i håb om at inspirere andre Trakr-ejere til at komme med deres egne nye hacks til deres Trakrs (og håber at de sender en Instuctable om deres hack, så jeg kan prøve det også).

Jeg er meget interesseret i at hackere papegøje AR Drone. Desværre har jeg ikke råd til at købe AR Drone, heller ikke en iPad eller en iPhone - ikke engang en iPod til fjernbetjening til Drone. Selvfølgelig håber jeg at vinde Grand Prize for Toy Challenge Contest, så jeg kan få en opprotunity til at prøve at hacking AR Drone.

forsyninger:

Trin 1: Download og installer C Sprog Compiler til Trakr

Hvad er en kompilator? Har du set disse geeky T-shirts, der siger "der er kun 10 typer mennesker i verden: dem der forstår binære, og dem der ikke?" Hvis du finder dig selv skrabe dit hoved i stedet for at grine hysterisk, så forstår du ikke binært. Computere på den anden side forstår kun binære. 1s og 0s. Tændt og slukket.

Jeg har hørt om nogle mennesker, der kan gøre binær kode eller maskinsprog i deres hoveder, men resten af ​​os ville normale mennesker have svært ved at skrive et computerprogram ud af intet andet end 1s og 0s. I stedet bruger vi et højere niveau sprog som C sprog til at skrive software.

Har du nogensinde været i et fremmed land og ikke vidste sproget? Du kan ansætte en oversætter til at oversætte, hvad du siger til det sprog, som lokalbefolkningen kan forstå. Det er det, en kompilator gør. Computere kan ikke forstå C-sprog, så en kompilator oversætter den software, du skriver i C-sprog i maskinkode, eller de 1'er og 0'er, som computere kan forstå.

Du skal downloade og installere C-sprogkompilatoren, så du kan skrive programmer til Trakr og kompilere din software til maskinens sprog, som Trakr kan forstå. C-sprogkompilatoren er inkluderet i et forholdsvis komplet softwareudviklingskit (SDK), som folkene på Wild Planet kalder "Primeren". Så download primeren og gem den på din computer, hvor det bliver nemt at finde ved at klikke på følgende link:

www.spygear.net/help/files/TRAKR_APP_PRIMER_V1.2.zip

Trin 2: Download og installer C Sprog Compiler til Trakr (fortsat)

Lav en ny mappe i rodmappen på harddisken (normalt C: drevet) kaldet C: trakr. Derefter åbner du Trakr Primer-zip-filen, du downloadede fra Trakr-webstedet, og kopierer alle filer og mapper fra Trakr Primer-zip-filen til din C: trakr-mappe.

Trin 3: Download og installer C Sprog Compiler til Trakr (fortsat)

(Screen shot høflighed af Wild Planet)

Derefter skal du opdatere miljøvariablerne for at inkludere stien til primerens kompilator og værktøjer. Hvis du ikke ved, hvilke miljøvariabler der er, skal du ikke bekymre dig, du fortæller bare din computer, hvor du kan finde kompilatoren og de værktøjer, der er nødvendige for at kompilere dine Trakr-programmer.

Åbn en kommandoprompt, som er en Windows-tekstbaseret grænseflade. Gå til Start-> Programmer-> Tilbehør-> Kommandoprompt. Du vil se en blinkende markør efter ">" og du kan skrive tekstbaserede kommandoer. Når du er færdig med at skrive en kommando, tryk på Enter-tasten på tastaturet for at udføre kommandoen. Skriv kommandoen ved kommandoprompten:

cd trakr

Opsætning

cd Internals

Trin 4: Download og installer C Sprog Compiler for Trakr (fortsat)

(Screen shot høflighed af Wild Planet)

Kompilatoren kører, når du skriver "make" på kommandoprompten, så du skal sørge for at navigere til den mappe, hvor den makefile du vil køre er placeret. Kompilatoren følger derefter instruktioner i "makefile" for at konvertere "app.c" -filen (tekstfilen indeholdende kildekoden) til et TRAKR-program.

Compileren kigger kun efter "app.c" -filen i den aktuelle mappe, så navngiv altid kildekoden app.c. Gem dine programmer i separate mapper med navne, der giver mening. Dette hjælper med at holde alle de forskellige "app.c" -filer organiseret. Som vist i skærmbilledet, vil du køre "gør rent" i mappen C: Trakr Internals. Det rapporterer alle de filer, den fjerner, før du returnerer meddelelsen til dig. Skriv derefter "make" ved kommandoprompten, og kompilatoren vil bruge "makefile" til at samle alle dele af dit program (som kan omfatte mange biblioteker, billeder og filer angivet af din kode) til en.bin-fil for at skrive til TRAKR hardware.

På "C: Trakr Internals>" prompt type:

gør rent

lave

Dit nyoprettede program eller app til Trakr hedder "Test.bin", og filen skal kopieres til Trakr. Sørg for, at Trakr er slukket og tilslut den til din computer ved hjælp af det gule USB-kabel, der fulgte med Trakr. Kopier Test.bin til APPS-mappen i Trakr-mappen. Afbryd Trakr fra din computer og tænd Trakr. Tænd Trakr-fjernbetjeningen, klik på startknappen, og vælg Test fra menuen. Det er bare en lille app, der tester alle de forskellige funktioner, som din Trakr kan gøre som motorprøver, skærmfunktioner og så videre.

Trin 5: Installer headerpins på Trakr Circuit Board

(Foto courtesy of CPT Hans)

I dette afsnit vil jeg vise dig, hvor du skal installere hovedstifterne i GPOM-forbindelserne (General Purpose Input / Output) på Trakrs printkort. Du skal bruge følgende:

1 40-polet hoveder. Sparkfun del # PRT-00116 ($ 1.50).

1 krukke af trådlim. Tænk Geek ($ 3,99).

Wire cutters. Der er kun 9 GPIO-forbindelser, så du vil skære 9 ben fra hovedet og gem resten for andre projekter.

Phillips skruetrækker, størrelse 1 (passer til fastgørelsesstørrelser 2-4).

Tandpinde til at anvende Wire Lim

Trin 6: Installer toppunktspindene på Trakr Circuit Board (fortsat)

(Foto coutesy af CPT Hans)

Fjern bagdækslet fra Trakr.

Trin 7: Installer headerpins på Trakr Circuit Board (fortsat)

(Foto courtesy of CPT Hans)

Fold antennen over og vip Trakr over, så du kan komme til skruerne, der fastgør Trakr-kabinettet sammen. Brug Philips skruetrækker til at fjerne skruerne rundt i billedet. Skruen markeret med en stjerne er mindre, så resten, så husk at sætte den tilbage i det samme hul, når du samler Trakr igen.

Trin 8: Installer headerpins på Trakr Circuit Board (fortsat)

(Foto courtesy of CPT Hans)

Når du har fjernet skruerne, skal du forsigtigt afmontere trakrens øverste låg. Der er ledninger fra omslaget, der er forbundet til printkortet, og der er et emblem, der siger "Spy Gear" på det, der falder ud. Glem ikke at sætte det ind igen, når du sætter Trakr sammen igen.

Trin 9:

(Foto courtesy of CPT Hans)

Dette er ledningerne, der er tilsluttet fra omslaget til printkortet. Forbindelserne til ledningerne er modulære, men for at gøre Trakr mere robust har forbindelsesstykkerne været limet sammen. Det er en irriterende stærk lim. Jeg forsøgte både gnidning af alkohol og neglelakfjerner, men det var heller ikke muligt at opløse limen. Så jeg måtte bruge min lommekniv til at skære igennem limen.

På mikrofonkontakten troede jeg, at jeg havde skåret al limmen væk, men jeg tog ved et uhell træk hele stikket ud af kredsløbskortet og forlod stifterne, der stakkede op fra brættet. Det var let at genmontere forbindelsen til de udsatte stifter, men da mikrofonkontakten har plus og minus side, måtte jeg huske at sætte det igen i sin oprindelige retning på printkortet (eller det kunne have steget mikrofonen).

Trin 10: Installer headerpins på Trakr Circuit Board (fortsat)

(Foto courtesy of CPT Hans)

Du vil se to sæt af forbindelser på kredsløbsbordet. Det mindste sæt er Joint Test Action Group (JTAG) forbindelser og er mærket "Jack4". Ignorer dem for nu (ikke sikker på hvad de skal bruge dem til endnu).

Jack3 er hvor du vil indsætte de 9 header pins. GPIO-forbindelserne er mærket GPCO via GPC7. Du bruger GPC) og GPC1 til dette hack. Du vil bemærke, at hovedstifterne passer ganske tæt ind i GPIO hullerne, og i et stykke tid har jeg ikke generet dem at lodde dem ned, men efterhånden efter at have forsøgt flere hack vil GPIO-hullerne bære, som vil ødelægge forbindelsen til hovedstifterne.

Brug en tandstikker til at anvende Wire Lim til GPIO hullerne på printkortet. Brug kun nok til at klæbe hovedstifterne til brættet, og pas på, at trådlimmen ikke opretter kort mellem GPIO-huller (svarende til en "loddbro").

Trin 11: Snap Circuits Jumper Wire 9Volt Battery Pack Tap

Lego-motoren til gribearmen kræver 9 volt. Da jeg kommer til at forbinde 9 volt til en Snap Circuits H-Bridge-blok, vil denne del af hacket kræve:

2 Red Snap Circuits Jumper Wire C & S Salg Del # 6SC J1 ($ 0.85 each)

2 Red Snap Circuits Jumper Wire C & S Salg Part # 6SC J2 ($ 0.85 each)

Motor Control IC til Snap Rover Part # 6SC U8 $ 19.95

Wire Cutters

Wire strippere

Krympeslanger eller elektrisk tape

Skær den røde jumper wire i halvdelen og strip om en fjerdedel tomme isulation fra en af ​​wire haves. Gem den anden halvdel af ledningen.

Skær den sorte jumper wire i halvdelen og strip omkring en fjerdedel tomme isulation fra en af ​​wire haves. Gem den anden halvdel af ledningen.

Du kan lodde eller Wire Lim den sorte Snap Circuit jumper wire halv til jorden eller negativt loddet punkt på Trakrs printkort. Det er her, hvor den sorte ledning fra batteripakken er loddet til Trakrs printplade.

Du kan lodde eller Wire Lim den røde Snap Circuit jumper wire halv til 9 volt eller positivt loddet punkt på Trakrs printkort. Det er her, hvor den røde ledning fra batteriet er loddet til Trakrs printkort.

Trin 12: Lego Payload Deck

Dette er et nyttelastdæk, som jeg lavede ud af Lego Technic Beams.

Jeg opdagede, at Lego krydsaksler passer snævert ind i monteringshullerne til plastbelastningsdækket, der fulgte med Trakr.

Hullerne i Lego Technics bjælker er meget versitile og tillader mig at montere mange slags eksterne enheder.

Trin 13: Knap til hovedstik

Derefter skal du bruge en måde at forbinde ledninger til hovedstifterne. Jeg fik LED'en fra en gammel computer. LED'en var en indikator LED for harddiskdrev. Jeg har tilsluttet LED'en til hovedstifterne GPC0 og GPC1 som et eksempel.

Trin 14: Lav konverteringskabler

Derefter lavede jeg en hovedstik stik til Snap Circuits Jumper Wire konverteringskabel (venstre side af foto). Jeg skar ledningerne fra LED'en og fjernede ca. en kvart tommer isolering fra hver ledning. Jeg fjernede omkring en fjerdedel tommer isolering fra de røde og sorte Snap Cicuit Jumper Wire Halves, der blev overladt fra 9 Volts batteripakke, snoede ledningerne sammen, Wire limede dem og dækkede dem med krympeslange for at forhindre kortslutninger fra den synlige wire.

For at gøre Lego Technic Motor-stikket til Snap Circuits konverteringskabel (højre side af billedet) skærer jeg det andet sæt rødt og en sort Snap Circuits Jumper Wires i halvdelen og strippet omkring en kvart tommer isolering fra hver. Jeg skar Lego Technic Motor-stik, fordel stikledningerne i halvdelen for ca. tug-tommer og fjernet omkring en kvart tommer isolering fra hver ledning. Jeg snoede ledningerne sammen (en sort og en rød) tråd limet dem og dækkede dem med krympeslange for at forhindre kortslutninger fra den synlige wire.

Du kan erstatte elektrisk tape, hvis du ikke har krympeslange.

Trin 15: Snap Circuits Motor Control IC (H-bro)

Dette er en forenklet H-bro. Motoren i midten er forbundet med Trakrs 9 volt effekt og jordet af fire kontakter (S1, S2, S3 og S4). Med alle fire slukker, vil motoren ikke få strøm, og motoren vil ikke vende. Afbryderne kan tændes parvis: S1 og S4 eller S3 og S2 for at give strøm til Trakrs 9 volt batterier gennem motoren til Trakrens negative eller jordede.

Trin 16: Snap Circuits Motor Control IC (H-bro) Fortsat

Hvis du lukker skifter S1 og S4, vil strømmen strømme gennem motoren, og den kommer til at dreje i en retning.

Hvis du lukker skifter S3 og S2, vil strømmen strømme gennem motoren, og den vender modsat.

H-broen er et meget simpelt kredsløb. Desværre ville det være umuligt at bruge manuelle kontakter til at køre en motor fra Trakr. Flere virksomheder fremstiller H-bro integrerede kredsløb (IC'er), som er nemme at bruge ved blot at anvende strøm til en bestemt pin, også kaldet "indstilling af tappen højt" for at køre motoren i en retning. Ved at skære strømmen til stiften og anvende strøm til en anden stifter, kører motoren i modsat retning. Kredsløbene inde i H-broen IC er noget kompliceret, så de fleste vil vælge at bruge en H-bro IC i stedet for at bygge selve kredsløbet.

Trin 17: Snap Circuits Motor Control IC (H-bro) Fortsat

Dette er Snap Circuits Motor Control IC, eller H-broen. Øverst på figuren kan du se den elektroniske skema for motorens kontrolblok. Nederst til venstre kan du se et billede af blokken. Nederste center viser stifterne til blokken. Og nederst til højre er en beskrivelse af, hvad hver pin gør.

De næste trin viser, hvordan Trakr kobles til motorens kontrolblok og til Lego-motoren på Lego Grabber-armen.

Lego-grabber armen, jeg brugte, var fra bogen Robot Invasion af Dave Johnson, men her er et link til detaljerede instruktioner fra en anden Lego Grabber arm ved hjælp af de originale Lego Mindstorms (ikke NXT) teknikkele:

pille.iwr.uni-heidelberg.de/~mindstorms/data/GrabberArm.pdf

Trin 18: Tilslutning af Lego Grabber Arm

1. Forbind den røde Snap Circuits Jumper Wire halvdel, som er Wire Limet / loddet til Trakrets 9 volt (positive) loddepunkt på Trakrs printkort til + snap (positive snap) på Snap Circuits Motor Control IC.

2. Tilslut den sorte Snap Circuits Jumper Wire halvdel, der er Wire Limet / loddet til Trakrets jord (negativ) loddepunkt på Trakrs printkort til - snap (negativ snap) på Snap Circuits Motor Control IC.

Trin 19: Tilslutning af Lego Grabber Arm (fortsat)

3. Tilslut Lego-motoren til Snap Circuits konverteringskabel til Lego-motoren.

4. Fra Lego-motoren forbindes den røde Snap Circuits Jumper Wire halvdelen til L + Snap på Snap Circuits Motor Control IC.

5. Fra Lego-motoren forbindes den sorte Snap Circuits Jumper Wire halvdelen til L-Snap på Snap Circuits Motor Control IC.

6. Sæt hovedstiften til Snap Circuits Conversion-kabel til stifter GPC0 og GPC1 på Trakr's printkort.

7. Fra hovedstikstikket tilsluttes forbind forbindelsen Red Snap Circuits Jumper Wire halvdelen til LF Snap Snap Circuits Motor Control IC.

8. Fra hovedstikstikket skal du tilslutte Tilslut den sorte snap-kredsløbswire halvt til LB Snap Snap Circuits Motor Control IC.

Trin 20: Montering af Lego Grabber Arm

Tilføj nu Lego nyttelastdækket til Trakr.

Trin 21: Kildekode

Endelig skal du lægge Lego Grabber-armen til Lego-lastbelastningsdækket.

Her er koden:

////////////////////////////////////////////

// Trakr motor kontrol til Spy Video TRAKR

// Program scanning for at se om knap A var

// trykket på TRAKR fjernbetjening og sætter GPC0 højt

// og GPC1 lav til at sende strøm til LF pin på

// Snap Circuits Motor Control IC trækker motoren fremad

//

// Hvis knappen B trykkes, sættes GPC0 lavt

// og GPC1 højt for at sende strøm til LF-stiften på

// Snap Circuits Motor Control IC truning motoren omvendt

///////////////////////////////////////////

#include "svt.h" // inkluderer officiel API

#include "JAPI.h" // inkluderer "Secret sauce" API

#define GPC0 (1 << 0) // bitmask til pin GPC0 = 00000001

#define GPC1 (1 << 1) // bitmask til pin GPC1 = 00000010

#define GPC2 (1 << 2) // bitmask til pin GPC2 = 00000100

#define GPC3 (1 << 3) // bitmask til pin GPC3 = 00001000

#define GPC4 (1 << 4) // bitmask til pin GPC4 = 00010000

#define GPC5 (1 << 5) // bitmask til pin GPC5 = 00100000

#define GPC6 (1 << 6) // bitmask til pin GPC6 = 01000000

#define GPC7 (1 << 7) // bitmask til pin GPC7 = 10000000

int keyState; // definere "keystate" som heltal

void Start ()

{

JAPI_SetIoOutputMode (GPC0 + GPC1); // Indstil udgangstilstand for ben GPC0 og GPC1

}

bool Run ()

{

keyState = GetRemoteKeys (); // TRAKR fjernbetjeningstast trykket

// tildele keystate

hvis (keyState> 0)

{// hvis nøgleoversigt er større end 0

hvis (keyState & KEY_INPUT1)

{// knap A trykket (motor fremad)

JAPI_SetIoHigh (GPC0); // Sæt GPC0 pin høj (3.3v)

} ellers {

JAPI_SetIoLow (GPC0); // Sluk pin GPC0

}

hvis (keyState & KEY_INPUT2)

{// Knappen B trykket (motor omvendt)

JAPI_SetIoHigh (GPC1); // Sæt GPC1 pin høj (3.3v)

} ellers {

JAPI_SetIoLow (GPC1); // Sluk pin GPC1

}

hvis (keyState & KEY_HOME)

{// hvis startknappen trykkes

returnere falsk; // dette vil afslutte sløjfen

}

}

returnere sandt; // loop gentages til false

}

void End ()

{// Program slut - sluk begge knapper

JAPI_SetIoLow (GPC0 + GPC1);

}

Her er Make-filen:

# Makefile til TRAKR Toy

# Trakr Project

TRACKR_PATH = C: / Trackr

PROGRAM_NAME = trakrmotorcontrol

PRETTY_NAME = trakrmotorcontrol

OUTPUT_PATH =./Intermediate

OUTPUT_NAME = $ (OUTPUT_PATH) / $ (PROGRAM_NAME). Selv

INTERNALS_PATH =../Internals

SOURCES = app.c

S_OBJECTS = $ (OUTPUT_PATH) /app.o

OBJECTS = $ (S_OBJECTS) $ (INTERNALS_PATH) /trakr.a

SHELL = sh

CC = arm-elf-gcc

AS = arm-elf-as

BIN = arm-elf-ld

LD = arm-elf-ld

TOPMEMORY = 0xFFE7C000

CFLAGS = -O0 -I../ Internals / Include -I../ Internals -Wall -gstabs +

TARGET_FLAG = -mcpu = arm926ejs -mapcs-32 -mlittle-endian -specs = specs.semi

LDFLAGS = -T../Internals/WJ_APP_8M.ld -Wl, - defsym -Wl, __ stack_base = $ (TOPMEMORY) -Wl, -Map -Wl, $ (basisnavn $ @). Map -nostartfiles -statisk

alle: prebuild $ (OUTPUT_NAME) postbuild

$ (OUTPUT_NAME): $ (OBJECTS)

@echo "Linking …"

@echo "Oprettelse af fil $ @ …"

@ $ (CC) -u _start -o $ @ $ (INTERNALS_PATH) /trakr_start.a $ (OBJECTS) $ (TARGET_FLAG) $ (LDFLAGS)

$ (OUTPUT_PATH) /app.o:app.c Makefile

@echo "Kompilering $ <"

@ $ (CC) -c -o "$ @" "$ <" $ (TARGET_FLAG) $ (CFLAGS)

.PHONY: ren prebuild postbuild

ren:

$ (RM) -f $ (PROGRAM_NAME).bin

$ (RM) -f "$ (PRETTY_NAME).bin"

$ (RM) -f $ (OUTPUT_PATH) /app.o

$ (RM) -f $ (OUTPUT_NAME)

$ (RM) -f $ (MKDEPFILE)

postbuild:

arm-elf-objcopy -O binær $ (OUTPUT_NAME) "$ (PRETTY_NAME).bin"

@if -d "E: /"; derefter

cp "$ (PRETTY_NAME).bin" e: / APPS /;

fi

prebuild:

# Slut af Makefile

Når du kompilerer ovennævnte kode med ovenstående make-fil, oprettes dette en Trakr App-fil kaldet "trakrmotorcontrol.bin", og filen skal kopieres til Trakr. Sørg for, at Trakr er slukket og tilslut den til din computer ved hjælp af det gule USB-kabel, der fulgte med Trakr. Kopier trakrmotorcontrol.bin til APPS-mappen inde i Trakr-mappen. Afbryd Trakr fra din computer og tænd Trakr. Tænd Trakr-fjernbetjeningen, klik på startknappen og vælg Trakrmotorcontrol i menuen.

Her er en video af Trakr med Lego Grabber arm:

player.vimeo.com/video/24143672

At citere Brian Benchoff fra Hack A Day, "Ikke en dårlig bygning for hvad der udgør en bunke af legetøj."

hackaday.com/2011/11/03/bomb-disposal-robot-with-lego-gripper/

I denne instruksible vil jeg demonstrere, hvordan man bruger Legos, Snap Circuits og Spy Video Trakr til at skabe en fjernstyret grabber bot. Jeg vil demonstrere, hvordan man downloader og installerer C-sprogkompilatoren til Trakr. Jeg forklarede, hvordan man sammenstiller et simpelt program og installerer det på Trakr og kører derefter dette enkle program. Derefter viste jeg, hvordan man åbner Trakr, vedhæft spændepindene til GPIO-forbindelserne på Trakr's printkort. Med monteringspindene installeret, viste jeg dig, hvordan man kan tappe ind i 9 volt strømforsyningen på trakr og gøre forbindelseskabler til forbindelse til Snap Circuits og Lego-motoren. Jeg viste dig, hvordan du vedhæfter et nyttelastdæk lavet af Legos for at montere Lego Grabber-armen. Endelig gav jeg dig den C-sprogkode, som du kan kompilere og installere på Trakr'en for at betjene den fjernstyrede grabber bot. Glad hacking!