Étape 9: À l’aide de la bibliothèque de MRAA
MRAA est une bibliothèque C/C++ pour contrôler l’entrée/sortie des Intel® Galileo/Intel® Edison et d’autres plateformes. Il prend également en charge les python/javascript. Vous pouvez en savoir plus sur sa page d’accueil.
Avec MRAA, vous pouvez programmer en C / C + c++ / Python/Javascript sans utiliser une esquisse de l’Arduino.
Pour utiliser MRAA, vous devez d’abord mettre la bibliothèque dans votre Intel® Edison. Une fois connecté à internet, exécutez les commandes suivantes dans le terminal de Intel® Edison :
echo "src maa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/intel-iotdk.conf
opkg mise à jour
opkg mise à niveau
Cela ajoute le référentiel dans Intel® Edison et puis met à jour et mises à niveau il.
Pour utiliser MRAA, vous devez également savoir comment diriger aux pins en MRAA différemment. Le tableau de la page MRAA donne une explication détaillée de la façon de le faire.
Vous pouvez trouver un éventail d’exemples d’utilisation de MRAA dans le
« / usr/share/mraa/examples / "dossier de votre Intel® Edison. Jetez un oeil à la python exemple « blink-io8.py », qui clignote pin 8 du MRAA ou J17 9 broches :
importer mraa
moment de l’importation
x = mraa. GPIO(8)
x.dir (mraa. DIR_OUT)
While True :
x.Write(1)
Time.Sleep(0.2)
x.Write(0)
Time.Sleep(0.2)
Vous pouvez consulter la référence python pour comprendre comment cela fonctionne.
Si vous mettez une LED entre J17-9 et J19 broches 3 (GND), vous verrez clignoter.