File | Date | Author | Commit |
---|---|---|---|
Doc | 2017-11-22 |
![]() |
[fbb6ce] Split repositories |
Sketch | 2017-09-13 |
![]() |
[6f0987] Disable any Reference |
VS | 2017-11-22 |
![]() |
[fbb6ce] Split repositories |
.gitattributes | 2016-04-16 |
![]() |
[9f71e6] Rename |
.gitignore | 2017-10-27 |
![]() |
[40d63a] exclude .vscode |
README.md | 2017-01-28 |
![]() |
[4e72f3] Doc |
ReadMeToBuild.docx | 2015-12-21 |
![]() |
[c68e6f] Readme/Build |
CNCLib is a project to build your own DIY CNC machine.
The first part of the project implements a library to customize CNC machines on
different Arduino hardware.
The second part is designed for Windows to communicate with the CNC (Arduino)
machine.
see folder: Sketch
8 bit Arduino: Uno, Nano, Duemilanove, Mega 2560, Pro
32 bit Arduino: Due, zero, M0
Arduino Shields: CNCShield, Ramps 1.4, Ramps FD
Drivers: A4988, DRV8825, SMC 800, L298 and TB6560
LCD 12864 (using u8glib) and SD
can be used with servos
Stepper motor library with acceleration support
GCode Interpreter basic and extended (Arduino dependent)
Axis supported: 4 or 6, depending on the hardware
LCD Support
SD Support
HPGL Interpreter sample
see folder: VC/CNCLib
Sending (GCode) to Arduino
Configure CNC machine by writing to the Eeprom
Support different machines (axis, range, ...)
Support CNC-Joystick(Arduino based)
Preview
Import HPGL with "Resize" and "Move"
Import Image (laser)
Sample for WPF, WebApi, Enterprise architecture, ...