Jeffrey Cross
Jeffrey Cross

10 Tolle Funktionen des Intel Galileo

Die Intel Galileo-Platine. (Bild von Matt Richardson)

Die Ankündigung von Intel und Arduino über das neue Galileo-Board ist eine große Neuigkeit. Es handelt sich um ein Linux-basiertes Board, das meines Erachtens bemerkenswert kompatibel mit dem Arduino-Ökosystem ist, basierend auf meinen ersten Schritten mit einer Vorabversion des Boards. Hier sind einige der besten Funktionen dieser wegweisenden Zusammenarbeit zwischen Intel und Arduino:

Schildkompatibilität Der Erweiterungsheader auf der Oberseite von Galileo sollte bekannt sein, da er mit 5-V- und 3,3-V-Arduino-Schilden kompatibel ist, die für den Uno R3 (auch bekannt als Arduino 1.0 Pinout) entwickelt wurden. Dies bedeutet, dass es 14 digitale E / A-Pins, 6 analoge Eingänge, einen seriellen Port und einen ICSP-Header besitzt.

Vertraute IDE Die von Intel bereitgestellte integrierte Entwicklungsumgebung für Galileo sieht auf der Oberfläche genau so aus wie die Arduino IDE. Im Board-Menü wird unter "Arduino X86-Boards" der Zusatz "Galileo" angezeigt. Die modifizierte IDE kann auch die Firmware auf der Platine aktualisieren.

Kompatibilität der Ethernet-Bibliothek Die Verwendung des Ethernet-Anschlusses auf der Karte ist so einfach wie die Ethernet-Bibliothek von Arduino. Ich konnte eine HTTP-Verbindung zu Google herstellen, ohne das Standard-WebClient-Beispiel zu ändern.

Echtzeituhr Die meisten Linux-Boards benötigen eine Verbindung zum Internet, um das aktuelle Datum und die aktuelle Uhrzeit abzurufen. Mit der integrierten Echtzeituhr von Galileo können Sie die Zeit auch dann verfolgen, wenn das Board ausgeschaltet ist. Verbinden Sie einfach eine 3,0-V-Knopfzellenbatterie mit der Platine.

Funktioniert mit PCI Express-Mini-Karten Auf der Unterseite der Platine befindet sich ein Erweiterungssteckplatz für PCI Express-Mini-Karten. Dies bedeutet, dass Sie WLAN, Bluetooth, GSM-Karten für Konnektivität oder sogar ein Solid-State-Laufwerk für mehr Speicher anschließen können. Wenn Sie eine WLAN-Karte anschließen, funktioniert sie mit der WLAN-Bibliothek von Arduino.

USB-Host-Port Über den dedizierten USB-On-The-Go-Port von Galileo können Sie die Arduino USB Host-Bibliothek als Tastatur oder Maus für andere Computer verwenden.

MicroSD-Unterstützung Wenn Sie Daten speichern möchten, können Sie mithilfe der standardmäßigen Arduino SD-Kartenbibliothek auf einen microSD-Kartensteckplatz zugreifen.

TWI / I2C, SPI-Unterstützung Mit der Standard-Arduino Wire-Bibliothek oder SPI-Bibliothek können Sie TWI / I2C- oder SPI-Komponenten an das Galileo anschließen.

Serielle Konnektivität An den Pins 0 und 1 der Arduino-Pinbelegung befindet sich nicht nur der typische serielle Anschluss für Ihre Skizzen, sondern es gibt auch einen separaten seriellen Anschluss für die Verbindung zur Linux-Befehlszeile von Ihrem Computer. Sie werden über die Audiobuchsenverbindung neben dem Ethernet-Anschluss mit dem Gerät verbunden. Dieser Port wird nur für seriell verwendet.

Linux an Bord Auf den 8 MB großen Flash-Speicher wird eine sehr leichte Linux-Distribution geladen. Wenn Sie Tools wie ALSA (für Sound), V4L2 (für Videoeingabe), Python, SSH, node.js (für Webprojekte) und openCV (für Computer Vision) verwenden möchten, können Sie Galileo von einem SD-Karten-Image starten dass Intel bietet.

Aktie

Leave A Comment