//FreeMono12pt7b.h FreeSansBoldOblique12pt7b.h
//FreeMono18pt7b.h FreeSansBoldOblique18pt7b.h
//FreeMono24pt7b.h FreeSansBoldOblique24pt7b.h
//FreeMono9pt7b.h FreeSansBoldOblique9pt7b.h
//FreeMonoBold12pt7b.h FreeSansOblique12pt7b.h
//FreeMonoBold18pt7b.h FreeSansOblique18pt7b.h
//FreeMonoBold24pt7b.h FreeSansOblique24pt7b.h
//FreeMonoBold9pt7b.h FreeSansOblique9pt7b.h
//FreeMonoBoldOblique12pt7b.h FreeSerif12pt7b.h
//FreeMonoBoldOblique18pt7b.h FreeSerif18pt7b.h
//FreeMonoBoldOblique24pt7b.h FreeSerif24pt7b.h
//FreeMonoBoldOblique9pt7b.h FreeSerif9pt7b.h
//FreeMonoOblique12pt7b.h FreeSerifBold12pt7b.h
//FreeMonoOblique18pt7b.h FreeSerifBold18pt7b.h
//FreeMonoOblique24pt7b.h FreeSerifBold24pt7b.h
//FreeMonoOblique9pt7b.h FreeSerifBold9pt7b.h
//FreeSans12pt7b.h FreeSerifBoldItalic12pt7b.h
//FreeSans18pt7b.h FreeSerifBoldItalic18pt7b.h
//FreeSans24pt7b.h FreeSerifBoldItalic24pt7b.h
//FreeSans9pt7b.h FreeSerifBoldItalic9pt7b.h
//FreeSansBold12pt7b.h FreeSerifItalic12pt7b.h
//FreeSansBold18pt7b.h FreeSerifItalic18pt7b.h
//FreeSansBold24pt7b.h FreeSerifItalic24pt7b.h
//FreeSansBold9pt7b.h FreeSerifItalic9pt7b.h
#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>
#include <Fonts/FreeSansBoldOblique12pt7b.h>
#include <Fonts/FreeSerifItalic9pt7b.h>
#include <Fonts/FreeSans9pt7b.h >
#include <Fonts/FreeSans18pt7b.h>
#include <Fonts/FreeMonoOblique12pt7b.h >
#include <Fonts/FreeMono24pt7b.h >
#include <Fonts/FreeSansBold9pt7b.h >
#include <Fonts/FreeSansBold18pt7b.h >
#include <Fonts/FreeSerifItalic18pt7b.h >
#include <Fonts/FreeMono12pt7b.h >
#define SCREEN_WIDTH 128 // OLED display width, in pixels
#define SCREEN_HEIGHT 64 // OLED display height, in pixels
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
#define OLED_RESET 4 // Reset pin # (or -1 if sharing Arduino reset pin)
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
void setup() {
Serial.begin(9600);
// SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) { // Address 0x3D for 128x64
Serial.println(F("SSD1306 allocation failed"));
for (;;); // Don't proceed, loop forever
}
// Clear the buffer
display.clearDisplay();
printText();
delay(1500);
}
void loop() {
display.clearDisplay();
display.setFont(&FreeSansBoldOblique12pt7b);
display.invertDisplay(false);
display.setTextColor(WHITE); // Draw white text
display.setCursor(0, 20); // Start at top-left corner
display.println("HELLO ALL");
display.display();
delay(3000);
display.clearDisplay();
display.setFont(&FreeSansBold9pt7b);
display.invertDisplay(false);
display.setTextColor(WHITE); // Draw white text
display.setCursor(20, 20); // Start at top-left corner
display.println("PLEASE ");
display.display();
delay(3000);
display.clearDisplay();
display.setFont(&FreeSansBoldOblique12pt7b);
display.invertDisplay(false);
display.setTextColor(WHITE); // Draw white text
display.setCursor(0, 20); // Start at top-left corner
display.println(" Subscribe ");
display.display();
delay(3000);
display.clearDisplay();
display.setFont(&FreeSansBold9pt7b);
display.invertDisplay(true);
display.setTextColor(WHITE); // Draw white text
display.setCursor(0, 20); // Start at top-left corner
display.println("& like");
display.display();
delay(3000);
display.clearDisplay();
display.setFont(&FreeMono12pt7b);
display.invertDisplay(true);
display.setTextColor(WHITE); // Draw white text
display.setCursor(0, 20); // Start at top-left corner
display.println("MY CHANNEL");
display.display();
delay(3000);
display.clearDisplay();
display.setFont(&FreeMonoOblique12pt7b);
display.invertDisplay(false);
display.setTextColor(WHITE); // Draw white text
display.setCursor(0, 20); // Start at top-left corner
display.println("Rayan kiwan");
display.display();
delay(3000);
}
void printText() {
}
Comments
Please log in or sign up to comment.