Polargraph ritning maskin (8 / 26 steg)
Steg 8: Elektronik - Arduino
Du behöver en Arduino UNO ombord, jag använde en Seeeduino v2.21 här - det gjorde jobbet väldigt fint tillbaka i dag, men ett par nya funktioner har lagts till koden och så det passar inte på längre. Äkta UNOs har mycket lite mer utrymme för program.
Ladda upp källkoden till arduino. På allvar. Faktiskt göra detta. Ingenting kommer att fungera tills du gör detta. Gör det.
Titta på denna fina guide med tillstånd av Adafruit för hjälp. Eller var som helst på Instructables, eller en av hundratals Arduino tutorials på nätet.
Eftersom det ändras regelbundet, jag har inte bifogat en kopia av själva koden till detta steg, men mycket den senaste versionen kan vara hämtade i en packe från polargraph koden databasen. Hämta filen heter Polargraph.___.zip.
Packa upp paketet. Insidan är det en mapp som kallas arduino-källa som innehåller (du gissade rätt), källkoden för den arduino delen av projektet.
I arduino-source finns det en mapp som heter bibliotek. Det innehåller de bibliotek som du behöver)
Adafruit's AFMotor och Mike McCauleys Accelstepper)
Den innehåller också en mapp som heter polargraph_server_a1. Detta är polargraph firmware källkoden.
Kopiera innehållet i arduino-source/bibliotek i din Arduino/bibliotek/ mapp.
Kopiera arduino-källa/polargraph_server_a1 till din Arduino / mapp.
Du bör har skapat tre nya mappar på hårddisken:
- Arduino/polargraph_server_a1 /
- Arduino/bibliotek/Accelstepper /
- Arduino/bibliotek/AFMotor /
Starta Arduino IDE.
Gå till File -> Sketchbook -> polargraph_server_a1
Fjorton filer kommer att öppnas och visas som flikar i IDE. Det här är källkoden för firmware.
Tryck på knappen "bekräfta" i verktygsfältet att försöka kompilera den.
Om det sammanställer, tryck på knappen "ladda upp" i verktygsfältet för att ladda upp den.
Naturligtvis källkoden är tillgänglig i koden databasen - https://github.com/euphy/polargraph_server_a1 - om du vill ha mycket senaste versionen, men du måste räkna som en ut själv.
När du gör det, bör du kontrollera att det fungerar - Använd serial bildskärmen i styrelsen, inställd på 57600 baud för att se till att det utfärdar "redo" varje par sekunder (se sista bilden).