Arduino® stepperis ir bibliotēka vai koda kopa, kas lietotājiem ļauj vadīt soļu motoru, izmantojot Arduino® mikrokontrolleri. Stepper motors ir motors, kas, izmantojot elektromagnētiskos impulsus, rada mehānisku kustību. Atšķirībā no daudzām citām šīs sistēmas bibliotēkām un programmām, Arduino® stepper sastāv tikai no dažiem parametriem. Ir ļoti maz, kas nepieciešams, lai Arduino® steperis darbotos; lietotājam ir nepieciešama tikai Arduino® plate, pareizs shēmas dizains un pakāpju bibliotēka, kā arī pats pakāpju motors.
Pakāpju motors ir tāda veida motors, kuram ir gabali ar pastāvīgi mainīgiem magnētiskajiem poliem. Pateicoties šai pārslēgšanai, centrālā motora daļa pārvietojas lielā ātrumā. Arduino® stepper bibliotēka spēj vadīt gan vienpolārus, gan bipolārus pakāpju motorus. Unipolārā motora motora spolēm ir divi tinumi, viens negatīvam un otrs pozitīvajam, savukārt bipolārajam ir viens tinums, kas tiek pastāvīgi mainīts. Stepper motori tiek izmantoti daudzās datorierīcēs, un tos var izmantot arī rūpnieciski, lai izveidotu mehāniskas detaļas, kurām nepieciešama precīza pārvietošana un griešana.
Pirms pakāpju motora lietošanas lietotājam ir jābūt pakāpju bibliotēkas programmai un atbilstošai shēmas platei, lai pakāpju motors darbotos. Papildus tam lietotājam ir jāizveido ķēde, lai jauda no Arduino® aparatūras varētu nonākt motorā. Salīdzinot ar daudzu citu funkciju izmantošanu ar Arduino® mikroprocesoru, tas prasa ļoti maz darba. Stepper motori ir savienoti ar Arduino® mikroprocesoru ar divu vai četru kontaktu ķēdi, pamatojoties uz soļu motora instrukcijām.
Lai pakāpju motors darbotos, ir jāiestata trīs parametri: Stepper, SetSpeed un Step. Pirmais, Stepper, ir jākonfigurē divām vai četrām tapām, pamatojoties uz to, kā lietotājs izveidoja ķēdi. Jāizlasa motora instrukcijas, lai uzzinātu, cik grādu ir vienā solī, sadaliet to ar 360 un iegūstiet soļu skaitu. Pēc tam tapas parametri jāpievieno kā pin1 un pin2, pēc tam pin3 un pin4, ja tika izmantota četru kontaktu konfigurācija.
Nākamais parametrs SetSpeed ir pakāpju motora apgriezieni minūtē (RPM), kad tas tiek izmantots. Šis parametrs iestata tikai ātrumu un neliks motoram griezties pats par sevi. Pēdējais parametrs Step ir tas, kas izraisa motora kustību. Ievadot šeit ciparu, Arduino® stepper liks soļu motoram pārvietot tik daudz soļu.