Hardware Pins

Der Calliope mini verfügt über diverse Pins, die programmiert und über die Daten ausgetauscht werden können. Erfahre mehr über die Pinbelegung, Funktionen und technischen Details. Bilder der Pinouts für verschiedene Versionen werden ebenfalls bereitgestellt.

Übersicht

  • Die Pinleiste verfügt über 21 programmierbare General Purpose Input/Output (GPIO) Pins.
    Manche Pins sind durch andere Funktionen vorbelegt.
  • 6 Ringpads für Bananenstecker oder Krokodilklemmen, 4 davon programmierbare Touchpins
  • P0, P1, P2, P3, C8, C9, C13, C14, C15 sind unbelegte I/O Pins zur allgemeinen Verwendung
  • C4, C6, C7, C10, C18 sind Displaypins und können verwendet werden, wenn das Display deaktiviert wird.
  • C12 wird für den JacDac-Anschluss verwendet.
  • C13, C14, C15 können als SPI-Pins verwendet werden.
  • C16, C17 werden für den rechten Grove Anschluss A1 mitverwendet
  • C19, C20 werden für den linken Grove Anschluss A0 mitverwendet
  • M0-, M1-, M0+, M1+ sind Motorpins für den Anschluss von zwei Motoren
  • Logo Pin auf der Rückseite
Pinout

Pinleiste

Funktion
Schnittstelle
Analog lesen
belegter Pin
Stromversorgung
Masse

Ausgangsspannung

Die Ausgangspannung der Pins ist so hoch wie die VCC-Spannung.

HINWEIS
Detailliertere Infos zur Stromversorgung des Calliope mini über die Pins findest du unter Stromversorgung

Touchpins

Auf den 6 Ecken des sternenförmigen Calliope minis befinden sich jeweils große Pins, die es ermöglichen Krokodilklemmen anzuschließen oder auf Berührung zu reagieren. Zwei der Pins, sind GND und 3,3V und 4 davon als I/O-Pin programmierbar. Die 4 Pins können alle sowohl analoge als auch digitale Werte senden und empfangen.

Touchmodus

Um einer der Touchpins auf 1 zu setzen, muss GND zusätzlich berührt, wenn dieser im resistiven Touchmodus betrieben wird. Falls dieser im kapazitiven Touchmodus betrieben werden soll, kann dies z.B. in der Programmierung in Makecode erfolgen. Weitere Information zum Betrieb in den verschiedenen Touchmodi findest du

.

INFO

Es wird unter zwei Formen der Berührung unterschieden:

  • Kapazitiven Touch: Bei der kapazitiven Berührung erkennt der Calliope mini eine Änderung der Kapazität eines Pins oder einer leitenden Oberfläche (wie dem Touch-Logo), wenn der Finger diese berührt oder ihm sehr nahe kommt.
  • Resistiven Touch: Bei der resistiven Berührung wird ein Stromfluss von dem berührten Pin zum GND-Pin festgestellt. Der Körper braucht eine Verbindung zu GND (entweder durch Berührung oder durch Anschluss eines Kabels an der Kleidung), während der Eingangspin berührt wird, um einen Stromkreis den beiden Pins zu schließen.
HINWEIS
V1 und V2 unterstützen keinen kapazitiven Touch.

Analoge und digitale Pins

  • Alle Pins können analog und digital schreiben und digital lesen
  • mehrere Pins können analog lesen: P0, P1, P2, C4, C10, C16, C18 (siehe Tabelle unten)
  • INFO

    In der Signalverarbeitung wird werden Daten verallgemeinert in zwei verschiedenen Formen übertragen:

    • Digital: Ein binäres, digitales Signal ist an oder aus, 1 oder 0. Es ist abgestuft, abzählbar und verlustbehaftet (diskrete Werte).
    • Analog: Ein analoges Signal, dahingegen hat einen zeitlich kontinuierlichen, stufenlosen Verlauf. Es kann theoretisch unendlich viele Werte in einem Wertebereich annehmen.

    Digital Analog-Umsetzer (DAU/DAC)

    Der integrierte Digital-Analog-Umsetzer des Calliope mini sorgt dafür, dass die analogen Signale vom Prozessor - der nur digital Signale verarbeiten kann - umgewandelt werden. Die Daten werden in den Bereich 0 - 1023 geschrieben und können auch so in dem jeweiligen Editor oder auch seriell als analoge Werte ausgelesen werden.

    PWM

    Um eine LED zu dimmen oder die Geschwindigkeit eines Motors zu varieren, müsste analog die Spannung verändert werden. Der Ausgang der Pins liegt allerdigns immer bei 3,3 V. Mit der Pulsweitenmodulation wird durch schnelles ein und auschalten in unterschiedlicher Periodendauer ein analoges Signal simuliert werden, welches unterschiedliche abgestufte Werte annehmen kann.
    Es können bis zu 4 PWM-Signale gleichzeitig generiert werden, bevor diese anfangen unflüssig und abgestuft zu werden.

    Gesamtes Pinout

    Calliope mini V3
    Pinout / Signal Name
    Calliope mini V3
    Pinleiste
    MakeCode
    Speaker
    SPI_EXT_MISO C14 C14
    PAD0 P0 P0
    PAD1 P1 P1
    PAD2 P2 P2
    MIC_IN MIC
    UART_INT_RX
    RGB_DIN RGB-LED
    I2C_INT_SCL
    GPIO2 C9 C9
    GPIO1 C8 C8
    COL2 C7 C7
    GPIO4 C12 C12
    SPI_EXT_MOSI C15 C15
    BTN_A C5 C5
    ROW3
    I2C_INT_SDA
    SPI_EXT_SCK C13 C13
    NC
    ROW5
    RUN_MIC
    ROW1
    ROW2
    BTN_B C11 Knopf B
    ROW4
    I2C_INT_INT
    I2C_EXT_SCL C19 A0 SCL
    MOTOR_AIN2 Führt dann in Motor M0.
    COL1 C4 C4
    Grove1.A0 C16 A1 TX
    COL5 C10
    COL3 C18
    I2C_EXT_SDA C20 A0 SDA
    MOTOR_AIN1 Führt dann in Motor M0.
    GPIO3 C17 A1 RX
    PAD3 P3 P3
    LOGO Touch-Logo
    COL4 C6 C6
    MOTOR_MODE
    MOTOR_BIN1 Führt dann in Motor M1.
    UART_INT_TX
    MOTOR_BIN2 Führt dann in Motor M1.

    Diese Seite auf GitHub bearbeiten