1616 Transparent OLED https://www.sparkfun.com/products/15173
1717 "Narrow" OLED https://www.sparkfun.com/products/24606
1818 Qwiic OLED 1.3in https://www.sparkfun.com/products/23453
19+ Qwiic OLED 1.5in https://www.sparkfun.com/products/29530
1920
2021 Written by Kirk Benell @ SparkFun Electronics, March 2022
2122
@@ -37,32 +38,38 @@ QwiicMicroOLED myOLED;
3738// QwiicTransparentOLED myOLED;
3839// QwiicNarrowOLED myOLED;
3940// Qwiic1in3OLED myOLED;
41+ // Qwiic1in5OLED myOLED;
42+
43+ // Get the end page based on the type of myOLED. If it is 1.5" OLED with 128 rows (15 pages),
44+ // the end page is 15 otherwise we'll pass 7 (for displays with only 64 rows)
45+ int endPage = 7 ;
46+ // int endPage = 15; // Only use for 1.5" OLED
4047
4148int yoffset;
4249
4350// Our testing functions
4451void scrollRight (void )
4552{
4653 myOLED.scrollStop ();
47- myOLED.scrollRight (0 , 7 , SCROLL_INTERVAL_2_FRAMES);
54+ myOLED.scrollRight (0 , endPage , SCROLL_INTERVAL_2_FRAMES);
4855}
4956
5057void scrollRightVertical (void )
5158{
5259 myOLED.scrollStop ();
53- myOLED.scrollVertRight (0 , 7 , SCROLL_INTERVAL_3_FRAMES);
60+ myOLED.scrollVertRight (0 , endPage , SCROLL_INTERVAL_3_FRAMES);
5461}
5562
5663void scrollLeft (void )
5764{
5865 myOLED.scrollStop ();
59- myOLED.scrollLeft (0 , 7 , SCROLL_INTERVAL_4_FRAMES);
66+ myOLED.scrollLeft (0 , endPage , SCROLL_INTERVAL_4_FRAMES);
6067}
6168
6269void scrollLeftVertical (void )
6370{
6471 myOLED.scrollStop ();
65- myOLED.scrollVertLeft (0 , 7 , SCROLL_INTERVAL_5_FRAMES);
72+ myOLED.scrollVertLeft (0 , endPage , SCROLL_INTERVAL_5_FRAMES);
6673}
6774
6875void scrollStop (void )
@@ -107,9 +114,9 @@ typedef struct _testRoutines
107114
108115static const testRoutine testFunctions[] = {
109116 {scrollRight, " Right>" },
110- {scrollRightVertical, " ^Right-Up >" },
117+ {scrollRightVertical, " ^Vertical-Mode1 >" }, // Right-Up for most displays, Up for 1.5" display
111118 {scrollLeft, " <Left" },
112- {scrollLeftVertical, " <Left-Up ^" },
119+ {scrollLeftVertical, " <Vertical-Mode2 ^" }, // Left-Up for most displays, Down for 1.5" display
113120 {scrollStop, " <STOP>" },
114121 {flipHorizontal, " -Flip-Horz-" },
115122 {flipVertical, " |Flip-Vert|" },
0 commit comments