Skip to main content

Šest boja

Što prikazuje ovaj primjer​

Inkplate 7SPECTRA ima jedan način rada zaslona: svaki piksel poprima jednu od šest boja. Ovaj primjer ispunjava zaslon sa šest okomitih traka, po jednom za svaku boju, pa možete vidjeti cijelu paletu odjednom.

KonstantaBoja
INKPLATE_BLACKCrna
INKPLATE_WHITEBijela
INKPLATE_YELLOWŽuta
INKPLATE_REDCrvena
INKPLATE_BLUEPlava
INKPLATE_GREENZelena

Primjer koda​

Select Board
Inkplate7SPECTRA_Full_Screen_Colors.ino
#include "Inkplate.h"

// Declare Inkplate object
Inkplate display;

void setup()
{
// Initialize Inkplate
display.begin();

display.clearDisplay();
// Draw a full screen of all colors
display.fillRect(0, 0, 800 / 6 + 2, 480, INKPLATE_BLACK);
display.fillRect(1 * 800 / 6, 0, 800 / 6 + 2, 480, INKPLATE_WHITE);
display.fillRect(2 * 800 / 6, 0, 800 / 6 + 2, 480, INKPLATE_YELLOW);
display.fillRect(3 * 800 / 6, 0, 800 / 6 + 2, 480, INKPLATE_RED);
display.fillRect(4 * 800 / 6, 0, 800 / 6 + 2, 480, INKPLATE_BLUE);
display.fillRect(5 * 800 / 6, 0, 800 / 6 + 2, 480, INKPLATE_GREEN);

// Show the Image on the screen
display.display();
}

void loop()
{
// Loop forever
}

Korištene funkcije​

Inkplate()returns None

Stvara objekt Inkplate. Inkplate 7SPECTRA ima jedan način rada sa šest boja, pa konstruktor ne prima argument načina rada.

ReturnsKonstruktor; nema povratne vrijednosti.

display.begin()returns void

Inicijalizira biblioteku, periferne jedinice i međuspremnik slike. Pozovite je jednom u setup(); kasniji pozivi se zanemaruju.

ReturnsNišta.

display.clearDisplay()returns void

Ispunjava međuspremnik slike bijelom bojom. Ne mijenja panel; za to nakon toga pozovite display().

ReturnsNišta.

display.fillRect(int16_t x, int16_t y, int16_t w, int16_t h, uint16_t color)returns void

Crta ispunjeni pravokutnik u međuspremnik slike. Dolazi iz klase Adafruit GFX na kojoj se biblioteka temelji.

ReturnsNišta.

Parametri

TipNazivOpis
int16_txLijevi rub u pikselima.
int16_tyGornji rub u pikselima.
int16_twŠirina u pikselima.
int16_thVisina u pikselima.
uint16_tcolorJedna od šest konstanti boja.
display.display(bool _leaveOn = 0)returns void

Šalje cijeli međuspremnik slike na panel i osvježava ga (potpuno osvježavanje).

ReturnsNišta.

Parametri

TipNazivOpis
bool_leaveOnAko je true, napajanje panela ostaje uključeno nakon osvježavanja. Zadano je 0.

Što očekivati​

Na zaslonu se prikazuje šest okomitih traka jednake širine, slijeva udesno: crna, bijela, žuta, crvena, plava i zelena. Skica ne ispisuje ništa u Serial Monitor.

🔗Otvorite cijeli primjer

examples/Inkplate7SPECTRA/Basic/Inkplate7SPECTRA_Full_Screen_Colors

→