Connect IR receiver module to OSOYOO PnP board P8 port with OSOYOO 3-pin PnP cable as below;
If your micro :bit is version V1.X, use this tutorial link:https://osoyoo.com/?p=25202
Step 0: Go to url: https://makecode.microbit.org, click New Project
Step 1. In the Editor controls, click on the Advanced button and then Extensions as following figure.
Step 2. In the Extensions page , enter project URL “https://github.com/osoyoo/OSOYOO_IR_V2.0” in the Search textbox and click on the Search button. The page will show you all the matching extensions based on your search string. Now, click on OSYOO IR V2.0 to add it into your project .
Step 3. Click on the OSOYOO IR V2 category under Advanced. Drag on IR received message block.
Step 4. In the Toolbox, click on the Variables category and then click the set message to button, Drag and drop a setmessage to 0 block inside the on received message block.
Step 5.Then In the New Variable name window, type “ir” as the variable name, then click on the Ok button as following figure.
Step 6.Click on the Variables category again. Drag the message block and place it inside the placeholder of the set ir to block as following figure.
Step 7. In the Toolbox, click on the Logic category and drag the if-then-else block over .
Step 8. Click on the Logic category again, click and drag the 0=0 block over and place it inside of the on IR received block below the set ir to message block as following figure.
Step 9.Drag and drop a message block from variable category and place it inside the placeholder of the 0=0 block as following figure .
Step 10.From OSOYOO_IR V2 category, drag and drop an IR KeyValue value block inside the placeholder of the 0=0 block, set NUM1 from drop-down menu.
Step 11.Click on the Variables category and then click the set ir to button, Drag and drop it inside the then block,write 1 as following figure.
Step 12. Click “+” to add an else section as following figure.
Step 13. Click on the Logic category again, click and drag the 0=0 block over and place it inside of the else then block below the set ir to message block as following figure.
Step 14.Drag and drop a message block from variable category and place it inside the placeholder of the 0=0 block as following figure .
Step 15.From OSOYOO_IR V2 category, drag and drop an IR KeyValue value block inside the placeholder of the 0=0 block, set CH_MINUS from drop-down menu.
Step 16.Click on the Variables category again and then click the set ir to button, Drag and drop it inside the then block,write 2 as following figure.
Step 17. Click “+” to add an else section as following figure.
Step 18. Click on the Logic category , click and drag the 0=0 block over and place it inside of the else then block below the set ir to message block as following figure.
Step 19.Click OSOYOO_IR V2 category, drag and drop an IR KeyValue value block inside the placeholder of the 0=0 block, set CH from drop-down menu.
Step 20.Click on the Variables category and then click the set ir to button, Drag and drop it inside the then block,write 3 as following figure.
Step 21.In the Toolbox, click on the Basic category and Click and drag the forever block as following figure.
Step 22.Click on the Logic category and drag the if-then-else block over inside the forever block .
Step 23. Click on the Logic category , click and drag the 0=0 block over and place it inside of the if then block as following figure.
Step 24.Drag and drop a ir block from variable category and place it inside the placeholder of the 0=0 block .write 1 as following figure .
Step 25. Then click the set ir to button, Drag and drop it inside the then block as following figure.
Step 26.Click on the Basic category and Click and drag the show number block .and write 5 as following figure
Step 27. Click and drag the pause(ms) block .and choose 200ms from drop-down menu as following figure.
Step 28. Right-click duplicated from the show number block and pause (ms). Duplicate the last 4 blocks one by one, and then drag and drop under the forever block , and change show number as following.
Step 29.Click on the Basic category and Click and drag the show icon block .and choose Smiley icon from drop-down menu as following figure.
Step 30. Click “+” to add an else section as following figure.
Step 31. Click on the Logic category , click and drag the 0=0 block over and place it inside of the else then block as following figure.
Step 32.Drag and drop a ir block from variable category and place it inside the placeholder of the 0=0 block .write 2 as following figure .
Step 33. Then click the set ir to button, Drag and drop it inside the then block as following figure.
Step 34.Click on the Basic category and Click and drag the show leds block .and choose write “I” from drop-down menu as following figure.
Step 35. Click and drag the pause(ms) block .and choose 200ms from drop-down menu as following figure.
Step 36.Right-click duplicated from theshow leds block and pause (ms).Duplicate the last 2 blocks one by one, and then drag and drop under forever block, and choose write Love icon and “U” as following:
Step 37. Click “+” to add an else section as following figure.
Step 38. Click on the Logic category , click and drag the 0=0 block over and place it inside of the else then block as following figure.
Step 39.Drag and drop a ir block from variable category and place it inside the placeholder of the 0=0 block .write 3 as following figure .
Step 40. Then click the set ir to button, Drag and drop it inside the then block as following figure.
Step 41.Click on the Basic category and Click and drag the show leds block .and choose write a dot from drop-down menu as following figure.
Step 42. Click and drag the pause(ms) block .and choose 200ms from drop-down menu as following figure.
Step 43.Right-click duplicated from the show leds block and pause (ms).Duplicate the last 4 blocks one by one, and then drag and drop under forever block, and choose write Love icon as following:
Step 44. Download this “.hex” file and save it to your MICROBIT disk Driver as following figure.
Below are the full Graphic programming code blocks we have done for you as reference,The quickest way to try out your part is to DOWNLOAD THIS HEX FILE and then copy it onto your micro:bit.
DownLoad Url osoyoo.com