- 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.

Name | ### LED
Examples |
    import processing.io.*;
    LED greenLed;
    boolean ledOn = false;

    void setup() {
      // list all available LEDs
      printArray(LED.list());

      // the green LED is led0 on the Raspberry Pi
      greenLed = new LED("led0");
      frameRate(0.5);
    }

    void draw() {
      ledOn = !ledOn;
      if (ledOn) {
      	greenLed.brightness(1.0);
      } else {
      	greenLed.brightness(0.0);
      }
    }
Description | Opens a LED device This class can control your computer's build-in LEDs, such as the ones commonly used to indicate the power status and disk activity. Your operating system might not be set up to allow regular users to do this kind of modification. If this is the case you should install a so-called udev rule that relaxes the permissions for the files in /sys/class/leds. You can also try running Processing as root user using "sudo", but this is generally not recommended.
Methods |
brightness() | Sets the brightness
close() | Restores the previous state
list() | Lists all available LED devices
Constructor |
    LED(dev)
Parameters |
dev | String: device name

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