Gadgeteer - Microsofts maskinvarehacking-plattform du ikke har hørt om

Gadgeteer - Microsofts maskinvarehacking-plattform du ikke har hørt om / Windows

Microsoft er fortsatt i innovasjonsbransjen. Hvis du ikke tror det, har du ikke hørt om Microsofts open source elektronikk prototyping plattform kalt gadgeteer. Du leser det riktig - Microsoft og Åpen kilde i samme setning. Ønsket å bygge en liten oppfinnelse du hadde i tankene? Kanskje du allerede programmerer C # og vil gjerne jobbe med noe annet maskinvare. Er du en teknologilærer på jakt etter en plattform som skal undervises? Gadgeteer kan fra student til profesjonell hjelpe deg med å gjøre dine ideer til virkelighet.

For de som ikke er kjent med det voksende feltet av prototypeplaner for elektronikk, har vi dusinvis av artikler, og til og med guider, på Arduino Komme i gang med Arduino: En nybegynnersveiledning Komme i gang med Arduino: En nybegynnersguide Arduino er en åpen kildekode elektronikk prototyping plattform basert på fleksibel, brukervennlig maskinvare og programvare. Det er ment for kunstnere, designere, hobbyister, og alle som er interessert i å lage interaktive objekter eller miljøer. Les mer og Raspberry Pi-plattformer. Hver av disse plattformene har sine egne styrker, som for eksempel Arduino's massive fleksibilitet ved bruk av skjold, og Pis komplette dataprogramvare rett ut av esken. Gadgeteer har imidlertid kraften til Microsoft bak den. Uansett hva du tenker på noen av Microsofts produkter, har de noen av de beste sinnene i teknologi som arbeider lidenskapelig for dem. Jeg tror at deres følelse av ærefrykt for teknologiske fremskritt fortsatt eksisterer, og de vil også smitte deg med det. La oss ta en titt på hva Gadgeteer kan gjøre for deg. Kanskje du vil ta en løp ved å gjøre noe hjemmeautomatisering. Hjemmautomatiseringsguide Med Hempebær Pi og Arduino Hjemmautomatiseringsguide Med Raspberry Pi og Arduino Hjemmautomatiseringsmarkedet er oversvømmet med dyre forbrukersystemer, inkompatible med hverandre og kostbart å installere. Hvis du har en Raspberry Pi og en Arduino, kan du i utgangspunktet oppnå det samme ved ... Les mer, som James Bruce gjorde med Arduino og Raspberry Pi?

Maskinvaren

Du kan komme i gang for rundt $ 50 med bare et grunnleggende. NET Gadgeteer hovedkort som FEZ Cerebus ($ 30) og en USB-modul ($ 20) for tilkobling til og strømforsyning av hovedkortet.

Hvis du bestemmer deg for at du vil prøve flere prosjekter på denne plattformen og bli veldig kjent med det, kan du se på en av startpakker. Fez Hydrahacker-settet ($ 299,95) leveres med et deluxe hovedkort, USB-modulen og flere andre moduler som du kan mikse og matche for ulike prosjekter: 4,3 tommers skjerm med berøringsskjerm, USB Client DP-modul, 2x knappmodul, LED Strip Modul, Potentiometer , Radio FM1-modul, Joystick-modul, 10cm IDC-kabler, LightSense-modul, Tunes-moduler, Serial Camera L1, SD-kortmodul, 128 MB SD-kort og en gjenbrukbar plastboks. Hvis du jobber med slike ting, kan begynne å se mulighetene allerede.

Har du allerede jobbet med Arduino og vil gi Gadgeteer et forsøk? Det er Gadgeteer-maskinvare som vil fungere godt med din Arduino-maskinvare. Ta for eksempel FEZ Cerbuino Bee ($ 40). Det er en fin liten hybrid av FEZ Cerebus hovedkort med Arduino kompatible hoder.

For øyeblikket er det flere brettproducenter som lager Gadgeteer-komponenter, som Love Electronics (UK), fjellklatrer (Sveits), Sytech Designs (UK) og GHI Electronics (USA). Dette er vanligvis en god indikator på at det vil være maskinvarestøtte i overskuelig fremtid.

Hvis du ser på å lage et tilpasset vedlegg, bør du vurdere 3D-utskrift. James Bruce deler 9 apper for å enkelt lage 3D-skrivbare objekter 9 Apps for å enkelt lage 3D-skrivbare objekter 9 Applikasjoner for å enkelt lage 3D-utskriftsobjekter En av problemene med 3D-utskrift er å få tak i ting du skal skrive ut. Du kan selvsagt laste ned ferdiglagde objekter fra en rekke steder som Thingiverse; men hvis du vil ha noe unikt ... Les mer. Derfra kan prosjektene ta på seg noen form!

Programvaren

