Weitere Informationen zu Azure Sphere-Geräten

Abgeschlossen

In dieser Lerneinheit erfahren Sie, welche Azure Sphere-Geräte im Zusammenhang mit diesem Lernmodul unterstützt werden.

Azure Sphere-Geräte

Es sind mehrere Gerätetypen verfügbar, die verwendet werden können. Sehen Sie sich den ersten Typ an.

Revision 1 des Azure Sphere-Starter-Kits MT3620 von Avnet

Dies ist das Azure Sphere-Standardgerät für dieses Lernmodul.

Avnet Azure Sphere kit Revision 1.

Das Avnet Azure Sphere-Kit finden Sie hier.

Revision 2 des Azure Sphere-Starter-Kits MT3620 von Avnet

Avnet Azure Sphere kit Revision 2.

Das Avnet Azure Sphere-Kit finden Sie hier.

Seeed Studio Azure Sphere MT3620 Development Kit

Seeed Studio Azure Sphere kit.

Das Seeed Studio Azure Sphere-Kit finden Sie hier.

Seeed Studio Azure Sphere MT3620 Mini Dev Board

Seeed Studio Mini Azure Sphere kit.

Das Seeed Studio Mini Azure Sphere-Kit finden Sie hier.

Universelle Eingabe- und Ausgabeperipheriegeräte (GPIO)

In den Labs des Azure Sphere-Lernpfads werden mehrere GPIO-Variablen für LEDs für Peripheriegeräte deklariert. Mit Variablen vom Typ LP_GPIO wird ein GPIO-Modell für die Eingabe und Ausgabe von Peripheriegeräten mit einem Stecker deklariert (wie etwa LEDs, Schaltflächen, Reedschalter und Relais).

Eine GPIO-Variable für Peripheriegeräte enthält die Nummer des GPIO-Steckers, den ursprünglichen Steckerstatus beim Start des Programms und die Angabe, ob die Steckerlogik invertiert werden muss.

Im folgenden Beispiel wird die Ausgabe eines LED-Peripheriegeräts deklariert:

static LP_GPIO alertLed = {
    .pin = ALERT_LED,                // The GPIO pin number
    .direction = LP_OUTPUT,          // for OUTPUT
    .initialState = GPIO_Value_Low,  // Set the initial state on the pin when opened
    .invertPin = true,               // Should the switching logic be reverse for on/off, high/low
    .name = "alertLed" };            // An arbitrary name for the peripheral

Deklarieren einer Eingabeperipheriefunktion

Im folgenden Beispiel wird die Eingabe einer Schaltflächen-Peripheriefunktion deklariert:

static LP_GPIO buttonA = {
    .pin = BUTTON_A,
    .direction = LP_INPUT,
    .name = "buttonA" };

Nützliche Begriffe

  • Hardware: Die meisten IoT-Lösungen sind als Schnittstelle zur Hardware und für die Interaktion mit der realen Welt konzipiert. Die häufigsten Geräteschnittstellen sind GPIO, PDM, I2C, SPI, ADC und UART.
  • GPIO: Jeder GPIO-Stecker kann (innerhalb der Software) als Eingabe- oder Ausgabestecker festgelegt und für verschiedenste Zwecke eingesetzt werden. In diesen Labs werden GPIO-Peripheriegeräte mit einem Stecker für Eingabe und Ausgabe verwendet. Im Folgenden werden deshalb die GPIO-Stecker vorgestellt.
  • GPIO-Ausgabestecker: Wenn ein GPIO-Stecker als Ausgabestecker festgelegt wird, kann die Software auf dem Azure Sphere-Gerät den Stecker auf „Ein“ oder „Aus“ festlegen. Das entspricht 3,3 Volt für einen eingeschalteten Stecker und 0 Volt für einen ausgeschalteten Stecker. Sie müssen überprüfen, ob das mit dem Stecker verbundene Peripheriegerät mit 3,3 Volt kompatibel ist. Andernfalls kann das Peripheriegerät zerstört werden. In vielen Peripheriegeräten werden einzelne Stecker, wie z. B. LEDs, Relais oder Reedschalter, verwendet.
  • GPIO-Eingabestecker: Handelt es sich bei einem GPIO-Stecker um einen Eingabestecker, liest die in Azure Sphere ausgeführte Software den Stecker, um zu ermitteln, ob die Spannung auf 3,3 Volt oder auf 0 Volt/Masse festgelegt wurde. Vergewissern Sie sich unbedingt vor dem Herstellen einer Verbindung, dass die Spannung vom Peripheriegerät für keinen Stecker höher als 3,3 Volt festgelegt ist. Warnung: Bei einer Spannung von mehr als 3,3 Volt wird das Azure Sphere-Gerät zerstört. Ein Beispiel für eine GPIO-Peripheriefunktion, die einen einzelnen Stecker verwendet, ist eine Schaltfläche.
  • Weitere Arten von Peripherieschnittstellen: In der folgenden Liste sind weitere gängige Peripherieschnittstellen auf Geräten einschließlich Azure Sphere aufgeführt. Wenn Sie mehr über die einzelnen Schnittstellentypen erfahren möchten, klicken Sie mit der rechten Maustaste darauf, und öffnen Sie den Link in einem neuen Browserfenster.
  • ISU: Verweise auf ISU finden Sie in der Dokumentation zu Azure Sphere und MediaTek. Eine ISU ist ein serieller Schnittstellenblock und ein Akronym für „I2C, SPI, UART“. Weitere Informationen finden Sie auf der Seite MT3620-Supportstatus.