The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

RPi::PIGPIO::Device::Switch - Turn on and off a switch

DESCRIPTION

Turn on and off a device connected to a local or remote RapsberryPi

What this actually does is set the GPIO to output and allow you to set the levels to HI or LOW

The device can be enything that accept TTL signal as a command (eg: relay, LED )

SYNOPSIS

    use RPi::PIGPIO;
    use RPi::PIGPIO::Device::Switch;

    my $pi = RPi::PIGPIO->connect('192.168.1.10');

    my $switch = RPi::PIGPIO::Device::Switch->new($pi,4);

    $switch->on;

    sleep 3;

    $switch->off;

METHODS

new

Create a new object

Usage:

    my $switch = RPi::PIGPIO::Device::Switch->new($pi,$gpio);

Arguments:

  • $pi - an instance of RPi::PIGPIO

  • $gpio - GPIO number to which the LED is connected

on

Turn on the connected device (set the TTL level to HI on the GPIO)

Usage :

    $switch->on();

off

Turn off the led (set the TTL level to LOW on the GPIO)

Usage :

    $switch->off();

status

Returns the status of the device (checks if the GPIO is set to HI or LOW)