What are Code-Play blocks?
Code-Play blocks are awesome blocks that can move robots in the way that they are assembled. Each block has a command to move the robot. 80 if you put the blocks together correctly, you can make the robot do many different things. Try making Choco" the robot do some things by assembling the blocks as shown below. How to Play with the 810cks This is a brain block. Brain blocks are the heads or brains of the blocks. The brain block collects the commands of the blocks and sends them to the robot.
(D@
) I~
This is the power button. The green light comes on.
- CD
-
If the green light is on, it means that the brain block is ready to work. When playing with the blocks, do not press this button. CDWhen the green light is blinking, it means that the robot is disconnected.
@If the red light is blinking, it means that the battery is low. This is the RUN button. Pressing this button makes the robot move. When the green light is on, it means that the brain block is ready to work. How to Pair the Robot with the 810cks When the power of the brain block is turned on, the first LED light blinks green. If the light is blinking green, it means that it is not connected to the robot. After turning on the robots power, put it to the brain block closely and wait until the light no longer blinks but stays on. Once the green light no longer blinks and stays on, it means that it is connected to the robot. lr What is Pairing?
Pairing is the process of l1iliBllt!
Ihe brain block to the robot. 2 How to Connect with the Robot Now that the brain block is on, what shall we make the robot do?
I want to make the robot move Use the MOVE" block to make the robot move. This is one rule, however. To make the robot move using the blocks, you have to but the START block at the very beginning. After putting the START" block at the beginning, add the MOVE" block. Now lets connect these two connected blocks to the brain block. Has the START" block light come on? That means that its ready. Now try pushing the button. Did the robot move?
l 13 I~
How did the robot move? Forward?
Press it again. Did the robot move forward?
So what if we want to move the robot backward?
Try using a direction block. 3 Direction blocks let you move the robot in the direction shown. Direction Block Howto Use
| ove l Connect the direction blocks as you wish and see how the robot moves. The directions in which the robot moves are determinedby the direction blocks. l ltl i Rotate the direction and connect it. The robot will move in that direction. Try it 1) Move the robot in the direction of the arrow. How do you command the robot to move in the direction of the arrow?
Try moving the robot using the "START", "MOVE" and
"ARROW" ocks. I. l i
" 1 i
* AIII command blocks have default values.
* The default value of AOVE" is "FORWARD". You dont have to use direction blocks when moving forward. 4 Try it 2) Turn on the light on the robot How do we go about turning the light on the robot on?
Lets try using the "LED ON" block. Did the light come on?
Now, what block do we have to use to turn the light off?
l n l i I~
I~
What happens if we connect a number block to the LED ON" block?
l
[The lor changes depending on the number. ]
2 1 I~
0: Off 1 : Blue 2: Red 4: Yellow 5: Purple 6 : Light blue 3: Green 7: White
* What if there are no numeric blocks? Blue!
5 What happens if we connect a direction block to the LED ON" block?
* Try it yourself and observe what happens, then write down the results. What happens if a direction block and dial block are connected together with the "LED ON" block?
|
By connecting a direction block and a dial block together in the "LED ON" block, you can change the position and color of the LED at the same time. Learn how to use the "dial block"
You can turn the dial to get the number you want. Press the button once to enter a decimal point. 6 Learn How to Use FUNCTION" Block. Let us learn how to use FUNCTION" block. l By using FUNCTION" block, you can make a robot do a lot of things with a small number of blocks. FUNCTION" block does a role of memorizing the group of command blocks. Let us find out the way to store the group of command blocks to FUNCTION" block. HowTo Use FUNCTION Block l 111
|
i l l Arrange the command blocks as shown on the left, attach the FUNCTION" block at the top instead of START" block, and press RUN button. You may see the light flickering three times on the left side of the FUNCTION" block. If the flickering stops, the storage is completed. After saving is completed, place the FUNCTION" block under the START" block as shown on the right and press the RUN button. Then commands that were initially placed under the FUNCTION" block are executed. Now let us use the FUNCTION" block to move it back to its destination, and then back it up. Try it 3) To make a movement using FUNCTION" block How do you do to get the robot to move in the direction of the arrow and then back into place?
Let us store the group of blocks that goes to the destination in the FUNCTION" block, and use them again to get the robot back in place. 7 Try it 3) Example) l 13
~ I l l
' 1
<- 1
|
Howto Use REPEAT" Block Let us learn how to use REPEAT" block. You may simply order to do the repeated tasks The REPEAT" block repeats the command group of the command blocks. When using REPEAT" block, you must use the CLOSE" block together. REPEAT Block Usage Example) l l 4 m l l m
' 1 How do the left and right behave differently?
Left side connects the number 4" block to the REPEAT" block, and repeat the FORWARD" and BACKWARD" movements four times. Right side, unless you stop, will repeat indefinitely. Let us use the REPEAT" block to draw a rectangle and make a move?
8 Try it 4)
|
~- - - 1- --
i l j
-----_ ..... START How do you command a robot to move in a square shape along a dotted line?
You many move the robot using the START" , MOVE", ARROW", and REPEAT. Try it Exampl . *The REPEAT" block is used with the CLOSE" block.
* REPEAT" blocks can be connected to the NUMBER"
4
~ I jj 9 To Move to Coordinates Choco" has the ability to move to the coordinates. What is coordinates? It is a method of marking a position in a straight A method of making a position in a straight line, plane, or space with a number or symbol. Quiz 1) Math Quiz y 4 2 In the picture on the left, tell where Choco" is using coordinates. The current position of Choco" is located at x=3, y=2. It is represented as (3, 2) 0 2 4 x How do you command Choco" to go from (0, to (3, 2) in the figure above?
Coordinate Movement Example) l
~ I 3 1 l 2 1 l 3 1 I~
I~
The figure on the left is a group of commands that use the MOVE" block to move to the position (3, 2). The figure on the right is an example of using the Coordinate Movement" function. When the two number are simultaneously connected to the MOVE" block, Choco" assumes each number as the coordinates that it shall move to. It will assume the number in front as the position of the x-axis, and the number in the back as the position of the y-axis. According to this command, Choco" will move by itself to the (3, 2) position as shown in the left. 10 ToUse IF" Block Let us learn how to use IF" block. You may use forward sensors, floor sensors and light sensors. The IF" block can behave differently depending on external circumstances or conditions. When using the IF" block, you must use CLOSE" block together. The IF" block is mainly connected to the SENSOR" block, which can cause different actions depending on the state of the sensor. You may say it If- then ... ". IF" Block Sensor Combination Example 1) To make the light turn on itself when it gets dark? -> Light sensor Example 2) To stop by itself when an obstacle is present -> Front sensor Example 3) To respond to black lines -> Bottom sensor IF" Block Usage Example) l l l Light Sesor Front Sensor Line Sensor a I J I m l l 1) If the light sensor detects darkness -> Run TURN ON LED"
2) If there is an obstacle ahead -> Run BACK" + MOVE"
3) If a black line is detected in the floor sensor -> Run MAKE SOUND"
Using I F" blocks can make Choco" to recognize obstacles by itself and avoid them. Let us use the I F" block to make Choco" move by itself. 11 Try it 5) How do you command to draw a black circle and make robot not to get out of that circle. Usethe IF" and SENSOR" blocks to move the robot. Try it 5) Example) l Line Sensor m I [
I
* MOVE" block moves 15cm at a time. If you encounter MOVE" block, it moves 15cm at a time and detects the sensor. Therefore you will attach the NUMBER"
block to the MOVE" block to prevent Choco" from leaving the circle and set it to 0.1", you will only move 1.5cm at a time. 1:11 1 Move 15cm 2 Move 30cm l l 12 Utilizing Sensor Use IF" block to utilize SENSOR" block. Application 1) . Front Sensor l I I l light Sesor D D n If there is an obstacle, When it gets dark Say Honk Honk" and go back Turn on lights by itself Do It Yourself From the entrance to the zoo, try to get to the owl passing by camels and foxes. Do It Yourself) 13 Explanation) Normal method for destination arrival l a
-
2 1
-
a 1 1 1 l a 1 -
a 1 " 1 a
* It is possible to reach at the destination. You will just need five MOVE" blocks. You may see the pattern that repeats when you draw like this?
* You should use REPEAT" block. Then how do you get it to repeat?
You just have to cut into two pas and repeat one part twice. Solution)
'SUO!madaJ 10 Jaqwnu aln J01 5u!leadaJ q pasn s3q 10 Jaqwnu a1 aZI!u! 01 alqe aJe nO
.~olq 1VdH asn pue SleadaJ le1 uJa:ned e PU!
I
's~olq AO V\l" l !M paJ10S aq ue~ 3q S! 1
| z I.l 3q al5u!s Ja^a 5u!^IOS Jaije SaJnl~!d u! I! ssaJdx uJa:ned a1 puy. 01
| i I
.J .. J .J .. J
" z .. J 14 l Nowwe11 see the names and roles of all the blocks. r NRll1[:
Srt Move
:]r.Ii]~
:~e 810ck l 1:11 It means that all commands are started. The "START" block should always be on top. It5 a command to move the robot. You can adjust the direction using direction blocks. TumonLED n Turn on the robot5 lamp. You can a ust the position of the lamp using the direction block, and you can a ust the color using the number block. Tum offLED 1 Turn off the lamp on the robot. MakeSound I le robot makes a md. When you nnect a number block, you can make the robot make the 5nd of cars, robot, puppy, cat, chicken, tiger or and lion, depending on the number. Wait If Repeat Else
:1 The robot waits without performing any action. You can set the time to wait by connecting the number block or the dial block. l It can be connected to the sensor block. If " is detected by the " sensor ... i From here, the command blocks up until the CLOSE block are repeated. l Number of repetitions when nnecting a number block. Close block Mark the ends of the "IF" and "REPEAT" blocks. Function l It remembers the combined command blocks at once. Number block Direction 810ck 7 3 Sensor block SLeingshotr Front Sensor Line Sensor Dial block 8rain block 2, 3, 4, 5, 6, 7 It controls the direction of the robot according to the direction inserted. It is used together with the "FRONT SENSOR",
"BOTTOM SENSOR", "LlGHT SENSOR" and "IF" blocks. It acts like a number block. You can change the number by turning the dial. (Possible to choose from 0.1 to 99.) I It must always be at the bottom. It collects all the commands under the "START" block and sends them to the robot. 15 FCC Manual Required Notations 1. This equipment has been tested and lound to comply with the limits lor a Class B digital device, pursuant to part 15 01 the FCC Rules. These limits are designed to provide reasonable protection against harmlul interference in a residential installation 2. This equipment generates, uses and can radiate radio Irequency energy and , il not installed and used in accordance with the instructions, may cause harmlul interference to radio communications However, there is no guarantee that interference will not occur in a particular installation 1I this equipment does cause harmlul interference to radio or television reception , which can be determined by turning the equipment 011 and on, the user is encouraged to try to correct the interlerence by one or more 01 the lollowing measures
- Reorient or relocate the receiving antenna
- Increase the separation between the equipment and receiver
- Connect the equipment into an outlet on a circuit dillerent Irom that to which the receiver is connected
- Consult the dealer or an experienced radi V technician lor help NOTE: THE GRANTEE IS NOT RESPONSIBLE FORANY CHANGES OR MODIFICATIONS NOT EXPRESSLYAPPROVED BYTHE PARTY RESPONSIBLE FOR COMPLlANCE. SUCH MODIFICATIONS COULD VOID THE USER'S AUTHORITY TO OPERATE THE EQUIPMENT 3. This device complies with part 15 01 the FCC Rules. Operation is su ect to the lollowing two conditions
(1) this device may not cause harmlul interlerence, and
(2) this device must accept any interference, including interference that may cause undesired peration 01 the device 4. The user manual lor an intentional or unintentional radiator shall caution the user that changes or modilications not expressly approved by the party responsible lor compliance could void the users authority to operate the equipment 5. RF Radiation Exposure Statement This equipment complies with FCC radiation exposure limits set forth lor an uncontrolled environment and meets the FCC radio frequency (RF) Exposure Guidelines as this equipment has very low levels f RF energy. This transmitter must not be co-Iocated or operating in conjunction with any other antenna or transmitter. 15 Precautions You must use two fingers when pulling out the "number block", "direction block", and "sensor block" and you must apply equal force to the two fingers to pull. Applying force to only one side or more to one side than the other side when attempting to pull it out could cause it to break. Correct Example ( 0 ) Wrong Example ( X ) l n I If you briefly press the power button during use, the red light on the left blinks. If you press the orange buUon at this time, each time you press the orange buUon will run a single command. If you want to see it run all the commands at once, make sure that the red light is blinking. I If you want to disconnect the connected robot, quickly press the power butlon twice. Once it has been disconnected, the green light on the left will blink. 4 AII text and images in this document are copyrighted by CnR ch. Co., Ltd. Unauthorized copying or use of this prosuct is prohibited. If you use this product without permission, you may be punished according to related laws and regulations.
~a:t;Ml.~;~f1;l E!'i'i'J!:I1 RlifiE.I. t .1 it:l'. U';
W JEJ1i'iTI1~R