use <../actuator/arduinoUno.scad> use <../screw/m.scad> $fn=15; xSize=53.3; ySize=68.6; hole=1.6; thickness=3; module ardunioUnoHole(){ translate([xSize/2-2.75,-ySize/2+14,0]){ m(ht=3,r=90); } translate([-xSize/2+2.75,-ySize/2+14+1.1,0]){ m(ht=3,r=90); } translate([xSize/2-2.75-5.1,+ySize/2-2.75,0]){ m(ht=3); } translate([xSize/2-2.75-5.1-27.9,+ySize/2-2.75,0]){ m(ht=3); } } module supportHole(d=3,hscrew=9.1,ht=3.2){ translate([xSize/2-16,-ySize/2-2.85,1.6-3.2]){ m(d=d,hscrew=hscrew,ht=ht); } translate([0,-ySize/2-2.85,1.6-3.2]){ m(d=d,hscrew=hscrew,ht=ht); } } module supportArduinoUno(screw=0){ rotate([90,0,0]){ translate([0,ySize/2+6.2,-thickness/2]){ difference(){ translate([0,-6.2/2+0.5,0]) cube([xSize,ySize+6.2+1,thickness],center=true); ardunioUnoHole(); if(screw==0) supportHole(); } if(screw==1) supportHole(); } } children(); } supportArduinoUno(screw=0); //arduinoUno();