LED

Writing a Linux Kernel Module — Part 3: Buttons and LEDs

Introduction
In this series of articles I describe how you can write a Linux loadable kernel module (LKM) for an embedded Linux device. This is the third article in the series — please read:

Writing a Linux Kernel Module — Part 1: Introduction, and
Writing a Linux Kernel Module — Part 2: A Character Device,

before moving on to this article, as those articles […]

By |April 26th, 2015|Beaglebone, Blog, Linux|40 Comments

Beaglebone: Controlling the on-board LEDs using Java

I have posted on how to do this exact thing using C++, so the first half is cut-and-pasted from Beaglebone: Controlling the on-board LEDs using C++
Introduction
One of the first things you would like to do when you connect to the Beaglebone Black is see that you are having an impact on the hardware. In this short post I am going […]

By |December 9th, 2013|Beaglebone, Blog|8 Comments

Beaglebone: Controlling the on-board LEDs using C++

Introduction
One of the first things you would like to do when you connect to the Beaglebone Black is see that you are having an impact on the hardware. In this short post I am going to look at how you can change the behaviour of the Beaglebone on-board LEDs – the four (blue on the BBB) LEDs in the corner […]

By |November 20th, 2013|Beaglebone, Blog, Embedded Systems|15 Comments

DIY LED Aquarium Lights Tutorial

In this post I give a short video tutorial on how I built the LED fish tank lights for my fish tank. I’m using high-performance Cree XP-G LEDs (XPGWHT-R5) on 23mm star PCBs. Each one outputs 556 lumen at 350mA. I use 6 in this video to give an output of 3,336 lumen at a cost of about 39 Watts […]

By |June 22nd, 2013|Blog, General|13 Comments

Driving LED Arrays

I have started to investigate how I can drive a large bank of LEDs directly from my Beaglebone or Raspberry PI. I have developed a video before:

where I drove a 2 colour 8×8 LED common anode dot matrix display using three 74HC595s and a transistor array UDN2981A to source the current. This used the Arduino as the platform to drive […]

By |April 28th, 2013|Beaglebone, Digital Electronics, Raspberry PI|3 Comments