1. Introduce KidsBlock
1.1 KidsBlock Installation
1.1.1 Install Kidsblock on Windows System
You could download KidsBlock from:
Link: http://xiazai.keyesrobot.cn/KidsBlock.exe
Provided file:

After downloading, click “KidsBlock.exe”

Tick “ Anyone who uses this computer(all users) ” and then click “Next ”.

Click “ Browse… ” to choose a path to install (Here we choose Disk C; you may select any where you like), and click “ Install ”. Now it is installing!


After installation completing, click “ Finish ” to open it.

If a warning shows up, please just click “ Allow access ” to enter the software main page.

1.1.2 Install Kidsblock on MacOS
Please download Kidsblock package first: http://xiazai.keyesrobot.cn/KidsBlock.dmg

Click KidsBlock and drag the “KidsBlock Desktop” into “Applications”, as shown below.

After installation, the KidsBlock icon will show in operating pad:

Click the KidsBlock icon to enter the software. If it fails, please modify some computer settings to re-enter it. This is because Mac Systems, by default, only authorize the installation in App Store, so others is not allowed to be installed.

Open the settings, and click Privacy and Security. Switch the security option to “App Store and Approved Developers”, and click “Still Open”.

Click “Open” to re-enter the blocked software.

After settings, it can work normally.

The startup interface is as below. Now enjoy your journey of programming!

1.2 Software Guidance
(Following demonstrations are based on Windows System, and is only a reference for MacOS.)
1.2.1 Main Page Function Distribution 1

1.2.2 Select Language
Click
to select “English” or “简体中文” 
1.2.3 Select Devices
Choose a device and a serial port
Click
to choose a device.Here we enter Kit to find Smart farm for ESP32 and add it. Note that all sensors are included in this kit, so you do not need to import them additionally.

After import this kit, you will see the following interface of port selecting. Click Connect at the correct port.

Tap Go to Editor.

Main Page:

Disconnect the device
If you want to disconnect the kit and port, please click
.Then tap Disconnect to unbind the current connection.

1.2.4 Main Page Function Distribution 2

1.2.5 Expand a Sensor/Module
NOTE: This part can be SKIPPED, as all required sensors are integrated in the kit with no need to expand. If you want to adopt an excluded module, please refer to the following procedures.
Click
to enter the sensors/modules extension library.Choose an extension.

For instance, a buzzer module is required, please click passive buzzer:

When “ Not loaded ” becomes “ Loaded ”, this module is successfully imported.

Click
to back to the editor. Now you will find that a Passive buzzer block appears in Code.

If you want to remove the “Passive buzzer”, just click
to enter library and tap.

When “Loaded” shifts to “Not loaded”, this module is successfully deleted.

1.2.6 Import File
Method 1
If the software is not in operation, then directly click SB3 file to open it. For example, click
to open it. Remember to select a device.

Method 2
Open Kidsblock. Click “ file ” to choose “ Load from your computer ”.

Select an SB3 file (like
).

Import successfully!

1.2.7 Upload Code & Set Baud Rate
Upload code
Upload file
to Kidsblock.Connect the development board to your computer (If the you cannot see a port, please install a driver first), and select the correct port and click
.

Wait for uploading.

Set Baud rate
If there is not a print box, please click one of
to adjust
the box size.Small print box

Large print box

No print box

Click
to set the corresponding baud rate.

“ Hello KidsBlock ” starts to be printed in the box after setting.
