Raspberry webbserver skickar GET data till Arduino Nano kör 6 servon (5 / 5 steg)
Steg 5: nu för Arduino lite...
Lägg till VarSpeedServo biblioteket i din Arduino IDE med vanliga bibliotek import-metoden. (https://github.com/netlabtoolkit/VarSpeedServo).
Detta bibliotek är mycket bra för att kunna styra hastigheten på servo utan att behöva röra om PWM timing, jävlas med standard servo.h filen eller sätta långsam loopar i din kod. Det finns 3 delar till metoden servo... vinkel, hastighet och "vänta på flytta till slut". Kolla skissen, och du ser det är nätt rättframt.
Kopia och pasta skissen från bifogade txt-fil, klistra in i en ny skiss och ladda upp till Nano. Jag fortfarande lära sig detta språk, och det är förmodligen en mycket dålig, omständligt sätt att göra det, men det fungerar, så bli inte alltför hård mot mig.
Nu, du har att göra upp en spänningsavdelare för användning mellan Pi (stift 4, Tx) och Nano (pin 16, D1/Tx). Detta är eftersom Nano använder 5v på IC2 stiften, och Pi använder 3.3V.
Ansluta 2 direkt tillsammans... och röken kommer att fly från Pi (naturligtvis de dyra en kommer att bränna första... helt logiskt!)
Här är hur...
http://blog.oscarliang.net/Raspberry-PI-and-Arduin...
När du har gjort det, sedan helt enkelt ansluta signal kabeln från varje servo till Nano stift 3, 5, 6, 9, 10, 11 (alla Tallvedsnematoden stift), alla servo + kablar till en allmänningstång makt och alla marken kablar till en gemensam grund järnväg. Se till att den Nano gnd pin, Pi GPIO gnd pin och servo grunder är alla anslutna till samma järnväg.
Ansluta den servo + järnväg till en trevlig biffiga 5V power (jag använder en 7.4V 1000mAh LiPo), batteri negativa till marken järnväg.
Anslut en USB-/ USBmini kabel mellan en USB-port på Pi och Nano. Anslut en strömförsörjning i Pi, och vänta tills allt är startat upp upp. Anslutas till din Pi WAP, öppna webbläsaren och gå till din webbserver... speltid! :-)
Hoppas detta är till viss nytta för någon. Det var intressant att sätta alla de olika delarna ihop och öppnar upp några alternativ för att kombinera kraften i Pi att leverera ett webb baserat GUI för att styra en arduino bakändan.
Jag är för närvarande experimenterar med ATTiny84 20PU chip talar till och från en NRF24L01 wifi modul för en web-mindre version av denna. Jag kan följa upp med en instructable för det också.
Chef över till min youtube länk för en video av Raspiduino i handling, och kanske stannar av min A3 skrivare till CNC maskin konvertering video på sättet tidigare.
Skål.