Skip to main content

Coding

Creating the while True loop

Type the following line of code under from microbit import *

while True:

Once you press enter your cursor will automatically indent. Start typing the rest of your code from here.

Turning the Red LED On

Type the following code to turn the red led on for 1 second.

pin0.write_digital(1)
sleep(1000)

Turning the Yellow LED on

Type the following code to turn the yellow LED on for 1 second. The red LED will also stay on.

pin1.write_digital(1)
sleep(1000)

Turning the Red and Yellow LEDs Off

The following code will turn the yellow and red LEDs off ready for the green LED to turn on.

pin0.write_digital(0)
pin1.write_digital(0)

Turning the Green LED On

The following code will turn the green LED on for 1 second.

pin2.write_digital(1)
sleep(1000)

Turning the Green LED off & Yellow LED On

The following code will turn the green LED off and the yellow LED on for 1 second.

pin2.write_digital(0)
pin1.write_digital(1)
sleep(1000)

Turning the Yellow LED Off

The following code will turn the yellow LED off.

pin1.write_digital(0)

Here is our completed code:

from microbit import *

while True:
pin0.write_digital(1)
sleep(1000)
pin1.write_digital(1)
sleep(1000)
pin0.write_digital(0)
pin1.write_digital(0)
pin2.write_digital(1)
sleep(1000)
pin2.write_digital(0)
pin1.write_digital(1)
sleep(1000)
pin1.write_digital(0)

Well done you have now completed the code for the Traffic Lights. Let's move on to learn how to download it to the micro:bit.