These are a self-assembly accessory, a bit fiddly to solder but easy
with practice. The OLED display is far superior, brighter and with
better contrast. This page will refer to the
Budget Serial OLED Module

The display has its own PICAXE-18M2 chip and a 3.5mm PICAXE Programming
Connector. This allows the PICAXE-18M2 to be reprogrammed (e.g. to
update the AXE133 firmware). The default AXE133 firmware is available via
the PICAXE website. You can customise this firmware to include your own
start-up message and store 14 other custom messages which another PicAxe
chip can access.

Note: the default BASIC firmware is dual purpose (LCD/OLED) but
the download version is by default set for LCD. You
need to remove the REM from the following line of you want it
to work with an OLED screen:

#define use_OLED ; enable this line for Winstar
OLED modules

The Microbot sends serial data to the screen module. The screen
module is connected to the Microbot by a standard 3-wire cable and 3-pin
PCB.

Make sure the white wire connects to the data (square gold)
pin on the PCB and the IN connector on the screen unit.

The
Logicator for Pic LCD command is easy to use. If variables are to be
displayed then they are entered in square brackets.

The Logicator for Pic LCD command can only work if the screen module
is attached to a 3-pin PCB on one of the B connectors such as B0, the
centre-rear. To connect to one of the C connectors a BASIC command block
will be needed.

The BASIC code to send serial data to a display module on connector
C2 would be:

serout C.2,N2400,(254,1) ; clear
the screen
pause 500
; allow the screen to power up or clear
serout C.2,N2400,(254,128) ; move to line 1, position 1
serout C.2,N2400,("WAIT") ; the text to display

Note: The last 2 lines could be combined i.e. serout
C.2,N2400,(254,128,"WAIT")

To use variables in a BASIC block use the
bintoascii command. This splits the variable value up into
the ASCII characters for the units, tens, hundreds etc. For example, to display the value of variable
C:

This program shows how the Microbot chip EEPROM
can be used to store a random value (0-255)using the WRITE command
block. The READ command block loads the stored value into variable A
and it is then displayed on the screen.