Compiles, initializes, and passes pins[] correctly.

Loaded with cruft, this commit is.
Everything works!