# Obeleži sve kategorije koje odgovaraju problemu

### Još detalja - opišite nam problem

Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

# Working with Blocks from the Radio Category¶

In this lesson, we will get to know the blocks from the category , i.e. the blocks which are used for establishing a connection and communication between two or more Micro:bit devices. As in this case we will not use Micro:bits, in the simulator screen there will be two Micro:bits displayed. In the simulator, all created codes will work on both virtual Micro:bits.

Create a program which, when button A is pressed, sends a random number from the interval 0 to 100. When this information is received, a light appears in the middle of the screen, forming a 3x3 square if the received number is even; otherwise, the value of that number is displayed.

By creating an ID group, we actually create a space where the devices will communicate.

To create an ID group, we need to drag the block from the category into the block . Into the input field for numbers and text, we can enter the desired number for the ID group, which can be any number. We will leave it to be 1. This way we created the ID 1 group, where both Micro:bits can communicate.

NOTE: When we use the blocks from the category Radio there will be two Micro:bits displayed in the simulator.

The variable Counter stores the value obtained from using the block , or more precisely, the variable Counter receives one of the random values from the interval 0 to 100. When button A is pressed, the Micro:bit sends the value of the variable Counter by using the block from the category .

The look of the code:

When the information is sent (in our case Counter), this information has to be received. Based on this information, the execution of the program is determined (the square will be displayed if the received number is even; otherwise, the value of the received number will be displayed). For this, we will drag a block from the category:

Into this block, we will drag the block which defines the variable Remainder, which stores the value for integer division of the Counter by 2:

This is followed by the block . In the part we will check if there is a remainder after the integer division of the Counter by 2. If this is true, a 3x3 square will be displayed. Otherwise, if the condition has not been fulfilled, which means that the remainder is not 0, the value of the variable Counter will be displayed:

The final look of the code:

To test the program, we will run it in the simulator by clicking the button.

Q-13: Study the blocks carefully.

What will be displayed after the execution of the blocks above?

• When the data is received, nothing will be displayed.