Pular para o conteúdo principal

Controlando Motor de Passos sem biblioteca com arduino

Machine !!!! Hoje vamos trabalhar com algo que vi um pouco nas materias de programação, e que tive muita duvida ,esse tutorial vamos entender como converter e pegar resto em binario

* Convertendo pra binario

12 / 2 = 6 => resto é 0
6  / 2  = 3 => resto é 0
3 / 2  = 1 => resto é 1

repete o ultimo no caso fica 1,1,0,0 seguindo a ultima

1,1,0,0
0,1,1,0
0,0,1,1

a função fica assim

passos.ino

#define b0 2
#define b1 3
#define b2 4
#define b3 5

byte i;
unsigned long t;
int x;

void enviaBits(byte B);

void setup() {
  Serial.begin(9600);
  pinMode(b0,OUTPUT);
  pinMode(b1,OUTPUT);
  pinMode(b2,OUTPUT);
  pinMode(b3,OUTPUT);
  i = 1;
  t = millis(); // tempo inicial
}

void loop() {
  for (x = 0; x < 100; x++){
   if ( (millis()-t) >20 ){
   enviaBits(i);
   i *= 2;
   if(i > 8) i = 1;
   delay(10); // RUIM
  // t = millis(); // atualiza o valor da contagem   
   }
  }
  
}

//****************//

void enviaBits(byte B){

    bool bit;
    byte aux = B;
 
    bit = aux % 2;
    digitalWrite(b0,bit);
   
    aux = aux>>1;
    bit = aux % 2;
    digitalWrite(b1,bit);
   
    aux = aux>>1;
    bit = aux % 2;
    digitalWrite(b2,bit);

    aux = aux>>1;
    bit = aux % 2;
    digitalWrite(b3,bit);
   }


Comentários

Postagens mais visitadas deste blog

Dicas rápidas !!!!!

Olá Humanos HOJE vamos aprender a criar um pendrive de boot com windows 7 tipo assim mt mt mt mt mt rapido #NoobAlert Requisitos: 1 - Pendrive de 4GB 1 - PC Windows 7 1 - Internet 1 - Cafe 1º Download ISO windows All-in-on  faça  o download do iso pelo site do Windows 7 All in on, se você não sabe usar o torrent acesse a  esta pagina https://kickass.to/windows-7-all-in-one-pre-activated-excellent-t7661549.html 2º Download do  A Bootable USB  http://www.baixaki.com.br/download/a-bootable-usb.htm OK com o download do arquivo BootableUSB.zip  extraia usando sua ferramente de extração, e acessando a pasta basta executar, abrindo a tela igual a de cima. Clique em  3º Criando Pendrive de Boot Seguindo a sequencia de passo 1 - Clique em Check USB para checar se em realmente um pendrive ali(por favor esteja ja com seu pendrive na porta usb neh) 2 - Clique em Format USB(Sera formatado seu pendrive então e bom que tenha um bkp)...

modelo de previsão de imoveis boston dataset

Modelo de previsão do preço de imoveis em boston Nanodegree Engenheiro de Machine Learning ¶ Modelo de Avaliação e Validação ¶ Projeto 1: Estimando Preços dos Imóveis de Boston ¶ Bem-vindo ao primeiro projeto do Nanodegree de Engenheiro de Machine Learning! Neste Notebook, alguns templates de código estão sendo fornecidos para você, e você irá precisar implementar funcionalidades adicionais para completar este projeto com sucesso. Você não vai precisar modificar o código que foi incluído além do que está sendo pedido. Seções que começam com 'Implementação' no cabeçalho indicam que o bloco de código seguinte vai exigir que você providencie funcionalidade adicional. Instruções serão fornecidas para cada seção e as especificidades da implementação são marcadas no bloco de código com o comando 'TODO'. Não esqueça de ler as instruções atentamente! github code http://github.com/juanengml/boston_housing Além do có...

Scratch for Arduino Servo Motor Basic One(Controland Servo Motor com S4A)

Olá Humanos, aqui vamos brincar com arduino usando Scratch, neste pequeno teste vamos trabalhar com: /* 1 Arduino Uno */   /*  1 Micro Servo */ >>> print "Com este Circuito bem basico " >>> print  "Com o circuito montado inicie o Scratch for arduino e Programe o controle e movimentos dessa forma. " >>> exit()