JK: Aufgrund der Trocknungszeiten des Holzleims würde ich folgenden Ablauf vorschlagen (Einrückungen = Mechanik)
siehe https://fablab-wuerzburg.dozuki.com/c/EiBot
<note important> Es gibt mehrere Stellen, an denen Ihr Hardware zerstören könnt! Daher ist es sehr wichtig, folgende Hinweise zu beachten:
Dabei können nicht nur die Stepper-Treiber oder der Arduino, sondern auch der USB-Host (Laptop!) zerstört werden! </note>
Jumper für Microstepping
Steppertreiber und Motorkabel (bitte nicht falschrum einsetzen (magic smoke und so))
sudo apt-get install inkscape python python-serial
Extension installieren (linux)
curl -L https://github.com/justinotherguy/eggbot_extension/archive/1.2.tar.gz | tar -xz
mkdir -p ~/.config/inkscape
cp -r eggbot_extension-1.2/templates ~/.config/inkscape
cp -r eggbot_extension-1.2/extensions ~/.config/inkscape
MenÜ : File-> open from template :
“EggBot” auswählen
danach gewünschten Inhalt zeichnen
Menü : Extensions → EggBot Contributes → ......
Menü : Extensions → EggBot → EggBot Control
* Setup:
* Pen up position: 35% (dieser und der nächste Wert hängt vom verwendeten Stifttyp und von der Mittelstellung des Servo ab)
* Pen down position: 50%
* Timing:
* Speed when pen is down: 300
* Speed when pen is up: 400
* Pen raising speed: 50
* Delay after raising pen: 200
* Pen lowering speed: 20
* Delay after lowering pen: 400
* Optionen:
* Reverse motion of Motor 1 (pen)
* Reverse motion of Motor 2 (egg)
* Egg (x) axis wraps around
* Start with pen centered
* Return home when done
* nicht: Enable graver, if attached
* Curve smoothing: 0,2
<note information>
</note>
config.h
angepasst, s. https://github.com/justinotherguy/EggDuino/blob/eh2018-CNC-Shield-for-Uno/config.hEggduino-Firmware laden
git clone https://github.com/justinotherguy/EggDuino.git
cd Eggduino
git checkout eh2018-CNC-Shield-for-Uno
platformIO installieren
pip install platformio
Arduino flashen
platformio run -t upload -e uno
troubeshooting, serielle devices anzeigen
platformio device list # serielle devices anzeigen
apt-get install python pip # benötigte pakete
* Download [[http://arduino.cc/|Arduino]]
* git clone https://github.com/section77/EggDuino.git
* cp -R EggDuino/lib/VarSpeedServo ~/Documents/Arduino/libraries/ (macOS - Zielpfad weicht unter Linux ab)
* Arduino per USB an den Rechner anschließen
* Tools -> Board: "Arduino Uno"
* Tools -> Port: "/dev/cu.wchusbserial1410" (o.ä. unter macOS); "/dev/ttyACMO" (o.ä. unter Linux)
* "Upload"
<!-- -->
$ ls -al /dev/tty.usbmodem1421
crw-rw---- 1 root wheel 21, 92 30 Mär 20:31 /dev/tty.usbmodem1421
-> Benutzer muss in Gruppe wheel sein; falls das nicht so ist: Gruppe für das Device auf eine Gruppe ändern, in der der Benutzer ist