I have a BeagleBone Black, an Arduino Duemilanove and a WS2812b LED strip driven with 5 V.
I have no level shifters, nor I intend to order one.
The Arduino works perfectly with a LED strip, and I need the BeagleBone Black just to send simple commands like 0, 1, 2, 3, 4, 5... to make the Arduino perform one of five modes.
The BeagleBone Black's USB port is taken by other device that I need, and I do not intend to use USB splitters.
What is the best way to communicate between the BeagleBone Black and the Arduino in this situation? If I do not want to use level shifter I2C and RS232 TTL communication is impossible?
Is it OK to use for example just one wire (plus ground) and communicate via the analog port using
analogWrite() on the BeagleBone Black and
analogRead() on the Arduino, and is there some additional advice on communicating this way?