int main(int argc, char *argv[]) { Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield(); lcd.begin(16, 2); lcd.setBacklight(RED); lcd.clear(); lcd.home(); lcd.setCursor(0,0); lcd.myPrint("Hello World"); int count = 0; for(int i = 0; i < 20; i++){ usleep(300000); if(count < 5){ lcd.scrollDisplayRight(); } count++; if(count > 5){ lcd.scrollDisplayLeft(); } if(count > 9) count = 0; } uint8_t buttons = lcd.readButtons(); while(!(buttons & BUTTON_SELECT)){ if (buttons) { if (buttons & BUTTON_LEFT) { lcd.scrollDisplayLeft(); lcd.setBacklight(GREEN); } if (buttons & BUTTON_RIGHT) { lcd.scrollDisplayRight(); lcd.setBacklight(TEAL); } } buttons = lcd.readButtons(); usleep(90000); } return 0; }
#include "Arduino.h" #include "LCDScreen.h" #include "Adafruit_RGBLCDShield.h" #include "Adafruit_MCP23017.h" #include <stdbool.h> #include <Wire.h> Adafruit_RGBLCDShield lcd = Adafruit_RGBLCDShield(); short tempFloor; short tempCeil; int maxCycles; bool denat; LCDScreen::LCDScreen () { } void LCDScreen::init() { maxCycles = 40; tempCeil = 95; tempFloor = 60; denat = 1; } void LCDScreen::setup() { lcd.begin( 16, 2 ); lcd.home(); lcd.print( "PCR V.2 - O.V.L."); lcd.setCursor( 0, 1 );