Komma igång med Phidgets på Raspberry Pi (3 / 4 steg)
Steg 3: Testa förarna med exempelkod
Okej, så nu är det dags att testa om Phidgets fungerar. Vi gör detta genom att köra några C exempel som tillhandahålls på webbplatsen Phidgets. Först måste vi hämta och packa upp exemplen:
wget http://www.phidgets.com/downloads/examples/phidget21-c-examples.tar.gz
tar zxvf phidget21-c-examples.tar.gz
Nu gör vi den flik knep igen för att ändra till rätt katalog. "CD-phidget21 - c-" [TAB] att få något i stil med:
CD phidget21-c-examples-2.1.8.20140319/
Kan börja med ett hello world exempel. Kompilera den med gcc, att komma ihåg att koppla det till de Phidget biblioteken:
gcc HelloWorld.c -o HelloWorld-lphidget21
Och sedan köra den med RM-privilegier för att säkerställa att vi har tillgång till USB-portarna
sudo. / HelloWorld
Du borde se något lik den första bilden.
Som ni ser, noterade det en unipolär Stepper Controller här, men du bör bara se att om du råkade ha en uppsättning också. Det är mer troligt ser du en InterfaceKit om thats vad du börjat med, eller inga enheter alls om du inte har anslutit något ännu. Vi inser inte alla kommer att ha en Stepper Phidget för detta, så du kan ersätta din egen Phidget. Till exempel är det InterfaceKit exemplet InterfaceKit-simple.c. Låt oss se vad som händer om vi kör exemplet Stepper-simple.c ändå:
gcc Stepper-simple.c - o Stepper-simple - lphidget21
sudo. / Stepper-enkla
Du blir uppmanad att slå en nyckel några gånger medan det snurrar stegmotor runt i olika riktningar, som kan ses i andra och tredje bilder.
Så där har du det, har vi framgångsrikt ansluten Phidgets till Raspberry Pi och fått dem att göra något verkligt. Anta att du inte vill använda C som din programmeringsspråk ändå. Phidgets stöder massor av andra språk under Linux som C++, C#, Python, Java och även Ruby!