Skip to content
Snippets Groups Projects
Select Git revision
  • b3beec40adfcfb23f5e9b9ffa0a3e433fce693f6
  • master default protected
2 results

initpins.ino

Blame
  • initpins.ino 1.35 KiB
    void initpins()
    {
    
      pinMode(ltc_clk,OUTPUT);  
    pinMode(ltc_data,OUTPUT);
    pinMode(ltc_load,OUTPUT);
    pinMode(mux_enable,OUTPUT);
    pinMode(mux_a0,OUTPUT);
    pinMode(mux_a1,OUTPUT);
    pinMode(mux_a2,OUTPUT);
    
    digitalWrite(mux_enable,LOW);
    digitalWrite(mux_a0,LOW);
    digitalWrite(mux_a1,LOW);
    digitalWrite(mux_a2,LOW);
    digitalWrite(ltc_clk,LOW);
    digitalWrite(ltc_load,HIGH);
    
    
    pinMode(enableX,OUTPUT);
    pinMode(enableY,OUTPUT);
    pinMode(enableZ,OUTPUT);
    
    digitalWrite(enableX,LOW);
    digitalWrite(enableY,LOW);
    digitalWrite(enableZ,LOW);
    
    pinMode(brakeX,OUTPUT);
    pinMode(brakeY,OUTPUT);
    pinMode(brakeZ,OUTPUT);
    
    digitalWrite(brakeX,LOW);
    digitalWrite(brakeY,LOW);
    digitalWrite(brakeZ,LOW);
    
    
    pinMode(limitXPpin,INPUT);
    pinMode(limitXMpin,INPUT);
    pinMode(limitYPpin,INPUT);
    pinMode(limitYMpin,INPUT);
    pinMode(limitZPpin,INPUT);
    pinMode(limitZMpin,INPUT);
    pinMode(refX,INPUT);
    pinMode(refY,INPUT);
    pinMode(refZ,INPUT);
    pinMode(readyXpin,INPUT);
    pinMode(readyYpin,INPUT);
    pinMode(readyZpin,INPUT);
    
    
    digitalWrite(limitXPpin,HIGH);
    digitalWrite(limitXMpin,HIGH);
    digitalWrite(limitYPpin,HIGH);
    digitalWrite(limitYMpin,HIGH);
    digitalWrite(limitZPpin,HIGH);
    digitalWrite(limitZMpin,HIGH);
    
    digitalWrite(refX,HIGH);
    digitalWrite(refY,HIGH);
    digitalWrite(refZ,HIGH);
    digitalWrite(readyXpin,HIGH);
    digitalWrite(readyYpin,HIGH);
    digitalWrite(readyZpin,HIGH);
    
    pinMode(led,OUTPUT);
    
    digitalWrite(led,HIGH);
    
    }