All Tutorials / Steve G / Display Popup Tutorial.

Display Popup Tutorial.

Step 5. Another Display Example.

This step will use what we have learned about displaying text, and using a variable to do so. This example will display the time, date, EZ-B battery voltage, and CPU temperature.

1.) With the "Display Popup" control already added to your EZ-Builder project, we will configure it to change the background and font colours, along with the font size and and style. After the changes are made, click "Save".

User-inserted image

2.) Add a new "Script Manager" control to your project, then add a new script.

User-inserted image

3.) Edit the new script, rename it "Display Time" or something of your choosing, then add the following script...

Code:

ControlCommand("Display Popup", Display, "" + $time)



Notice it is very similar to the Pandorabot command, with the difference being the variable has changed to "$time".

User-inserted image

After you save the new script, you can test it by clicking "Run" on the script control.

User-inserted image

4.) Save this new script, then add another one, this time naming it something like "Display Date" then add the following script...

Code:

ControlCommand("Display Popup", Display, "" + $date)




5.) Add another script, naming it "Display CPU Temp". This script will be a little different to the other two, as we need to set a variable. The script should look like the following...

Code:

$cpu = getcputemp()
ControlCommand("Display Popup", Display, "" + $cpu)




6.) Add a further script and add the following for battery voltage...

Code:

$voltage = getvoltage()
sleep(100)
ControlCommand("Display Popup", Display, "" + $voltage)




7.) Add a final script, and name it "Display all" or something of your choice, then add the following ControlCommand()s for all of the above scripts...

Code:

$voltage = getvoltage()
sleep(100)
ControlCommand("Script Manager", ScriptStart, "Time Display")
sleep(2000)
ControlCommand("Script Manager", ScriptStart, "Battery Display")
sleep(2000)
ControlCommand("Script Manager", ScriptStart, "Date Display")
sleep(2000)
ControlCommand("Script Manager", ScriptStart, "CPU temp Display")



8.) Connect your EZ-B to EZ-Builder. What you can do now is display one script at a time by clicking "Run" on the relevant script control, or click "Run" on the "Display All" script control, which will scroll through all four scripts at 2 second intervals. (Note: the time and date scripts do not need the EZ-B connected as this info is taken from the computer running EZ Builder).

User-inserted image