Gadgeteer - Microsoft's hardware-hackplatform waar je nog niet van gehoord hebt
Microsoft zit nog steeds in de innovatiebusiness. Als je het niet denkt, heb je nog nooit gehoord van Microsoft's prototype-platform voor open source-elektronica Gadgeteer. U leest dat goed - Microsoft en Open source in dezelfde zin. Wilde je een kleine uitvinding bouwen die je in gedachten had? Misschien programmeer je C # al en zou je willen werken met een andere hardware. Ben jij een technologieleraar op zoek naar een platform om les te geven? Van student tot professional, Gadgeteer kan u helpen uw ideeën waar te maken.
Voor degenen onder u die niet bekend zijn met het groeiende gebied van platforms voor prototypen van elektronica, hebben we tientallen artikelen en zelfs handleidingen over de Arduino. Aan de slag met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-source platform voor prototyping van elektronica op basis van flexibele, eenvoudig te gebruiken hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Lees meer en Raspberry Pi-platforms. Elk van deze platforms heeft zijn eigen sterke punten, zoals de enorme flexibiliteit van Arduino door het gebruik van schilden en het complete computergemak van de Pi direct uit de doos. De Gadgeteer heeft echter de kracht van Microsoft erachter. Ongeacht wat u van een aantal producten van Microsoft vindt, ze hebben wel een paar van de beste geesten in de technologie die met passie voor hen werken. Ik denk dat hun gevoel van ontzag voor technologische vooruitgang nog steeds bestaat, en ze willen je er ook mee besmetten. Laten we eens kijken wat Gadgeteer voor u kan doen. Misschien wil je een run doen met het doen van een aantal domotica Home Automation Guide Met Raspberry Pi en Arduino Home Automation Guide Met Raspberry Pi en Arduino De domotica markt wordt overspoeld met dure consumenten systemen, incompatibel met elkaar en kostbaar om te installeren. Als je een Raspberry Pi en een Arduino hebt, kun je in principe hetzelfde bereiken op ... Lees meer, zoals James Bruce deed met de Arduino en Raspberry Pi?
De hardware
U kunt aan de slag voor ongeveer $ 50 met alleen een .NET Gadgeteer moederbord zoals de FEZ Cerebus ($ 30) en een USB-module ($ 20) voor het verbinden met en voeden van het moederbord.
Als u besluit dat u verschillende projecten in dit platform wilt proberen en er echt mee vertrouwd wilt worden, kunt u naar een van de starterkits kijken. De FEZ Hydrahacker-kit ($ 299,95) wordt geleverd met een luxe moederbord, de USB-module en verschillende andere modules die u kunt combineren voor verschillende projecten: 4,3-inch display met touchscreen, USB Client DP-module, 2x Button Module, LED Strip Module, Potentiometer , Radio FM1-module, Joystickmodule, IDC-kabels van 10 cm, LightSense-module, Tunes-modules, Seriële camera L1, SD-kaartmodule, 128 MB SD-kaart en een herbruikbare plastic opbergdoos. Als u met dit soort dingen werkt, kunt u kan de mogelijkheden al beginnen te zien.
Werkt u al met Arduino en wilt u Gadgeteer eens proberen? Er is Gadgeteer-hardware die goed zal spelen met je Arduino-hardware. Neem bijvoorbeeld de FEZ Cerbuino Bee ($ 40). Het is een leuke kleine hybride van het FEZ Cerebus moederbord met Arduino compatibele headers.
Op dit moment zijn er verschillende bordfabrikanten die componenten van Gadgeteer maken, zoals Love Electronics (VK), Mountaineer (Zwitserland), Sytech Designs (VK) en GHI Electronics (VS). Dit is meestal een goede indicator dat er binnen afzienbare tijd hardwareondersteuning zal zijn.
Als u op zoek bent naar een aangepaste behuizing, overweeg dan 3D-printen. James Bruce deelt 9 apps om eenvoudig 3D-afdrukbare objecten te maken 9 apps om eenvoudig 3D-afdrukbare objecten te maken 9 apps om eenvoudig 3D-afdrukbare objecten te maken Een van de problemen met 3D-afdrukken is dat er dingen worden vastgegrepen om te printen. U kunt natuurlijk vooraf gemaakte objecten downloaden van verschillende plaatsen zoals Thingiverse; maar als je iets unieks wilt ... Lees meer. Van daaruit kunnen uw projecten elke vorm aannemen!
De software
Microsoft maakt het programmeren van de Gadgeteer zo goedkoop mogelijk - gratis. Wat u nodig hebt om aan de slag te gaan, is Visual C # Studio 2012 Express. Als je de complete ontwikkelaarssuite al hebt, is dat ook goed. Mogelijk moet u ook de .NET Micro Framework 4.3 Software Development Kit (SDK) installeren. Nogmaals ... gratis. Saikat Basu deelt een beetje over de relatief nieuwe studio in The Official Launch Of Visual Studio 2012.
Als je een van de programmeerstudio's van Microsoft hebt gebruikt, weet je dat ze echt heel gebruiksvriendelijk zijn. De leercurve is niet te steil voor zelfs degenen die nog nooit een regel code hebben getypt. Het feit dat het een Visual Studio is, een behoorlijk beetje programmeren kan op een drag-and-drop manier. Uiteindelijk zul je in de code willen springen om dingen aan te passen, maar hiermee begin je. Als u een aantal zelfstudies wilt om aan de slag te gaan, heeft Microsoft een paar samengesteld dat docenten kunnen gebruiken met studenten. Hoe zit het met het maken van een digitale camera of een stopwatch? Je kunt je eigen leraar zijn! Maar je krijgt de zomer niet.
Zodra u die applicaties hebt geïnstalleerd, kunt u beginnen met het bekijken van de softwarepakketten voor elke module waarmee u zou willen werken. Er zijn honderden pakketten, stukjes code en gedocumenteerde projecten om van te leren en inspiratie op te doen. Dat is gewoon bij de ene link - zoek op het web voor nog meer. Als je een beetje geïntimideerd bent door de gedachte om te leren coderen, raak dan niet in paniek. Danny Stieben heeft een artikel, 5 Interessante manieren om te leren coderen 5 Interessante manieren om te leren coderen 5 Interessante manieren om te leren coderen Veel mensen hebben zich gerealiseerd hoe belangrijk het is om te leren programmeren als een vaardigheid in het leven. Waar je ook naartoe gaat, en welke baan je ook hebt, het wordt altijd als positief beschouwd als je ... Lees meer om je er gemakkelijker in te laten werken. James Bruce heeft ook een leuk tweedelig artikel over De grondbeginselen van computerprogrammering De grondbeginselen van computerprogrammering 101 - Variabelen en gegevenstypen De basisprincipes van computerprogrammering 101 - Variabelen en gegevenstypes Na een introductie en bespreking van objectgeoriënteerde programmering voor en waar naamgenoot komt uit, ik vond het tijd dat we de absolute basis van programmeren doornemen op een niet-taalspecifieke manier. Dit ... Lees meer .
De gemeenschap
Het verschil tussen een succesvol platform en een platform dat blijft hangen in de duisternis, is de levendigheid van de gemeenschap die eromheen bestaat. Je hebt misschien het beste platform op aarde, maar zonder een actieve gemeenschap van ontwikkelaars zit het op de stoffige plank. Als je een programmeur bent, weet ik zeker dat je op zijn minst twee voorbeelden als deze kunt bedenken.
De Gadgeteer-gemeenschap is eigenlijk behoorlijk groot, erg actief en vertegenwoordigt het palet van hobbyisten, beginnelingen en ingenieurs. In feite publiceerde het Institute of Electrical and Electronics Engineers (IEEE, lees I-Triple-E) een artikel in hun Spectrum-nieuwsbrief van Steve Hodges, Easy Prototyping With Microsoft Gadgeteer. Dat geeft allerlei soorten nerds op het platform.
Microsoft heeft ook verklaard dat ze zich inzetten om het Gadgeteer-platform te laten groeien. Een directe quote van de Microsoft Codeplex-site stelt, “Het is voor bedrijven niet ongehoord open-sourcetechnologie te gebruiken terwijl ze er vanaf lopen. Dit is niet het geval met .NET Gadgeteer.”
Het is voor bedrijven niet ongehoord open-sourcetechnologie te gebruiken terwijl ze er vanaf lopen. Dit is niet het geval met .NET Gadgeteer.
Het lijkt me behoorlijk solide. Wat denk je?
De afhaalmaaltijden
Voor hobbyisten van elektronica zijn de Arduino en Raspberry Pi de laatste jaren de koningen van de heuvel geweest. Het is goed om een derde optie te hebben, vooral als deze er al is die de steun van een team van wereldklasse draagt. Ik weet het niet zeker, maar ik vermoed dat naarmate de trend van de hobbyist blijft groeien, het Gadgeteer-platform een sterke tweede of zelfs eerste optie wordt - als mensen hun regelrechte minachting voor Microsoft kunnen overschrijven. Ik vermoed dat Gadgeteer veel nieuwe manieren zal openen voor op Windows gebaseerde systemen om ook met onze omgeving te communiceren. Zal dat een goede zaak zijn? Als het mensen betrokken maakt bij het vormgeven van de technologie die hun wereld vormgeeft, ja, dan is het een heel goede zaak.
Wat denk je? Wilt u experimenteren met hardware-hacking? Wil je een nieuwe programmeervaardigheid ophalen? Werkt u al met Arduino of Pi en wilt u iets anders proberen? Of misschien ben je een vroege aanhanger van Gadgeteer en wil je ons op de hoogte stellen van je ervaringen. Dat is waar we de commentaarsectie voor hebben - het is waar het echte leren wordt gedaan.
Afbeeldingscredits: NashMicro Pong Ontwikkeld via NashMicro
Ontdek meer over: Programmeren.