A rad project for drawing totally tubular things on an Etch A Sketch. To the max!
-
Data Formatter Node
V Draw instructions V
-
Canvas Implementation Node
V Point array (proportional floats) V
-
Arduino Driver Node
V Step array (int) V
-
Arduino Enacter Arduino C
V Movement V
- Find interesting data sources
- 1
- 2
- 3
- Write code to fetch data from sources
- Cache data
- Layout data with canvas
- Test functions with HTML5 canvas
- Work out way of switching between data (in a pleasing manner)
- Work on demo screens
- Implement functions using only lineTo
- Test functions
- Text generation
- Black and white image drawing
- Create Arduino protocol
- Convert given points to 2D relative step array
- Work on calibration routine to hardcode values
- Pass values to the Arduino
- Add checks to ensure values do not exceed bounds
- Move motors by given amount of steps
- Implement Arduino protocol (relies on #1 of arduino driver)
###Useful Links Array passing http://forum.arduino.cc/index.php?topic=44451.0 Node serial communication http://danialk.github.io/blog/2014/04/12/arduino-and-nodejs-communication-with-serial-ports/
https://github.com/voodootikigod/node-serialport