Skip to content

Latest commit

 

History

History
116 lines (67 loc) · 2.59 KB

ar_use_internal_library.rst

File metadata and controls

116 lines (67 loc) · 2.59 KB

5.5 Use Internal Library

In the Arduino IDE, you can use many built-in libraries by adding the corresponding .h file directly to your code.

This project uses the Servo library to drive the Servo, so that it can rotate between 0° and 180°.

Required Components

In this project, we need the following components.

It's definitely convenient to buy a whole kit, here's the link:

Name ITEMS IN THIS KIT LINK
3 in 1 Starter Kit 380+

You can also buy them separately from the links below.

COMPONENT INTRODUCTION PURCHASE LINK
cpn_uno
cpn_wires
cpn_servo

Schematic

image

In this project, we use PWM pin 9 to drive the Servo, and get the orange wire of the servo connected to the PWM pin 9, the red one to 5V, and the brown one to GND.

Wiring

image

Code

Note

  • Open the 5.5.use_internal_library.ino file under the path of 3in1-kit\basic_project\5.5.use_internal_library.
  • Or copy this code into Arduino IDE.
  • Or upload the code through the Arduino Web Editor.

Once you finish uploading the codes to the R3 board, you can see the servo arm rotating in the range 0°~180°.

How it works?

By calling the library Servo.h, you can drive the servo easily.

#include <Servo.h> 

Library Functions:

Servo

Create Servo object to control a servo.

uint8_t attach(int pin); 

Call pinMode() to turn a pin into a servo driver and return 0 on failure.

void detach();

Release a pin from servo driving.

void write(int value); 

Set the angle of the servo in degrees, 0 to 180.

int read();

Return that value set with the last write().

bool attached(); 

Return 1 if the servo is currently attached.