This is the Revision A verion of the LED4 RoboBrick. The status of this project is that it has been replaced by the LED10 RoboBrick.
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.
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 fabrication issues that came up are: