3D tryckt handkontroll trådlös handske (8 / 11 steg)
Steg 8: Ladda upp koden!
Den kod som bifogas är är fullt kommenterade men här en kort översikt.
Sändande glove Nano koden:
- Enkel överföring bibliotek ingår som hanterar att sätta data i matriser och har en kontrollsumma för data på den mottagande sidan. Komplimanger av Bill Porter. Mer erfarna programmerare kanske vill lägga till data i matriser och definiera någon form av kontrollsumma som jag gjorde. Det är dock svårt att konkurrera med detta bibliotek användarvänlighet.
- Struct funktion av filöverföring bibliotek används för att definiera de variabler som senare kommer att tilldelas vinkel värden skall översändas.
- Flex variabler deklareras som kommer att innehålla analog Läs av spänningen från flex sensorerna och tilldelas till stiften i Nano.
- Öppnade och stängda variabler deklareras som ska tilldelas till lägsta och högsta värden som erhålls från flex sensorerna. Detta kommer att användas i funktionen karta för att definiera spänna av finger resor. Detta är en smart kod anpassad från en annan Instructable författare Gabry295.
- Villkorssatser används för att säkerställa öppnat och stängt variablerna representerar minst och högsta värdena för spänna av flex spänning sensormätningar.
- Karta-funktionen används för att tilldela flex sensor värdet till en 0-180 graders vinkel för servon och skickas till Uno.
Mottagande hand Uno-kod:
- Servo och filöverföring bibliotek ingår.
- Servo objekt definieras för varje finger.
Struct funktion av filöverföring bibliotek används för att deklarera variabler som definierades tidigare i Nano skissen.
- Stift av Uno tilldelas till servo pin variabler tilldelats som utgångar och bifogas respektive finger objekt av klassen servo.
- Uppgifterna fick då använda funktionen receiveData för filöverföring biblioteket och funktionen skriva av servo biblioteket används för att tilldela vinkeln till finger objekt.
Ladda upp koden:
Hämta filöverföring bibliotek zip-filen.
Lägg till zip arkivet från inuti Arduino IDE genom att välja "skiss" sedan "Inkluderar" och "Lägga till Zip-biblioteket" som visas.
Du kan också manuellt lägga till biblioteket. För att installera biblioteket, först avsluta Arduino programmet. Sedan dekomprimera ZIP-filen innehåller biblioteket. Dra mappen filöverföring eller spara till mappen bibliotek. Under Windows, kommer det sannolikt att kallas "Min Documents\Arduino\libraries". För Mac-användare, kommer det sannolikt att kallas "Dokument/Arduino/bibliotek". På Linux man mappen "bibliotek" i din skissbok.
- Öppna den Arduino IDE och kopiera och klistra in Uno_Hand kod till en tom skiss. Med hjälp av Arduino IDE uppladdningen kommer att Uno_Hand koden i Uno.The Xbee sköld behöva tas bort från Uno tillfälligt för uppladdning.
Öppna den Arduino IDE och kopiera och klistra in Nano_Glove kod till en tom skiss. Med Arduino IDE uppladdningen Nano_Glove koden till Nano. Xbee måste föras bort från Parralax styrelsen för uppladdning till Nano.