Komma igång med Intel® Edison Mini Breakout ombord (9 / 17 steg)
Steg 9: Använda MRAA bibliotek
MRAA är ett C/C++-bibliotek för att kontrollera indata/utdata från Intel® Galileo/Intel® Edison och andra plattformar. Det stöder också python/javascript. Du kan hitta mer på dess huvudsaklig sida.
Med MRAA, kan du programmera helt i C / C + +/ Python/Javascript utan att använda en Arduino skiss.
För att använda MRAA, måste du först uppgraderar biblioteket i din Intel® Edison. När du är ansluten till internet, kör du följande kommandon i Intel® Edison terminal:
ECHO "src maa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" > /etc/opkg/intel-iotdk.conf
Opkg uppdatering
Opkg uppgraderingen
Detta lägger databasen i Intel® Edison och sedan uppdateringar och uppgraderingar det.
För att använda MRAA, behöver du också veta hur man refererar till stiften i MRAA bisättelse. Tabellen på sidan MRAA ger en utförlig förklaring om hur man gör.
Du kan hitta ett antal exempel för att använda MRAA i den
"/ usr/share/mraa/examples /"-mappen i din Intel® Edison. Ta en titt på python exempel "blink-io8.py", som blinkar stift 8 MRAA eller J17-pin 9:
importera mraa
Importera tid
x = mraa. Gpio(8)
x.dir (mraa. DIR_OUT)
samtidigt sant:
x.write(1)
Time.Sleep(0.2)
x.write(0)
Time.Sleep(0.2)
Du kan referera till python hänvisningen till förstå hur detta fungerar.
Om du lägger en LED mellan J17-pin 9 och J19-pin 3 (GND), ser du det blinkar.