Next week, when I get some time, I was planning on getting started with the spark. One of the things I would like to do is setup the spark to do things remotely. To that end, I just purchased one of the HC-05 bluetooth transceivers (
http://www.ebay.com/itm/221158958927?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649) to put on my microprocessors, and control it from my Galaxy S-II phone.
Now, as I read these forums, one of the things sticks out that I had missed previously, is that the sparks don't have the serial support like the Uno has. I don't really care what the bit-level protocol for uploading code is, so it didn't matter that you use something different. However, if I wanted to use the spark to communicate with something that expects a serial connection, there is no hardware serial support. That means I would need to use something like software serial support. Is this correct? Or would I need to do something else (i2c device perhaps)?
I also have two RadioBlocks (
http://www.kickstarter.com/projects/545073874/radioblock-simple-radio-for-arduino-or-any-embedde?ref=category) and that looks like by default you would want a serial device as well.
Finally to complete the remote capabilities, there is good old fashioned IR (and I have an IR shield in the several I bought), but another post indicates that the IRR library support right now does not work. However, that looks like it may be fixed shortly. Again, is my understanding correct?
Assuming the spark does not have hardware serial support, does it support software serial such that I could use serial devices like the bluetooth transceiver?