• IT-Karriere:
  • Services:

GPIO-Pins einfacher ansprechen

Im Galileo-Artikel haben wir ausführlich erklärt, wie die GPIO-Pins des Boards unter Linux angesprochen werden können. Das ist längst nicht so einfach wie mit den Funktionen digitalWrite&Co in Arduino-Sketches. Intel hat nun mit seinen neuen IDEs auch eine eigene Bibliothek vorgestellt, welche die Steuerung der Pins genauso einfach macht: MRAA. Laut Intel wurde die Buchstabenfolge des Namens willkürlich ausgewählt.

Stellenmarkt
  1. über duerenhoff GmbH, Raum Weil am Rhein
  2. Hottgenroth Software GmbH & Co. KG, Münster

Die Bibliothek kümmert sich darum, den Pins nach Arduino-Zählung auf den Boards den intern verwendeten Hardware-Pins zu zu ordnen und auch korrekt zu initialisieren. Dabei muss der Entwickler sich nicht darum kümmern, auf welchem der Intel-Boards das Programm läuft. Ein auf dem Edison kompiliertes Programm, welches an Pin 1 eine LED an- und ausschaltet, spricht auch auf dem Galileo-Board Pin 1 an, obwohl sich die Hardware-Umsetzung der Pins unterscheidet.

Es gibt nicht nur die einfachen Funktionen, wie digitale und PWM-basierte Schaltvorgänge auszulösen sowie analoge Eingabe einzulesen. Auch Daten können über die Bussysteme SPI und I2C versendet und empfangen werden.

Mit Github ein Blick in die Zukunft

MRAA steht auf Github im Quellcode zur Verfügung, sollte aber einfach aus Intels Package-Repository heraus installiert werden - es ist das einzige Package darin. Ein Blick in das Git-Repository lohnt aber trotzdem. Intel scheint den Einsatzzwecke der Bibliothek nicht auf seine Bastelrechner beschränken zu wollen. Es gibt bereits eine rudimentäre Unterstützung für Intels DE3815-Plattform. Dabei handelt es sich um ein lüfterloses NUC-System, um einen Single-Core-Atom mit 1,64 Ghz. Der entsprechenden Header-Datei zufolge soll dieses beziehungsweise ein zukünftiges System immerhin 18 ansteuerbare GPIO-Pins aufweisen.

Für den Einsatz in eigenen C/C++-Projekten stehen die notwendigen Header-Dateien zur Verfügung. Für Node.js und Python gibt es entsprechende Module.

Neben MRAA wird von Intel eine zweite Bibliothek bereitgestellt: UPM. Diese ist modular aufgebaut und bietet High-Level-Funktionen für Sensoren und Aktuatoren, allerdings sind diese typenspezifisch. Und die Dokumentation ist noch recht rudimentär.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Yocto-Linux und IDEsAugen gerade aus! Oder nach links oder rechts 
  1.  
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10
  12.  


Anzeige
Hardware-Angebote
  1. 499,99€
  2. (u. a. Ryzen 7 5800X für 469€)

derdiedas 21. Nov 2014

Na ja - das Edison/Arduino Gespann ist nun so viel kleiner nicht. Das reine Edison Modul...

_speedy_ 21. Nov 2014

und vom USB-Stick? Von SD wäre natürlich genial und vielleicht besser Intel hier ja noch...

Zwangsangemeldet 20. Nov 2014

Irgendwie ist die Betonung des Sprechers im Video ... hmm, naja, seltsam. *Sehr* seltsam...


Folgen Sie uns
       


Die Tesla-Baustelle von oben (Januar-November 2020)

Wir haben den Fortschritt in Grünheide dokumentiert.

Die Tesla-Baustelle von oben (Januar-November 2020) Video aufrufen
Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme

      •  /