My adventures with a Raspberry Pi and Arduino programming

Archive for the ‘Features’ Category

Joystick controller and Menu system

I purchased a SparkFun Thumb Joystick and have just gotten around to making it work. Works a treat. Gives two analog outputs – one vertical, one horizontal – and a digital output for the stick being depressed like a button.

I’m now creating a┬álibrary to manage a Menu system using the joystick. The menu system will support 16×2 monochrome parallel LCD screens, like the one I just got working.

The idea being you define different menu levels with options, and child menu items. Selection can be enabled or disabled. Selecting a parent menu item shows the children, moving left and right to highlight an item, depressing the button to select.

This will be a generic menu system that will have inbuilt support for the thumb joystick, but will also allow integration with other input systems.

I’m going to use this on the instructor’s receiver for my D of E group radio tracker project. You’ll be able to monitor multiple teams and use the menu system to show their positions, navigate to them, or view recent status information like location, last report time, distance, speed and so on.

Once I’ve got this working I’ll post a video of an example. Wish me luck!

3DR telemetry radio and Arduino observations…

A few interesting things I’ve learned that you won’t find in any manual or tutorial elsewhere…


Robot Operating System on the Raspberry Pi…

ROS looks like a good tool. Here I discuss it, and what work I think I’d need to do on the Pi…


Raspberry Ralph

Santa is bringing me a Raspberry Pi Model B and Gertduino board for Christmas! What to do with them though…