040 - Circular Display - Turn on Led

Summary - Illuminate an LED on the circular display for a specified period 

Syntax:

40  <BYTE2> <BYTE3> <BYTE4>  (decimal format)

Where:
BYTE1: 32 (the command)

BYTE2: INDEX 0-7 for direction  (i.e. 0=N, 1=NE, 2=E, etc)

BYTE3: Duration (MS) default 100
 
BYTE4: 0= single shot operation
BYTE4: 2
55 = continuous operation-


Response from IRCF360:

No serial communication feedback unless command 10 (echo on) has been actuated.


Circular Display Feedback:

Corresponding LED illuminates

Description:

Will illuminate one LED on the circular display for a specified time or continuously. 

The command is used to enable the robot controller to give visual feedback for example:
  • Debugging
  • Indication of state
  • Visual Effect 
  • Display of a particular mood or an expression of emotion within a game or swarm / flock (e.g. sleeping, eating, angry, dead) 
See also command 072 for similar function with single fade of LED


Technical Features
None


Example Code:

Example Programming Code for PICAXE

MAIN:

For aloop = 1 to 5
SEROUT b.2,T9600_8, (40,0,0,0) 'Turn on North LED for default period            
SEROUT b.2,T9600_8, (11,0,0,0) 'Turn off circular display
PAUSE 500                                                        
                                                      
SEROUT b.2,T9600_8, (40,4,0,0) 'Turn on South LED for default period   
SEROUT b.2,T9600_8, (11,0,0,0) 
PAUSE 500
Next

For aloop = 1 to 5
SEROUT b.2,T9600_8, (40,2,0,0) 'Turn on East LED for default period                      
SEROUT b.2,T9600_8, (11,0,0,0) 
PAUSE 500                                                        
                                                     
SEROUT b.2,T9600_8, (40,6,0,0) 'Turn on West LED for default period   
SEROUT b.2,T9600_8, (11,0,0,0) 
PAUSE 500
Next

GOTO MAIN

Videos:

IRCF360 - Command 040 - Circular Display - Turn on Single LED