riviera ccdf0022b0 | 7 months ago | |
---|---|---|
README.md | 7 months ago | |
TidalBoot.hs | 7 months ago | |
TidalBoot.hs~ | 7 months ago | |
makefile | 7 months ago | |
may-22.tidal | 7 months ago | |
printer-jam.ino | 7 months ago |
README.md
Printer Jam
The arduino side of printer jam, where we listen to OSC messages and instruct our printers to execute the messages.
Libraries:
The following OSC messages are implemented:
/stopAll
Stops all the motors and stepper motors from running note: for the stepper motor, release could indicate to keep spinning forever.. let's see!
/black/feed/f
Run the feed motor of the black printer forwards
/black/feed/b
Run the feed motor of the black printer backwards
/black/feed/r
Stop the feed motor of the black printer
/black/feed/speed
immediately change the speed of the black printers feed motor.
/black/head/f
Run the head motor of the black printer forwards
/black/head/b
Run the head motor of the black printer backwards
/black/head/r
Stop the head motor of the black printer
/black/head/speed
immediately change the speed of the black printers head motor.
/stepper/f
Run the motor of the stepper printer forwards
/stepper/b
Run the motor of the stepper printer backwards
/stepper/r
Stop the motor of the stepper printer
/stepper/type
Set the step type for the next movement to (int):
1
"Single" means single-coil activation2
"Double" means 2 coils are activated at once (for higher torque)3
"Interleave" means that it alternates between single and double to get twice the resolution (but of course its half the speed).4
"Microstepping" is a method where the coils are PWM'd to create smooth motion between steps.
/stepper/steps
Set the amount of steps being moved for the next movement to X
/stepper/RPM
RPM = is how many revolutions per minute you want the stepper to turn. (similar to speed but much lower value) immediately change the RPM of the stepper motor printer's motor.