don't do this at home
I do this at home
not my day job
-
introduction (vectoriel, commande numérique, etc.)
-
conception avec python (inkscape, blender, freecad)
-
l'impression 3D (cura, octoprint, printrun)
-
la découpe laser (Laserengraver_smoothie)
-
prototypage electronique (micropython, wipy)
- dessin vectoriel
source wikipedia
G90 ; use absolute positioning for the XYZ axes
G1 X10 F3600 ; move to the X=10mm position on the bed
G1 X20 F3600 ; move to X=20mm
- dépots par couches de matière
- https://fr.wikipedia.org/wiki/Impression_3D
- retrait par couches de matière
- découpe d'un matériaux
- (par exemple les "foam cutters")
source: wikipedia
(pas en python)
Ouvrir l'image > Path > Tracebitmat
- sans inkscape (en python): https://github.com/flupke/pypotrace
http://fablabo.net/wiki/Raster2Gcode
- extensions en python (et aussi en perl, ruby, shell)
http://wiki.inkscape.org/wiki/index.php/Extension_repository
- ImprovedGears
- InkscapeLasertcutBox
- Gcode tools (inclus dans inkscape)
https://docs.blender.org/api/current/
- https://freecadweb.org/wiki/Python_scripting_tutorial
- https://www.freecadweb.org/wiki/Scripting_examples
- http://fablabo.net/wiki/D%C3%A9Scripthon
View > Panels > Python console
import Part
doc = FreeCAD.newDocument()
myshape = Part.makeSphere(10)
shapeobj = doc.addObject("Part::Feature",
"MyShape")
shapeobj.Shape = myshape
doc.recompute()
https://github.com/SolidCode/SolidPython
- CAD en python http://www.pythonocc.org/
- Broderie en python https://github.com/Embroidermodder/Embroidermodder
- Doodle3D https://www.doodle3d.com/
https://ultimaker.com/en/products/ultimaker-cura-software
- Uranium (python3, qt5, numpy, etc)
- CuraEngine (C++)
- PySerial Only required for USB printing support.
- python-zeroconf Only required to detect mDNS-enabled printers
import octoprint.plugin
# ...
__plugin_name__ = "My Plugin"
def __plugin_load__():
# whatever you need to do to load your plugin,
# if anything at all
pass
fritzing-parts (scripts python) : https://github.com/fritzing/fritzing-parts
https://github.com/fritzing/fzz2scad
- [pyconfr 2015] diapos introduction micropython - Arthur Lutz
- [pyconfr 2015] video introduction micropython - Arthur Lutz
- [pyconfr 2017] Comment débuter avec MicroPython - Hugo Herter (video)
micropython sur ESP avec du wifi
https://python-editor-1-0-0.microbit.org/help.html
GPIO !
- https://www.raspberrypi.org/documentation/usage/gpio/
- gpiozero
- physical computing projects
- python quick reaction game
from gpiozero import LED
from time import sleep
led = LED(17)
while True:
led.on()
sleep(1)
led.off()
sleep(1)
- http://missionpinball.org/
pip install mpf
Contacts :
- mastodon : @arthurlutzim@mamot.fr
- twitter : @arthurlutzim
- https://arthur.lutz.im/
- arthur@lutz.im