use <../math/math.scad> use <../actuator/arduinoUno.scad> use use use <../screw/m.scad> use include <../defineVariable.scad> module faceArduino(sizeBot=sizeBot,scaleBot=scaleBot,borderBot=borderBot,deepBot=deepBot,deepBorderBot=deepBorderBot){ difference(){ faceFull(sizeBot,scaleBot,borderBot,deepBot,deepBorderBot,nbClips=2); union(){ scale([1,1,10]) translate([0,(sizeOctogon(sizeBot)-borderOctogon(borderBot))/4-1.5,-5]) arduinoUno(); translate([0,(sizeOctogon(sizeBot)-borderOctogon(borderBot))/4-1.5-7,7.5+deepBot]) cube([58,20,15.1],center=true); rotate([90,0,0]){ translate([0,2.85+3,1.6-3.2]) cylinder(d=5,h=50,$fn=30); translate([10.6,2.85+3,1.6-3.2]) cylinder(d=5,h=50,$fn=30); } } } translate([0,(sizeOctogon(sizeBot)-borderOctogon(borderBot))/4-1.5,deepBot]){ //cube([(sizeOctogon(sizeBot)-borderOctogon(borderBot)),deepBot]); difference(){ translate([0,1.5,-2]) scale([1,0.4,1]) cylinder(d1=60,d2=1,h=30); translate([0,-41.9,40]) cube([90,90,90],center=true); translate([0,-0.1,0]) supportArduinoUno(screw=1); } children(); supportArduinoUno(); } } faceArduino(); //supportArduinoUno(screw=1) arduinoUno();