upload 1

Dependencies:   mbed

Committer:
kanicolaus
Date:
Wed Mar 06 23:16:04 2019 +0000
Revision:
1:1b53b0709422
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kanicolaus 1:1b53b0709422 1 #include "mbed.h"
kanicolaus 1:1b53b0709422 2 #include "Stepper.h"
kanicolaus 1:1b53b0709422 3
kanicolaus 1:1b53b0709422 4 // Pin setup
kanicolaus 1:1b53b0709422 5 DigitalOut step(p22);
kanicolaus 1:1b53b0709422 6 DigitalOut dir(p21);
kanicolaus 1:1b53b0709422 7 DigitalOut m1(p23);
kanicolaus 1:1b53b0709422 8 DigitalOut m0(p24);
kanicolaus 1:1b53b0709422 9 DigitalOut step_indicator(LED1);
kanicolaus 1:1b53b0709422 10
kanicolaus 1:1b53b0709422 11
kanicolaus 1:1b53b0709422 12 // Microstepping config
kanicolaus 1:1b53b0709422 13 // (m1)|(m0)|(mode)
kanicolaus 1:1b53b0709422 14 // 0|0|full
kanicolaus 1:1b53b0709422 15 // 0|1|1/2
kanicolaus 1:1b53b0709422 16 // 0|Z|1/4
kanicolaus 1:1b53b0709422 17 // 1|0|8 usteps/sec
kanicolaus 1:1b53b0709422 18 // 1|1|16 usteps/sec
kanicolaus 1:1b53b0709422 19 // 1|Z|32 usteps/sec
kanicolaus 1:1b53b0709422 20 int delay = 10;
kanicolaus 1:1b53b0709422 21
kanicolaus 1:1b53b0709422 22 int main()
kanicolaus 1:1b53b0709422 23 {
kanicolaus 1:1b53b0709422 24 m1 = 0;
kanicolaus 1:1b53b0709422 25 m0 = 0;
kanicolaus 1:1b53b0709422 26 step = 0;
kanicolaus 1:1b53b0709422 27 dir = 1;
kanicolaus 1:1b53b0709422 28 step_indicator = 0;
kanicolaus 1:1b53b0709422 29
kanicolaus 1:1b53b0709422 30 while(1) {
kanicolaus 1:1b53b0709422 31 for (int i=1; i<=200*16; ++i) {
kanicolaus 1:1b53b0709422 32 step = 1;
kanicolaus 1:1b53b0709422 33 step_indicator = 1;
kanicolaus 1:1b53b0709422 34 wait_ms(delay);
kanicolaus 1:1b53b0709422 35 step = 0;
kanicolaus 1:1b53b0709422 36 step_indicator = 0;
kanicolaus 1:1b53b0709422 37 wait_ms(delay);
kanicolaus 1:1b53b0709422 38 }
kanicolaus 1:1b53b0709422 39 dir = !dir;
kanicolaus 1:1b53b0709422 40 wait(1.0);
kanicolaus 1:1b53b0709422 41 }
kanicolaus 1:1b53b0709422 42 }