Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Stepper.h>
- int Botao_0 = 2; //Abaixo saida dos pinos dos botoes
- int Botao_1 = 3;
- int Botao_2 = 4;
- int estadoB_0 = 0; //Abaixo estado dos botoes
- int estadoB_1 = 0;
- int estadoB_2 = 0;
- int passos = 14336; //2048 = 1 volta
- int primeiro = 200; //Nao sei ainda, creio q seja os passos por eixo
- int segundo = 200;
- int terceiro = 200;
- Stepper motor_primeiro (primeiro, 10,11,12,13); //Abaixo saida dos pinos para bobinas
- Stepper motor_segundo (segundo, 13,11,12,10);
- Stepper motor_terceiro (terceiro, 10,11,12,13);
- void setup(){
- pinMode (Botao_0, INPUT); //Abaixo entrada precionado dos botoes
- pinMode (Botao_1, INPUT);
- pinMode (Botao_2, INPUT);
- motor_primeiro.setSpeed (60); //Velocidade do motor
- motor_segundo.setSpeed (60);
- motor_terceiro.setSpeed (60);
- }
- void loop(){
- posicao(); // Criada funcao
- }
- void posicao(){
- //=============================== Primeira posicao
- estadoB_0 = digitalRead (Botao_0);
- if (estadoB_0 == HIGH){
- motor_primeiro.step (passos);
- }
- //=============================== Segundo posicao
- estadoB_1 = digitalRead (Botao_1);
- if (estadoB_1 == HIGH){
- motor_segundo.step (passos);
- }
- //=============================== Terceiro posicao
- estadoB_2 = digitalRead (Botao_2);
- if (estadoB_2 == HIGH){
- motor_terceiro.step (passos);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement