Delete 'sample.txt'
This commit is contained in:
parent
7c4de1e5ae
commit
c59a99c8da
97
sample.txt
97
sample.txt
|
|
@ -1,97 +0,0 @@
|
||||||
#include "Arduino.h"
|
|
||||||
#include <SPI.h>
|
|
||||||
#include <Wire.h>
|
|
||||||
#include <Adafruit_GFX.h>
|
|
||||||
#include <Adafruit_SSD1306.h>
|
|
||||||
|
|
||||||
#define SCREEN_WIDTH 128 // OLED display width, in pixels
|
|
||||||
#define SCREEN_HEIGHT 32 // OLED display height, in pixels
|
|
||||||
|
|
||||||
#define OLED_RESET -1 // Reset pin # (or -1 if sharing Arduino reset pin)
|
|
||||||
#define SCREEN_ADDRESS 0x3C ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32
|
|
||||||
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
|
||||||
|
|
||||||
void testdrawrect(void) {
|
|
||||||
display.clearDisplay();
|
|
||||||
|
|
||||||
for(int16_t i=0; i<display.height()/2; i+=2) {
|
|
||||||
display.drawRect(i, i, display.width()-2*i, display.height()-2*i, SSD1306_WHITE);
|
|
||||||
display.display(); // Update screen with each newly-drawn rectangle
|
|
||||||
delay(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void testfillrect(void) {
|
|
||||||
display.clearDisplay();
|
|
||||||
|
|
||||||
for(int16_t i=0; i<display.height()/2; i+=3) {
|
|
||||||
// The INVERSE color is used so rectangles alternate white/black
|
|
||||||
display.fillRect(i, i, display.width()-i*2, display.height()-i*2, SSD1306_INVERSE);
|
|
||||||
display.display(); // Update screen with each newly-drawn rectangle
|
|
||||||
delay(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void testdrawchar(void) {
|
|
||||||
display.clearDisplay();
|
|
||||||
|
|
||||||
display.setTextSize(1); // Normal 1:1 pixel scale
|
|
||||||
display.setTextColor(SSD1306_WHITE); // Draw white text
|
|
||||||
display.setCursor(0, 0); // Start at top-left corner
|
|
||||||
display.cp437(true); // Use full 256 char 'Code Page 437' font
|
|
||||||
|
|
||||||
// Not all the characters will fit on the display. This is normal.
|
|
||||||
// Library will draw what it can and the rest will be clipped.
|
|
||||||
for(int16_t i=0; i<256; i++) {
|
|
||||||
if(i == '\n') display.write(' ');
|
|
||||||
else display.write(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
display.display();
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void testdrawstyles(void) {
|
|
||||||
display.clearDisplay();
|
|
||||||
|
|
||||||
display.setTextSize(1); // Normal 1:1 pixel scale
|
|
||||||
display.setTextColor(SSD1306_WHITE); // Draw white text
|
|
||||||
display.setCursor(0,0); // Start at top-left corner
|
|
||||||
display.println(F("Hello, world!"));
|
|
||||||
|
|
||||||
display.setTextColor(SSD1306_BLACK, SSD1306_WHITE); // Draw 'inverse' text
|
|
||||||
display.println(3.141592);
|
|
||||||
|
|
||||||
display.setTextSize(2); // Draw 2X-scale text
|
|
||||||
display.setTextColor(SSD1306_WHITE);
|
|
||||||
display.print(F("0x")); display.println(0xDEADBEEF, HEX);
|
|
||||||
|
|
||||||
display.display();
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void setup() {
|
|
||||||
Serial.begin(9600);
|
|
||||||
|
|
||||||
// SSD1306_SWITCHCAPVCC = generate display voltage from 3.3V internally
|
|
||||||
|
|
||||||
|
|
||||||
// Draw a single pixel in white
|
|
||||||
display.drawPixel(10, 10, SSD1306_WHITE);
|
|
||||||
|
|
||||||
// Show the display buffer on the screen. You MUST call display() after
|
|
||||||
// drawing commands to make them visible on screen!
|
|
||||||
display.display();
|
|
||||||
delay(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
void loop() {
|
|
||||||
testdrawrect(); // Draw rectangles (outlines)
|
|
||||||
testfillrect(); // Draw rectangles (filled)
|
|
||||||
testdrawchar(); // Draw characters of the default font
|
|
||||||
testdrawstyles(); // Draw 'stylized' characters
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue