If any of the info on this website was useful for your projects or made your head spin with creative ideas, and you would like to share a token of your appreciation- a donation would be massively appreciated!

Your donation will go to my Robotics Fund, straight towards more sensors, actuators, books, and journeys. It takes a lot to continue building these robots, and I’m really thankful of everyone who helps encourage me along the way.



“A wise robot once said to me through Serial.println- that robots teach us about ourselves.”

All posts tagged iPhone

apps4arduino – Meters for Arduino on iOS, Introducing Wijourno!

Meters for Arduino is now available for iOS! You can get it on the App Store here: :)

It communicates with Meters for Arduino on Mac, which just had a 1.1 update. You can get it on the Mac App Store here: :)

View the demo video on YouTube

Meters for Arduino on iOS works with the magic of Wijourno. Wijourno lets you communicate with your iOS devices and your Mac.

It’s a lot of fun, since you can send messages to specific devices, or broadcast a message to all devices. I’m imagining things where (for robots) you could have the iPad displaying lots of diagnostics and such, the iPhone would be the controller, and the Mac would be the data logger and connection to the internet!

Check out the apps4arduino site for more information, including some details on how you can use Wijourno in your own Apps. :) Can’t wait to see what people are going to make with this!

RoboBrrd Food – Using the Redpark Serial Cable

Remember a while ago, when I was able to send data through the MFi SkyWire cable? It turns out, now there is a cable designed for hobbyists, with an SDK, by Redpark! They were very kind enough to send me a cable, so I figured that the first thing to try would be to feed RoboBrrd!

Here is a video where I explain everything in detail!

View video on YouTube

Here is a link to the code on Github!

What is next? For WWDC 2011 legacy sake, I will probably try to drive DOGCOW robot with the iPhone’s accelerometer. This time though, the cable would be attached to an XBee so that it will be wireless. 😀

Apps on the Desk

I have been coding up an App storm the past few weeks!


First off, I got an actual phone that runs the Android OS! The user experience is sort of meh, I guess it’s a personal opinion sort of thing. What they did on the Android OS was separate some functions out to the hardware. I have to admit, it’s a bit confusing to go from the mindframe of everything will be accessible via the screen to pressing actual buttons. The menu button is great, though.

Making Android Apps is done in Java (yay, my first language!) through Eclipse. It will be fun to do some of the advanced things on this platform, like Augmented Reality. I would love to Augment explosions, so you can blow stuff up with your mind (er, smartphone), without harming anything. Imagine how much more peaceful the world would be with such an App?!


Next, KiloWhatt a la iPad: Split Screen View

Screen shot 2010-12-13 at 2.55.53 PM

The split screen view is really important in iPad Apps. KiloWhatt, right now, is the only energy management App for iPad, so updating its Universality is quite important. Making split views is, of course, more tricky than it seems. There are some really bad gotchas that can get to you. The one that got me was auto-rotation, it was sneaky. 😉 (You have to have autorotation enabled for all views).

All that is left in this version is to get all the information appearing, and make some popup view controllers. I missed the deadline for the App submission before Christmas, so I think I will work on this more for a few weeks to improve everything, like adding in the easy-peasy plist sorting capabilities.

Sorting data in Cocoa is breathtaking. Imagine you have a NSArray of NSDictionary…

  1. NSSortDescriptor *dateSortDescriptor = [[[NSSortDescriptor alloc] initWithKey:@"Day" ascending:YES selector:@selector(compare:)] autorelease];
  2. [arrayOfDictionarys sortUsingDescriptors:[NSArray arrayWithObjects:dateSortDescriptor, nil]];



I also want to add in some Three20, Twitter, and Game Center.


Finally, the crazy particle kaleidoscope.

Kaleidoscope Particles iOS Cocos2d from RobotGrrl on Vimeo.

Screen shot 2010-12-13 at 2.58.42 PM

This is using Cocos2d for iPhone. It is amazing. This actually runs at 60fps on an iPhone 4, and rarely drops to 58fps. I was trying to use Core Animation for a lot of things, like a Crazy Stars revamped, but Cocos2d is definitely better to use. They have lots of documentation, examples, and friendly people on IRC who help you out.

What I want to do with this App is add in some Box2d, so that I can fling the particle around and it will be bouncing all over the place! It would also be really neat if I can add some satellites around each of the emitters. I really enjoy the way single pixels show up on a retina display, they are tiny and crisp, so it would be interesting to see those flowing around the emitters.


Special shout out to Ken aka Retro for sending me 20 chips that I can use as the biocore in BEAM robots! Oh, and these hilarious Robot Monkey tissues!


To finish off, here’s a nice photo I took a few weeks ago:

IMG_0229 - Version 2