Skip to content

Latest commit

 

History

History
56 lines (44 loc) · 1.4 KB

README.md

File metadata and controls

56 lines (44 loc) · 1.4 KB

etch-a-sketch-o-rama

A rad project for drawing totally tubular things on an Etch A Sketch. To the max!

stack

  • 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

todo

data formatter

  1. Find interesting data sources
  2. 1
  3. 2
  4. 3
  5. Write code to fetch data from sources
  6. Cache data
  7. Layout data with canvas
  8. Test functions with HTML5 canvas
  9. Work out way of switching between data (in a pleasing manner)
  10. Work on demo screens

canvas implementation

  1. Implement functions using only lineTo
  2. Test functions
  3. Text generation
  4. Black and white image drawing

arduino driver

  1. Create Arduino protocol
  2. Convert given points to 2D relative step array
  3. Work on calibration routine to hardcode values
  4. Pass values to the Arduino
  5. Add checks to ensure values do not exceed bounds

arduino enacter

  1. Move motors by given amount of steps
  2. Implement Arduino protocol (relies on #1 of arduino driver)

https://github.com/voodootikigod/node-serialport