- Processing
- p5.js
- Processing.py
- Processing for Android
- Processing for Pi

- Processing Foundation

This reference is for Processing 3.0+. If you have a previous version, use the reference included with your software in the Help menu. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Core Javadoc and Libraries Javadoc.

Class | SoftwareServo
Name | ### write()
Examples |
    import processing.io.*;
    SoftwareServo servo;

    void setup() {
      servo = new SoftwareServo(this);
      servo.attach(4);

      // On the Raspberry Pi, GPIO 4 is pin 7 on the pin header,
      // located on the fourth row, above one of the ground pins
    }

    void draw() {
      // we don't go right to the edge to prevent
      // making the servo unhappy
      float angle = 90 + sin(frameCount / 100.0)*85;
      servo.write(angle);
    }
Description | Moves a servo motor to a given orientation If you are using this class in combination with a continuous rotation servo, different angles will result in the servo rotating forward or backward at different speeds. For regular servo motors, this will instruct the servo to rotate to and hold a specific angle.
Syntax |
    .write(angle)
Parameters |
angle | float: angle in degrees (controls speed and direction on continuous-rotation servos)
Returns | void

Updated on January 1, 2021 03:38:10am EST
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.