5.5 Interne Bibliothek verwenden

In der Arduino IDE können Sie viele eingebaute Bibliotheken nutzen, indem Sie die entsprechende .h Datei direkt in Ihren Code einfügen.

In diesem Projekt wird die Servo Bibliothek verwendet, um das Servo anzusteuern, damit es sich zwischen 0° und 180° drehen kann.

Benötigte Komponenten

Für dieses Projekt benötigen wir die folgenden Komponenten.

Es ist definitiv praktisch, ein ganzes Set zu kaufen, hier ist der Link:

Name

ARTIKEL IN DIESEM KIT

LINK

3 in 1 Starter Kit

380+

3 in 1 Starter Kit

Sie können sie auch einzeln über die untenstehenden Links kaufen.

KOMPONENTENBESCHREIBUNG

KAUF-LINK

SunFounder R3 Platine

BUY

Jumper-Kabel

BUY

Servo

BUY

Schaltplan

../_images/circuit_6.2_servo.png

In diesem Projekt verwenden wir den PWM-Pin 9, um das Servo anzusteuern. Das orangefarbene Kabel des Servos wird mit dem PWM-Pin 9 verbunden, das rote mit 5V und das braune mit GND.

Verdrahtung

../_images/swinging_servo_bb.jpg

Code

Bemerkung

  • Öffnen Sie die Datei 5.5.use_internal_library.ino unter dem Pfad 3in1-kit\basic_project\5.5.use_internal_library.

  • Oder kopieren Sie diesen Code in die Arduino IDE.

  • Oder laden Sie den Code über den Arduino Web Editor hoch.

Nachdem Sie die Codes auf das R3-Board hochgeladen haben, können Sie sehen, wie der Servoarm sich im Bereich von 0° bis 180° dreht.

Wie funktioniert das?

Durch den Aufruf der Bibliothek Servo.h können Sie das Servo einfach steuern.

#include <Servo.h>

Bibliotheksfunktionen:

Servo

Erstellen Sie ein Servo Objekt, um ein Servo zu steuern.

uint8_t attach(int pin);

Rufen Sie pinMode() auf, um einen Pin zu einem Servotreiber zu machen und geben Sie 0 bei Fehlern zurück.

void detach();

Geben Sie einen Pin vom Servo-Antrieb frei.

void write(int value);

Stellen Sie den Winkel des Servos in Grad ein, von 0 bis 180.

int read();

Geben Sie den mit dem letzten write() gesetzten Wert zurück.

bool attached();

Gibt 1 zurück, wenn das Servo aktuell angeschlossen ist.