Stap 9: Met behulp van MRAA bibliotheek
MRAA is een C/C++-bibliotheek voor het beheersen van de input/output van Intel® Galileo/Intel® Edison en andere platforms. Het ondersteunt ook python/javascript. U kunt lees meer op de Hoofdpagina.
Met MRAA, kunt u het programma volledig in C / C + +/ Python/Javascript zonder gebruik te maken van een schets van de Arduino.
Voor het gebruik van MRAA, moet u eerst de bibliotheek in uw Intel® Edison upgraden. Eenmaal aangesloten op het internet, moet u de volgende opdrachten uitvoeren in de Intel® Edison terminal:
echo "src maa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/intel-iotdk.conf
and update
and upgrade
Dit voegt de repository in Intel® Edison en vervolgens bijgewerkt en upgrades van het.
Voor het gebruik van MRAA, moet u ook weten hoe om te verwijzen naar de pinnen in MRAA namings. De tabel op de pagina MRAA geeft een uitvoerige uitleg van de hoe dat te doen.
Vindt u een aantal voorbeelden voor het gebruik van MRAA in de
"/ usr/share/mraa/voorbeelden /" map van uw Intel® Edison. Neem een kijkje op de python voorbeeld "blink-io8.py", die pin 8 van MRAA of J17-pin 9 knippert:
mraa importeren
importeren
x = mraa. GPIO(8)
x.dir (mraa. DIR_OUT)
terwijl juist:
x.write(1)
time.Sleep(0.2)
x.write(0)
time.Sleep(0.2)
U kunt verwijzen naar de verwijzing van de python te begrijpen hoe dit werkt.
Als je een LED tussen J17-pin 9 en J19-pin 3 (GND), ziet u het knipperen.