The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

HiPi::Control::LCD::HTBackpackV2

VERSION

Version 0.01

SYNOPSYS

    use HiPi::Constant qw( :raspberry :pinmode :serial
        :spi :i2c :wiring :bcm2835 :mcp23017 :htv2cmd
        :htv2baudrate );
    
    use HiPi::Control::LCD qw( :cursor :hd44780 );
    use HiPi::Control::LCD::HTBackpackV2;
    
    my $hp = HiPi::Control::LCD::HTBackpackV2->new(
        { width => 16, lines => 2, backlightcontrol => 1, devicetype => 'serialrx' } );
    # my $hp = HiPi::Control::LCD::HTBackpackV2->new(
    #   { width => 16, lines => 4, backlightcontrol => 1, devicetype => 'i2c' } );
    
    $hp->enable(1);
                
    $hp->backlight(25);
    $hp->clear;

    $hp->set_cursor_position(0,0);
    $hp->send_text('Raspberry Pi');

    $hp->set_cursor_position(0,1);
    $hp->send_text('HobbyTronics Backpack');

DESCRIPTION

This module inherits from HiPi::Control::LCD to provide an access to the HobbyTronics Version 2 Backpack (serialRX and I2C ) LCD interface.

METHODS

Common methods used by all HiPi::Control::LCD::xx classes can be found in the HiPi::Control::LCD pod.

HiPi::Control::LCD::HTBackpackV2 specific methods are

change_i2c_address

    $lcd->change_i2c_address($newaddress);

Change the I2C address if using in i2c mode.

The i2c address must be in the range 1 - 127 ( 0x01 - 0x7F )

LICENSE

This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or any later version.

License Note

I would normally release any Perl code under the Perl Artistic License but this module wraps several GPL / LGPL C libraries and I feel that the licensing of the entire distribution is simpler if the Perl code is under GPL too.

AUTHOR

Mark Dootson, <mdootson at cpan.org>

COPYRIGHT

Copyright (C) 2012-2013 Mark Dootson, all rights reserved.