Feeds
Ciseco Pi-Lite

Ciseco Pi-Lite: Make a Raspberry Pi trip light fantastic with 126 LEDs

Perfect illumination for hardware-tinkering newbies

The Essential Guide to IT Transformation

Pi-Lot lite

The LED array really doesn’t come into its own until you make use of it programmatically. All of the Pi-Lite’s commands can be used in Python programs simply by importing the python-serial library and then writing them out as strings to the Pi-Lite’s serial port.

With deft use of the timer library’s sleep function and Pi-Lite’s ALL.OFF command, you can code up some cute animation.

Ciseco Pi-Lite

The Pi-Lite is an Arduino in its own right, thanks to an ATmega328 microcontroller. It has an FTDI header and other IO too

With a bit of savvy wiring, some GPIO pin mapping and a little code, it ought to possible to create a line of Pi-Lites as a simple, Pi-powered digital sign.

Since the Pi-Lite is powered by the Arduino ATmega328 chip, it’s also possible to write code that will run directly on the microcontroller. Your Pi will have to be loaded up with the standard Arduino development tools, of course, but quirks in the Pi’s approach to GPIO and serial connectivity mean you also have to do a little more to get Arduino programs - "sketches", in the jargon - uploaded to the Pi-Lite than simply installing and running the Arduino IDE.

Ciseco again has plenty of instructions, but there are many steps to perform and a fair few are likely to be daunting to the newbie, not only because of their opacity but because it’s so easy to miskey a filename or script instruction and cock up the whole thing.

The number of steps required to make the lights dance as required makes tracking down your error or errors that bit harder, and I found some minor errors that Ciseco itself had made. I’ve passed these on, so hopefully the documentation will be updated.

Ciseco Pi-Lite code

It’s easy to send the Pi-Lite commands as strings sent through Python’s serial module

Of course, any user likely to want to upload code to the Pi-Lite’s Arduino underpinnings will probably have no trouble sorting through the documentation, and those who find setting up the Pi this way too formidable a challange have the easier option of using the pre-installed commands in their Python programs.

Ciseco could, however, do a little more to make the different ways of working with the Pi-Lite - direct input, Python coding, Arduino sketch programming - more clear to readers of its documentation so they can better choose which level of software development is best for them. Best, for example, to separate the Pi-specific information from guidance from using the Pi-Lite on its own, and not mix them up as Ciseco currently has.

The Pi-Lite documentation isn’t bad: it could just do with a little re-organisation. As is the case with most of these kinds of products, the instructions are a work in progress, and are being constantly revised and updated, so I expect they will improve over time.

Ciseco Pi-Lite

Every Pi owner’s kit box should have one?

I mentioned using the Pi-Lite without a Raspberry Pi and for this the board incorporates points to mount an FTDI pin header into which power and data signals can be fed.

The Reg Verdict

Ciseco has come up with a simple, fun accessory for the Raspberry Pi that’s sufficiently inexpensive to grab just for a "see what it can do" even if you don’t have a specific usage or project in mind.

Unlike the Arduino-oriented LED arrays which inspired the Pi-Lite, the Ciseco kit comes with its own on-board software interface so it’s easy for newbies and Python fans with more experience to get it going out of the box. In fact, you can send it things to display straight from the terminal.

The only flaw, from a beginner’s standpoint, is the need to tweak key system files first. But you can’t blame Ciseco for that; it’s the way the Pi is configured by default. And, heck, that kind of tinkering was what the Pi was created to make possible.

As, of course, was mucking about with fun hardware like the Pi-Lite. Every Pi owner’s kit box should have one. ®

Build a business case: developing custom apps

Ciseco Pi-Lite

Ciseco Pi-Lite: Make a Raspberry Pi trip light fantastic with 126 LEDs

Pi-size Raspberry Pi add-on that packs in an array of 126 red LEDs ready for animation and digital signage projects.
Price: £20 RRP

More from The Register

next story
4K video on terrestrial TV? Not if the WRC shares frequencies to mobiles
Have your say with Ofcom now, before Freeview becomes Feeview
iPad? More like iFAD: We reveal why Apple fell into IBM's arms
But never fear fanbois, you're still lapping up iPhones, Macs
Sonos AXES support for Apple's iOS4 and 5
Want to use your iThing? You can't - it's too old
You didn't get the MeMO? Asus Pad 7 Android tab is ... not bad
Really, er, stands out among cheapie 7-inchers
Apple winks at parents: C'mon, get your kid a tweaked Macbook Pro
Cheapest models given new processors, more RAM
Leaked Windows Phone 8.1 Update specs tease details of Nokia's next mobes
New screen sizes, dual SIMs, voice over LTE, and more
YES, iPhones ARE getting slower with each new release of iOS
Old hardware doesn't get any faster with new software
prev story

Whitepapers

Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Boost IT visibility and business value
How building a great service catalog relieves pressure points and demonstrates the value of IT service management.
Why and how to choose the right cloud vendor
The benefits of cloud-based storage in your processes. Eliminate onsite, disk-based backup and archiving in favor of cloud-based data protection.
The Essential Guide to IT Transformation
ServiceNow discusses three IT transformations that can help CIO's automate IT services to transform IT and the enterprise.
Maximize storage efficiency across the enterprise
The HP StoreOnce backup solution offers highly flexible, centrally managed, and highly efficient data protection for any enterprise.