SparkFun Electronics will be closed in observance of memorial day on Monday, May 29th. We will resume normal business hours on Tuesday, May 30th. Any orders placed after 2pm Mountain Time on Friday, May 26th will process and ship out on Tuesday, May 30th.


Member Since: June 22, 2011

Country: United States



Hi, I’m Aaron Horowitz and here’s a few things I think you should know about me. I love building things, from robots to sculptures to businesses, I am fascinated with taking an idea from concept to reality.

Check out my two most recent projects! Jerry the Bear- a robotic teddy bear who’s purpose is to help children diagnosed with diabetes learn proper medical procedures and become independent. http://www.youtube.com/watch?v=GptPWHLhiZo

Joey- A robot who’s purpose is to incite laughter. Controlled by EMG sensors Joey can detect when someone is smiling or frowning and react accordingly. http://www.youtube.com/watch?v=QHoSnauglcE




Design For America

Spoken Languages


Programming Languages

C, Processing/Wiring


Northwestern University


Hardware, making things


The intersection of art and engineering.


www.cargocollective.com/aaronhorowitz www.designforamerica.com

  • Hi! I’ve got this code up and running (partially) on an Arduino Mega. After changing the necessary pin declarations in some of the header files I’m able to get songs playing but not consistently. I modified the code slightly so that it plays a .wav file on a button press. It plays the song on anywhere from 10/10 to 2/10 of the button presses. Any thoughts as to why this inconsistency might be happening?

    On the occasions when it doesn’t play anything the bytes_read variable reads -1 indicating that the file has reached it’s end even though it has just been opened.

    Any insight would be greatly appreciated. Thanks!!