This is the Revision A verion of the LED4 RoboBrick. The status of this project is work in progress.
This document is also available in PDF format.
The LED4 RoboBrick provides the ability to output 4 bits of data to 4 on board Light Emitting Diodes.
A picture of a LED4-A RoboBrick is shown below:
The LED4 RoboBrick supports the standard shared commands in addition to the following commands:
Command Send/
ReceiveByte Value Discussion 7 6 5 4 3 2 1 0 Write All Send 0 0 0 0 a b c d Write abcd out to LED's. Bit Clear Send 0 0 0 1 0 0 b b Turn LED bb off. Bit Set Send 0 0 0 1 0 1 b b Turn LED bb on. Bit Toggle Send 0 0 0 1 1 0 b b Toggle LED bb. Bit Read Send 0 0 0 1 1 1 b b Read status of LED bb. Receive 0 0 0 0 r r r b LED state is b. Blink rate is rrr Blink Rate Set Send 0 0 1 r r r b b Set LED bb blink rate to rrr; On (rrr=000); Slow (rrr=001)
Mediaum (rrr=100) Fast=(rrr=11)Read All Send 0 1 0 0 0 0 0 0 Read status of all LED's. Receive 0 0 0 0 a b c d Current LED state is abcd Increment LED's Send 0 1 0 0 0 1 b b Increment LED's starting at bit bb Decrement LED's Send 0 1 0 0 1 0 b b Decrement LED's starting at bit bb Shared Commands Send 1 1 1 1 1 a b c Send shared command abc to RoboBrick.
The hardware consists of a circuit schematic and a printed circuit board.
The schematic for the Led4 RoboBrick is shown below:
The parts list kept in a separate file -- led4.ptl.
The printed circuit board files are listed below:
The Led4 software is available as one of:
The Led4 test swuite is available as one of:
The following issues where encounterd with the revision A versions of the LED4 board: