Luxo Jr. Robot (10 / 10 steg)
Steg 10: Programmering Pixar Jr
Länk till min Github: https://github.com/Timvdv/Pixar-LAMP-Intel-Edison
Innan vi börjar kodning finns ett par saker att notera.
Jag använde Intel Edison som controller med node.js som min programmeringsspråk.
Smidiga övergångar mellan servon.
Vi ska inte bygga detta från början. Någon skrev exakt det vi behöver: http://johnny-five.io
Jag använde också vissa andra bibliotek för att göra johnny fem kompatibel med Intel Edison.
Begränsningar Intel Edison
Det största problemet i programmet var det faktum att Intel Edison endast kontrollerar 4 PWM stift samtidigt medan jag har 5 servon. Vad detta betyder är att jag var tvungen att skicka PWM 5. servo manuellt, detta gör det lite mindre slät.
Kör koden
Jag antar din Intel Edison är upp och löpande med stiften ansluten i rätt port och att du har GIT installeras.
(rå skiss -> oprövad)
-SSH till din edison
-CD till din hem dir: "cd ~'
-Klon koden från mitt github konto: git clone https://github.com/Timvdv/pixar-lamp-intel-edison...
-CD till katalogen
-Kör NPM att installera beroenden 'npm installera'
-Om din stift är anslutna till samma portar som min är du bra att gå. Annars är det dags att ändra dem. Du kan göra detta med kommandot: "vi slider.js"
-När du är klar... kör programmet: "nod slider.js"
Intels edison kommer att skapa en server på http://your-ip:3000 till URL: en och använda reglagen för att styra din egen Pixi lampa.
Nu titta på magin!