Functions \ Learning \ Wiring ALPHA 1.0
Author: Hernando Barragán
Description: Wiring is an electronic sketchbook and hardware electronics for developing ideas. It is a context for learning fundamentals of computer programming and prototyping with electronics within the context of the electronic arts.
Keywords: Wiring, Processing, Interactive Media, Electronic Arts, Programming, C, C++, Hernando Barragán

Search wiring.org.co:

This example is for Wiring version 0024+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.

Functions.
The trafficLight() turns ON the specified light and waits 2 seconds. Each call to trafficLight() specifies the pin in which a color LED is connected, turns OFF all colors and then turn ON the one specified

    int RED = 0;
    int YELLOW = 1;
    int GREEN = 2;

    void setup()
    {
      pinMode(RED, OUTPUT);
      pinMode(YELLOW, OUTPUT);
      pinMode(GREEN, OUTPUT);
    }

    void loop()
    {
      trafficLight(RED);
      trafficLight(YELLOW);
      trafficLight(GREEN);
    }

    void trafficLight(int color)
    {
      digitalWrite(RED, LOW);
      digitalWrite(YELLOW, LOW);
      digitalWrite(GREEN, LOW);
      digitalWrite(color, HIGH);
      delay(2000);
    }