pxt-calliope/docs/projects/name-badge.md
2020-08-19 22:03:58 +02:00

2.5 KiB

Name Badge

Name badge project

Make yourself known with a fancy name badge powered by your @boardname@!

Code

First, let's get your name to display on the screen.

Button press

From the ||input:Input|| Toolbox drawer, drag an ||input:on button A pressed|| block onto the Workspace.

input.onButtonPressed(Button.A, function () {

})

Show a string

From the ||basic:Basic|| Toolbox drawer drag a ||basic:show string|| block into the ||input:on button A pressed|| block.

input.onButtonPressed(Button.A, function () {
    basic.showString("Hello!")
})

Show my name

In the ||basic:show string|| block, type your name.

input.onButtonPressed(Button.A, function () {
    basic.showString("My Name")
})

Test the badge

Go to the simulator and test your name badge by pressing button A.

input.onButtonPressed(Button.A, function () {
    basic.showString("My Name")
})

Download

Download the program to your @boardname@:

  1. Make sure your @boardname@ is plugged into the computer.
  2. Click the |Download| button.

Make

Now that you have your name showing on the @boardname@, let's make a proper badge to wear and display it on.

Cut out a badge shape from a piece of colored construction paper.

Construction paper and scisssors

Loop a piece of duct tape and stick it on the back of your @boardname@.

Roll of tape with the other materials

Stick your @boardname@ onto the front of your badge.

Board attached to the paper

Using a hole-punch, punch out 2 holes in the top of your badge.

Holes punched in the paper

Attach the battery pack to the @boardname@.

Battery pack connected to the board

Tape battery pack onto the back of the badge.

Battery pack taped on

Thread a shoelace through the top 2 holes of your badge.

Shoelace threaded through a hole

Tie a knot at the end of your shoelace

Ends of shoelace tied together

Decorate your badge with colored paper, markers, stickers, glitter.

Completed name badge

It's now finished! your badge is ready let others know who you are.