In this lesson, we will learn how to use a Potentiometer to control a SG90 servo motor. When you rotate a Potentiometer, the SG90 servo motor will rotate accordingly.
Firstly, please plug Osoyoo Magic I/O shield into UNO board as following：
Then plug the IR receiver module to D2 port , plug arm motor to L1 port, plug crane cable servo to D9 as following:
Step 1) If you haven’t install mBlock software in your PC, please read Lesson 1, download and install the software.
Step 2) Run the mBlock PC software by double click the lovely Panda icon. Drag and Drop osoyoo_uno_mext file(downloaded in Step 1) to mBlock software as following:
Now you will see a new device firmware in mBlock, see following picture:
Now mBlock software and OSOYOO_UNO device firmware have been successfully installed in our PC!
Now we will show you how to use blocks to turn above idea into reality.
Step 1: Click Control, then Drag and drop Forever block to programming area as following:
Step 2: Click Events, add when Arduino Uno starts up block to the top:
Now we have completed the block programming. The final blocks look like following:
Upload the program to Arduino
1)you need click the Connect button in the bottom of the mBlock software, you will see a USB window pop up,
2) select Show all connectable device check box , then a device drop-down menu will show up,
3) select your Arduino port from device drop-down menu
4) click Connect button to connect your PC to Arduino
5)After you PC is connected to Arduino UNO board, please click Upload button in the bottom of your software, then the code will be uploaded to Arduino UNO board:
Test the program:
1)When you press ◄ key in IR controller, the crane arm will rotate to left(clockwise), when you press ►key, crane arm will rotate to right(counter-clockwise).
2) When you press ▲ key, the cable servo will drive the cable up, if you press ▼key, the cable servo will drop the cable down.
DownLoad Url osoyoo.com