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)