Lesson 1 Home Butler – Screen Display Basics
Challenges: 1-1, 1-2
Students will program the UNIHIKER K10 to create an interactive home butler interface.
I can display custom text on the UNIHIKER K10’s screen, adjusting its position, content, and color.
I can show different images on the screen.
I can use a forever loop to make repeated animations (like blinking eyes).
Engage
2 min.
Imagine walking home from school, opening your front door, and seeing a friendly butler on your smart home screen greet you by name with a smiling, blinking face.

How can we build this warm welcome using the UNIHIKER K10?
Background
3 min.
The cache text block shows text on the UNIHIKER K10’s screen. By default, the cache text block shows blue text on the first line, but the color and position could be modified in the block.
Click the white circle to modify the text content, it allows for 17 characters on each line. Keep in mind that the spaces count as characters.

The cache local image block shows an image on the UNIHIKER K10’s screen. Click the gear icon for select an image and size set, and adjust the position on the screen through the X/Y coordinates.

NOTE: Both cache text and cache image blocks need the show cached content block for displaying on the UNIHIKER K10’s screen.

Build and Connect
10 min.
![]() | Build together by the Building instruction. |
After groups finish building, prompt them to discuss the questions below:
Where would you place your home butler in your house?
What greeting would you want your butler to say to your friends when they arrive for your birthday party?
Program
25 min.
Challenge 1-1: Butler Welcome Message
![]() | Ask students to plan what will a home butler say when your friends come to your birthday party. |
![]() | Ask students to connect the UNIHIKER K10 to computer with the cable. |
![]() ![]() | Groups should show its first message on the screen by following the guide on the challenge card. |
![]() | Encourage students to change the content, color and the position to make a special greeting for their friends. |
Challenge 1-2: Butler Blinks
![]() | Ask students to load the starter project [program1-2]. Choose your favorite image as your butler. Upload this program first and observe:How many times does the butler blink?Which state does the butler stop in, and why? |
![]() | ![]() Encourage students to make the butler blink non-stop, drag the entire blink sequence (the cache draw blocks and wait blocks) into a "Forever" block. Here’s what the completed program should look like. |
Extra Practice
5 min.
Ask students to add a second line of text with a fun message (e.g., "Want a snack?").
The default blink speed might feel too fast or slow. Challenge students to adjust the wait time in the blink program:
If the blink is too quick, increase the wait time to 5 seconds.
If it’s too slow, decrease the wait time to 1 second.
Next Class: Lesson 2 - Home Lighting: Input and Output Exploration
Current Tutorial: Click Here


















