sci-oly-detector-building

[RADIOACTIVE] arduino thermometer for science olympiad
git clone git://git.figbert.com/sci-oly-detector-building.git
Log | Files | Refs | LICENSE

commit cbdc5c378969019ce3af43b8f8685f108e19150c
parent 72bd90a55cd7839b5c0ce52326c5666fa6e834c8
Author: therealFIGBERT <figbertwelner@gmail.com>
Date:   Wed, 19 Feb 2020 22:25:41 -0800

:bug: Fix LCD test

Diffstat:
MSunFounderLCDTest/SunFounderLCDTest.ino | 42++++++++++++++++++++++++++++--------------
1 file changed, 28 insertions(+), 14 deletions(-)

diff --git a/SunFounderLCDTest/SunFounderLCDTest.ino b/SunFounderLCDTest/SunFounderLCDTest.ino @@ -1,29 +1,43 @@ /******************************** - name:I2C LCD1602 - function:You should now see your I2C LCD1602 display the flowing characters: "SunFounder" and "hello, world". - ********************************/ +* name:I2C LCD1602 +* function:You should now see your I2C LCD1602 display the flowing characters: "SunFounder" and "hello, world". +********************************/ //Email:support@sunfounder.com //Website:www.sunfounder.com /********************************/ // include the library code -#include <Wire.h> +#include <Wire.h> #include <LiquidCrystal_I2C.h> /**********************************************************/ -LiquidCrystal_I2C lcd(0x27, 16, 2); // set the LCD address to 0x27 for a 16 chars and 2 line display +char array1[]=" SunFounder "; //the string to print on the LCD +char array2[]="hello, world! "; //the string to print on the LCD +int tim = 500; //the value of delay time +// initialize the library with the numbers of the interface pins +LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display /*********************************************************/ void setup() { - lcd.init(); //initialize the lcd - lcd.backlight(); //open the backlight + lcd.init(); //initialize the lcd + lcd.backlight(); //open the backlight } /*********************************************************/ -void loop() +void loop() { - lcd.setCursor(3, 0); // set the cursor to column 3, line 0 - lcd.print("SunFounder"); // Print a message to the LCD - - lcd.setCursor(2, 1); // set the cursor to column 2, line 1 - lcd.print("Hello, World!"); // Print a message to the LCD. + lcd.setCursor(15,0); // set the cursor to column 15, line 0 + for (int positionCounter1 = 0; positionCounter1 < 26; positionCounter1++) + { + lcd.scrollDisplayLeft(); //Scrolls the contents of the display one space to the left. + lcd.print(array1[positionCounter1]); // Print a message to the LCD. + delay(tim); //wait for 250 microseconds + } + lcd.clear(); //Clears the LCD screen and positions the cursor in the upper-left corner. + lcd.setCursor(15,1); // set the cursor to column 15, line 1 + for (int positionCounter = 0; positionCounter < 26; positionCounter++) + { + lcd.scrollDisplayLeft(); //Scrolls the contents of the display one space to the left. + lcd.print(array2[positionCounter]); // Print a message to the LCD. + delay(tim); //wait for 250 microseconds + } + lcd.clear(); //Clears the LCD screen and positions the cursor in the upper-left corner. } -/************************************************************/