Microsoft gjør det mulig å komme inn i programmeringsenden av Gadgeteer så rimelig som mulig. Det du trenger for å komme i gang, er Visual C # Studio 2012 Express. Hvis du allerede har den komplette utviklerens suite, er det også bra. Du må kanskje også installere .NET Micro Framework 4.3 Software Development Kit (SDK). Igjen ... gratis. Saikat Basu deler litt om det relativt nye studioet i The Official Launch Of Visual Studio 2012.

Hvis du har brukt noen av Microsofts programmeringsstudier, vet du at de virkelig er ganske brukervennlige. Læringskurven er ikke for bratt for selv de som aldri har tastet en linje med kode. Faktumet at det er et Visual Studio, en god del programmering kan gjøres på en dra-og-slipp måte. Til slutt vil du hoppe inn i koden for å finjustere ting, men dette kommer deg i gang. Hvis du vil ha noen opplæringsprogrammer for å komme i gang, har Microsoft samlet et par for lærere å bruke sammen med studenter. Hva med å lage et digitalkamera eller et stoppeklokke? Du kan være din egen lærer! Du får ikke sommeren av, skjønt.

Når du har installert disse programmene, kan du begynne å se på programvarepakker for hver modul som du vil jobbe med. Det er hundrevis av pakker, kodestykker og dokumenterte prosjekter for å lære og tegne inspirasjon fra. Det er bare på den ene lenken - søk på nettet for enda mer. Hvis du er litt skremt av tanken på å lære å kode, ikke vær panikk. Danny Stieben har en artikkel, 5 interessante måter å lære å kode 5 interessante måter å lære å kode 5 interessante måter å lære å kode mange mennesker har innsett viktigheten av å lære å kode som en liv ferdighet. Uansett hvor du går, og hvilken jobb du har, er det alltid sett som i et positivt lys hvis du ... Les mer, for å hjelpe deg med det. James Bruce har også en fin todelt artikkel om Grunnleggende om dataprogrammering Grunnleggende om dataprogrammering 101 - Variabler og datatyper Grunnleggende om dataprogrammering 101 - Variabler og datatyper Etter å ha introdusert og snakket litt om objektorientert programmering før og hvor dens navnebror kommer fra, jeg trodde det er på tide at vi går gjennom det absolutt grunnleggende om programmering på en ikke-språkspesifikk måte. Dette ... Les mer .

Samfunnet

Forskjellen mellom en vellykket plattform og en som drar i mørket er livets samfunn som eksisterer rundt det. Du kan ha den beste plattformen på jorden, men uten et aktivt samfunn av utviklere, sitter den på støvete hylle. Hvis du er programmerer, er jeg sikker på at du kan tenke på minst to eksempler som dette.

Gadgeteer-samfunnet er faktisk ganske stort, veldig aktivt, og det representerer spekteret av hobbyister, neophytes og ingeniører. Faktisk publiserte Institutt for elektriske og elektroniske ingeniører (IEEE, les I-Triple-E) en artikkel i deres Spectrum-nyhetsbrev av Steve Hodges kalt Easy Prototyping With Microsoft Gadgeteer. Det gir alle slags geekkredit til plattformen.

Microsoft har også uttalt at de er forpliktet til å se Gadgeteer-plattformen vokse. Et direkte tilbud fra Microsoft Codeplex-nettstedet oppgir, “Det er ikke ukjent for bedrifter å åpne kildekoden, mens de går bort fra det. Dette er ikke tilfelle med. NET Gadgeteer.”

Det er ikke ukjent for bedrifter å åpne kildekoden, mens de går bort fra det. Dette er ikke saken med. NET Gadgeteer.

Virker ganske solid for meg. Hva tror du?

Takeaway

For elektronikkhobbyister har Arduino og Raspberry Pi vært kongene i bakken de siste årene. Det er godt å ha et tredje alternativ, spesielt hvis det er en som bærer støtte fra et førsteklasses team allerede. Jeg er ikke sikker, men jeg mistenker at når hobbyisten trenden fortsetter å vokse, blir Gadgeteer-plattformen et sterkt sekund, eller til og med første alternativet - hvis folk kan komme over deres unmitigated forakt for Microsoft. Jeg mistenker at Gadgeteer vil åpne mange nye måter for Windows-baserte systemer for å samhandle med vårt miljø også. Vil det være en god ting? Hvis det blir folk som er involvert i å forme teknologien som former sin verden, så, ja, det er en veldig god ting.

Hva tror du? Ønsker du å eksperimentere med maskinvare hacking? Vil du hente en ny programmeringsevner? Har du allerede jobbet med Arduino eller Pi og vil prøve noe annet? Eller kanskje du er en tidlig adopter av Gadgeteer og vil gjerne gi oss beskjed om din erfaring. Det er det vi har kommentarseksjonen for - det er der den virkelige læring er ferdig.

Image Credits: NashMicro Pong Bygg via NashMicro

Utforsk mer om: Programmering.