EtchABot: En mångsidig CNC Etch en skiss (17 / 31 steg)
Steg 17: EtchABot Arduino biblioteket
EtchABot biblioteket innehåller en EtchABot klass med olika funktioner för att styra EtchABot. Om du vill köra exemplen jag diskutera, måste du installera EtchABot biblioteket med din andra Arduino bibliotek. Filerna i biblioteket EtchABot: EtchABot.cpp, EtchABot.h och keywords.txt bör vara i en katalog som heter "EtchABot" med de andra Arduino bibliotek. Se denna artikel på installera Arduino bibliotek om du behöver hjälp. Observera att du måste också ha Arduino Stepper biblioteket installerat också, men jag tror att det levereras som standard med Arduino IDE installationen.
Standard Stifttilldelningar för stegmotorer i EtchABot biblioteket motsvarar de motorer jag använde. Om du använder din egen stegmotorer, finner du att din motors kör bakåt från min. Om så är fallet, måste du antingen ändra stepper motor Stifttilldelningar i klassen EtchABot från standardinställningarna eller ändra ordningen på stiften stepper motors ansluter till, för att köra exempelkod. När du använder EtchABot biblioteket, måste du ange storleken på den Etch A Sketch du använder – antingen ficka storlek eller resor storlek. För att göra detta, leta efter plats i koden där EtchABot objektet skapas.
#include //Must inkluderar < Stepper.h > helst använder vi EtchABot bibliotek
#include "EtchABot.h"
Skapa en EtchABot-instans - antingen POCKET_SIZE eller TRAVEL_SIZE
EtchABot etch(POCKET_SIZE);