Gadgeteer - Microsofts Hardware-Hacking-Plattform, von der Sie noch nie gehört haben
Microsoft ist immer noch im Innovationsgeschäft. Wenn Sie nicht glauben, haben Sie noch nicht von Microsofts Open-Source-Prototyping-Plattform für Elektronik gehört Gadgeteer. Du hast das richtig gelesen - Microsoft und Open Source im selben Satz. Wollten Sie eine kleine Erfindung bauen, die Sie vorhatten? Vielleicht programmieren Sie bereits C # und möchten mit anderer Hardware arbeiten. Sind Sie Technologielehrer auf der Suche nach einer Plattform, mit der Sie unterrichten können? Gadgeteer unterstützt Sie dabei, Ihre Ideen zu verwirklichen, vom Schüler bis zum Profi.
Für diejenigen von Ihnen, die nicht mit dem wachsenden Gebiet der Prototyping-Plattformen für Elektronik vertraut sind, haben wir Dutzende von Artikeln und sogar Leitfäden zum Arduino Erste Schritte mit Arduino: Ein Anfängerhandbuch Erste Schritte mit Arduino: Ein Anfängerhandbuch Arduino ist eine Open-Source-Software Elektronik-Prototyping-Plattform basierend auf flexibler, benutzerfreundlicher Hard- und Software. Es ist für Künstler, Designer, Hobbyisten und alle gedacht, die interaktive Objekte oder Umgebungen erstellen möchten. Lesen Sie mehr und Raspberry Pi-Plattformen. Jede dieser Plattformen hat ihre eigenen Stärken, wie zum Beispiel die große Flexibilität von Arduino durch den Einsatz von Schilden und der vollständige PC-Komfort, der sofort einsatzbereit ist. Der Gadgeteer hat jedoch die Macht von Microsoft hinter sich. Egal, was Sie von einigen Microsoft-Produkten halten, sie haben einige der besten Köpfe in der Technologie, die leidenschaftlich für sie arbeiten. Ich glaube, ihr Ehrfurcht vor technischem Fortschritt besteht immer noch, und sie möchten Sie auch damit anstecken. Werfen wir einen Blick darauf, was Gadgeteer für Sie tun kann. Vielleicht möchten Sie etwas mit Hausautomation anfangen? Home Automation Guide mit Raspberry Pi und Arduino Home Automation Guide mit Raspberry Pi und Arduino Der Markt für Home Automation ist mit teuren Konsumentensystemen überflutet, die untereinander nicht kompatibel sind und die Installation teuer ist. Wenn Sie einen Raspberry Pi und einen Arduino haben, können Sie im Grunde dasselbe erreichen, wie James Bruce es mit dem Arduino und Raspberry Pi getan hat?
Die Hardware
Mit einem einfachen .NET Gadgeteer-Mainboard wie dem FEZ Cerebus (30 $) und einem USB-Modul (20 $) für den Anschluss an das Mainboard und dessen Stromversorgung können Sie für rund 50 US-Dollar an den Start gehen.
Wenn Sie sich dazu entschließen, mehrere Projekte auf dieser Plattform auszuprobieren und sich wirklich damit vertraut zu machen, schauen Sie sich eines der Starter-Kits an. Das FEZ Hydrahacker-Kit (299,95 US-Dollar) umfasst ein Deluxe-Mainboard, das USB-Modul und mehrere andere Module, die Sie für verschiedene Projekte kombinieren können: 4,3-Zoll-Display mit Touchscreen, USB-Client-DP-Modul, 2x Button-Modul, LED-Strip-Modul, Potentiometer , Radio FM1-Modul, Joystick-Modul, 10-cm-IDC-Kabel, LightSense-Modul, Tunes-Module, Serienkamera L1, SD-Kartenmodul, 128 MB SD-Karte und eine wiederverwendbare Kunststoff-Aufbewahrungsbox Wenn Sie mit diesen Dingen arbeiten, müssen Sie kann schon beginnen, die Möglichkeiten zu sehen.
Sie arbeiten bereits mit Arduino und möchten Gadgeteer einmal ausprobieren? Es gibt Gadgeteer-Hardware, die gut mit Ihrer Arduino-Hardware funktioniert. Nehmen Sie zum Beispiel die FEZ Cerbuino Bee (40 $). Es ist eine nette kleine Hybride des FEZ Cerebus-Mainboards mit Arduino-kompatiblen Headern.
Im Moment gibt es mehrere Boardhersteller, die Gadgeteer-Komponenten herstellen, wie Love Electronics (UK), Mountaineer (Schweiz), Sytech Designs (UK) und GHI Electronics (USA). Dies ist normalerweise ein guter Indikator dafür, dass es auf absehbare Zeit Hardwareunterstützung geben wird.
Wenn Sie ein benutzerdefiniertes Gehäuse erstellen möchten, sollten Sie den 3D-Druck in Betracht ziehen. James Bruce teilt 9 Apps zur einfachen Erstellung von 3D-Druckobjekten 9 Apps zur einfachen Erstellung von 3D-Druckobjekten 9 Apps zur einfachen Erstellung von 3D-Druckobjekten Eines der Probleme beim 3D-Drucken besteht darin, Dinge zum Drucken zu packen. Sie können natürlich vorgefertigte Objekte von verschiedenen Orten wie Thingiverse herunterladen. Aber wenn Sie etwas Einzigartiges wollen ... Lesen Sie weiter. Von dort aus können Ihre Projekte jede Form annehmen!
Die Software
Microsoft macht den Einstieg in die Programmierseite des Gadgeteer so erschwinglich wie es nur geht - kostenlos. Sie benötigen zunächst Visual C # Studio 2012 Express. Wenn Sie bereits die komplette Entwicklersuite haben, ist das auch gut. Möglicherweise müssen Sie auch das .NET Micro Framework 4.3 Software Development Kit (SDK) installieren. Wieder… frei. Saikat Basu erzählt ein wenig über das relativ neue Studio in The Official Launch Of Visual Studio 2012.
Wenn Sie eines der Programmierstudios von Microsoft verwendet haben, wissen Sie, dass sie wirklich benutzerfreundlich sind. Die Lernkurve ist selbst für diejenigen, die noch nie eine Codezeile eingegeben haben, nicht zu steil. Die Tatsache, dass es sich um ein Visual Studio handelt, kann durch Drag & Drop leicht programmiert werden. Eventuell sollten Sie in den Code springen, um Dinge zu optimieren, aber damit beginnen Sie. Wenn Sie einige Tutorials wünschen, die Ihnen den Einstieg erleichtern, hat Microsoft ein paar für Lehrer zusammengestellt, die sie mit den Schülern verwenden können. Wie wäre es mit einer Digitalkamera oder einer Stoppuhr? Du kannst dein eigener Lehrer sein! Den Sommer kann man allerdings nicht genießen.
Sobald Sie diese Anwendungen installiert haben, können Sie die Softwarepakete für jedes Modul betrachten, mit dem Sie arbeiten möchten. Es gibt Hunderte von Paketen, Codefragmenten und dokumentierten Projekten, von denen Sie lernen und sich inspirieren lassen können. Das ist nur der eine Link - das Web nach noch mehr durchsuchen. Wenn Sie ein bisschen eingeschüchtert sind von dem Gedanken, Code lernen zu lernen, geraten Sie nicht in Panik. Danny Stieben hat einen Artikel, 5 interessante Möglichkeiten, Code zu lernen 5 interessante Möglichkeiten, Code 5 zu lernen 5 interessante Möglichkeiten, Code zu lernen Viele Menschen haben die Wichtigkeit des Codierens als Lebensfähigkeit erkannt. Egal, wohin Sie gehen und welche Arbeit Sie haben, es ist immer positiv zu werten, wenn Sie… Lesen Sie mehr, um Ihnen dabei zu helfen. James Bruce hat auch einen schönen zweiteiligen Artikel über die Grundlagen der Computerprogrammierung. Die Grundlagen der Computerprogrammierung 101 - Variablen und Datentypen. Die Grundlagen der Computerprogrammierung 101 - Variablen und Datentypen. Nachdem Sie etwas über objektorientierte Programmierung vor und an deren Stelle vorgestellt und darüber gesprochen haben Ich glaube, es ist an der Zeit, dass wir uns mit den absoluten Grundlagen des Programmierens auf eine nicht-sprachspezifische Weise befassen. Dies… Lesen Sie weiter .
Die Gemeinde
Der Unterschied zwischen einer erfolgreichen Plattform und einer Plattform, die in der Dunkelheit verweilt, ist die Lebendigkeit der Gemeinschaft, die sie umgibt. Sie haben vielleicht die beste Plattform der Welt, aber ohne eine aktive Community von Entwicklern steht sie auf dem staubigen Regal. Wenn Sie ein Programmierer sind, können Sie sich sicher mindestens zwei Beispiele vorstellen.
Die Gadgeteer-Community ist eigentlich ziemlich groß, sehr aktiv und repräsentiert die Bandbreite von Hobbyisten, Neulingen und Ingenieuren. In der Tat veröffentlichte das Institut für Elektro- und Elektronikingenieure (IEEE, I-Triple-E) in ihrem Spectrum-Newsletter von Steve Hodges einen Artikel mit dem Titel "Easy Prototyping With Microsoft Gadgeteer". Das verleiht der Plattform alle Arten von Geek.
Microsoft hat außerdem erklärt, dass sich die Gadgeteer-Plattform weiterentwickeln wird. Ein direktes Zitat von der Microsoft Codeplex-Site lautet, “Es ist nicht ungewöhnlich, dass Unternehmen Open Source-Technologie nutzen, während sie sich von ihr entfernen. Dies ist bei .NET Gadgeteer nicht der Fall.”
Es ist nicht ungewöhnlich, dass Unternehmen Open Source-Technologie nutzen, während sie sich von ihr entfernen. Das ist nicht der Fall mit .NET Gadgeteer.
Scheint mir ziemlich solide. Was denkst du?
Das wegnehmen
Für Elektronikliebhaber waren der Arduino und der Raspberry Pi in den letzten Jahren die Könige des Hügels. Es ist gut, eine dritte Option zu haben, vor allem, wenn diese bereits von einem Weltklasse-Team unterstützt wird. Ich bin nicht sicher, aber ich vermute, dass die Gadgeteer-Plattform mit dem fortschreitenden Hobby-Trend zu einer starken zweiten oder sogar ersten Option wird - wenn die Menschen ihre uneingeschränkte Verachtung für Microsoft überwinden können. Ich vermute, dass Gadgeteer Windows-basierten Systemen viele neue Möglichkeiten eröffnet, um mit unserer Umgebung zu interagieren. Wird das eine gute Sache sein? Wenn es die Menschen dazu bringt, die Technologie zu gestalten, die ihre Welt prägt, dann ist es eine sehr gute Sache.
Was denkst du? Möchten Sie mit Hardware-Hacking experimentieren? Möchten Sie eine neue Programmierfähigkeit erwerben? Sie arbeiten bereits mit Arduino oder Pi und möchten etwas anderes ausprobieren? Oder Sie sind ein früher Nutzer von Gadgeteer und möchten uns über Ihre Erfahrungen informieren. Dafür haben wir den Kommentarbereich - hier wird wirklich gelernt.
Bildnachweise: NashMicro Pong Build über NashMicro
Erfahren Sie mehr über: Programmierung.