Code in the brain of the Makelangelo robot
Branch: master
Clone or download
Latest commit 25525b2 Feb 22, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitattributes :neckbeard: Added .gitattributes & .gitignore files Aug 26, 2015
.gitignore :neckbeard: Added .gitattributes & .gitignore files Aug 26, 2015
LICENSE added adafruit motor shield files for easy access Oct 15, 2015
MSerial.cpp renamed *.ino files to *.cpp (except main ino file) Jan 31, 2019
MServo.cpp more wemos Feb 12, 2019
MServo.h more wemos Feb 12, 2019
Makelangelo-firmware.ino Fix #52 Feb 22, 2019
README.txt updated readme with default units as per #29 Oct 10, 2018
Vector3.h Finished #39 Oct 10, 2018
board_mks.h Finished #39 Oct 10, 2018
board_ramps.h corrected ramps pin settings for SD card (thanks, @halfluck!) Oct 26, 2018
board_rumba.h Finished #39 Oct 10, 2018
board_sanguinolulu.h house cleaning Jan 20, 2019
board_teensylu.h Finished #39 Oct 10, 2018
board_wemos.h more wemos support Feb 13, 2019
configure.h release 7.20.0 Feb 20, 2019
dogm_font_data_6x9.h u8g support for st7920 128x64 LCD panel conitnued. Jul 19, 2018
eeprom.cpp more wemos support Feb 13, 2019
eeprom.h house cleaning Jan 31, 2019
lcd.cpp more wemos support Feb 13, 2019
lcd.h more wemos support Feb 13, 2019
motor.cpp Fix #52 Feb 22, 2019
motor.h tweak feedrate per motor Feb 10, 2019
robot_arm3.cpp house cleaning Feb 1, 2019
robot_arm3.h Finished #39 Oct 10, 2018
robot_arm6.cpp updated FIRMWARE_VERSION to 9 Feb 6, 2019
robot_arm6.h updated FIRMWARE_VERSION to 9 Feb 6, 2019
robot_corexy.cpp house cleaning Feb 1, 2019
robot_corexy.h Finished #39 Oct 10, 2018
robot_delta.cpp house cleaning Feb 1, 2019
robot_delta.h Finished #39 Oct 10, 2018
robot_polargraph.cpp cleaning up warnings Feb 6, 2019
robot_polargraph.h raised max jerk Feb 6, 2019
robot_skycam.cpp house cleaning Feb 1, 2019
robot_skycam.h Finished #39 Oct 10, 2018
robot_stewart.cpp Updated stewart platform for latest firmware changes. Feb 7, 2019
robot_stewart.h Updated stewart platform for latest firmware changes. Feb 7, 2019
robot_traditionalxy.cpp changed default acceleratrion and feedrate Feb 2, 2019
robot_traditionalxy.h Changed feedrate and acceleration to mm/s and mm/s/s, respectively. Feb 6, 2019
robot_zarplotter.cpp house cleaning Feb 1, 2019
robot_zarplotter.h Fix for #48 Dec 1, 2018
sdcard.cpp finished cleaning externs Jan 31, 2019
sdcard.h house cleaning Jan 31, 2019

README.txt

##### Makelangelo-firmware #####

http://www.makelangelo.com/

A mural drawing robot and a gentle introduction to 3D printing

Makelangelo is a polargraph mural drawing robot.  It is intended to teach students about programming, physics, trigonometry, and electronics in a fun, goal-oriented way.  Makelangelo is scalable: our test models have ranged from 30cm^2 to 300cm^2.

This project specifically deals with the firmware: the code in the brain of the robot that receives instructions and moves the motors.  It pairs really well with Makelangelo, a project to give humans a pleasant GUI.

Makelangelo-firmware can also support traditional XY gantries, CoreXY gantries, Zarplotters, Skycams, Delta robots, Stewart platforms, 3 axis arms, and 6 axis arms.
 	
## Version ##

Newer versions might be available at https://www.marginallyclever.com/product/makelangelo-firmware/

## Note ##

Unless otherwise stated in the code, the default units of measurement are millimeters (mm), kilograms (kg), and seconds (s).
## Instructions ##

- Make sure the parent folder is called Makelangelo-firmware.
- Open Makelangelo-firmware/Makelangelo-firmware.ino in arduino
- in Makelangelo-firmware/configure.h make sure BOARD_TYPE and MACHINE_STYLE are set for your board and machine style
  - For Makelangelo 3 or Makelangelo 5, choose POLARGRAPH
- For Makelangelo robots, in Makelangelo-firmware/polargraph.h, set
  for Makelangelo 3 #define MACHINE_HARDWARE_VERSION 3 
  for Makelangelo 5 #define MACHINE_HARDWARE_VERSION 5
- Tools > board > set type for your flavor of arduino 
- Tools > port > set the connection for your arudio
- upload

For developers, please see
https://github.com/MarginallyClever/Makelangelo/wiki/Home/

## Get help ##

Please visit the forums
https://marginallyclever.com/forum

## Special thanks ##

Makelangelo is derived from the work of Paul Fisher.  It is largely inspired by "Hektor":http://hektor.ch/ by Jürg Lehni and Uli Franke.



This file was downloaded from https://github.com/MarginallyClever/Makelangelo/