Hi,
Si es I2C entonces ellos tienen un jumper que cuando se lo remueve el LCD se apaga. Has la pueba y dignos que sucedio. Has lo que indico el la foto.
Otra forma de hacerlo es usando el comando para prenderlo = lcd.backligh() y para apagarlo = lcd.noBcaklight(). Si quieres hacerlo en la programacion entonces usas el switche con un input y lo programa para que lo prenda y lo apague. Adjunto un sketch que te demuestra como hacerlo.
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
//*****************************************************
void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
// Print a message to the LCD.
lcd.backlight();
}
//****************************************************
void loop()
{
lcd.clear();
lcd.backlight(); // turn on backlight
lcd.setCursor(0, 0);
lcd.print("Test On backlight");
lcd.setCursor(0, 1);
lcd.print("Hello, world!");
lcd.setCursor(0, 2);
lcd.print("Arduino Uno !");
delay(3000);
lcd.clear();
lcd.setCursor(0, 3);
lcd.print("Test Off backlight");
delay(3000);
lcd.noBacklight(); // turn off backlight
delay(3000);
}