PchButik.se

ST7735 0.96 tum

Andra skÀrmar: 0.96 tum, 1.8 tum, 1.44 tum.

ST7735 0.96 tum koppling bild 1
ST7735 0.96 tum koppling bild 2

Exempel nedan anvÀnder detta bibliotek.

moononournation/GFX Library for Arduino @ 1.4.7

Dependency Graph

|-- GFX Library for Arduino @ 1.4.7

|-- U8g2 @ 2.28.8

Detta exempel med bara en font tar mera minne.

Flash: [======] 59.3% (used 18206 bytes from 30720 bytes)

Utan font sparar mycket minne.

Men man tappar ÅÄÖ.

Flash: [===== ] 45.2% (used 13892 bytes from 30720 bytes)

Varje font som laddas in, anvÀnder mera av minne.

Ca: 14 procent för varje liten font.

Ca: 25 procent för en stor font.

#include <Arduino.h>
#include <U8g2lib.h>
#include <Arduino_GFX_Library.h>

//#define GFX_BL DF_GFX_BL // default backlight pin, you may replace DF_GFX_BL to actual backlight pin
#define GFX_BL 7 // backlight pin. StÀnger av backlight.

/* More data bus class: https://github.com/moononournation/Arduino_GFX/wiki/Data-Bus-Class */
// HWSPI Àr Hardware SPI alternativt sÄ kan SWSPI Software anvÀndas
// Första parameter (8) Àr DC, Data command, setup för skÀrmen eller data.
// Andra parameter (10) Àr CS, Chip select, kan vara flera enheter pÄ en SPI buss.
Arduino_DataBus *bus = new Arduino_HWSPI(8, 10);

/* More display class: https://github.com/moononournation/Arduino_GFX/wiki/Display-Class */
// Första parameter (bus) Àr en pointer till Arduinos SPI-interface
// Andra parameter (9) Àr pinnen som reset Àr kopplad till
// Tredje parameter (2) Àr rotering 0-3
// FjÀrde parameter bool(true/false) Àr invertera fÀrgerna (tvÀrt om).
// Femte och sjÀtte parameter Àr antal pixel
// Sjunde till tionde Àr offsets frÄn topp, botten, vÀnster och höger.
// Sista parameter bool(true/false) Àr ordning av fÀrger. BGR eller inte.
Arduino_GFX *gfx = new Arduino_ST7735(bus, 9, 2, false, 80, 160, 0, 24, 24, 0, true); // MÄste anpassas för din skÀrm.

/* more fonts at: https://github.com/moononournation/ArduinoFreeFontFile.git */

void setup(void) {
  // bus->begin(SPI_DEFAULT_FREQ, SPI_MODE0); // default funkar. hastighet och mode

  // Init Display
  if (!gfx->begin()) {
    Serial.println("gfx->begin() failed!");
  }

  gfx->setTextSize(1);
  gfx->fillScreen(GREEN);
  gfx->setFont(u8g2_font_helvB08_tf);

  gfx->fillRect(0, 0, gfx->width(), 40, BLACK);
  gfx->setTextColor(gfx->color565(220, 40, 0));
  gfx->setCursor(10, 20);
  gfx->print("PchButik.se");

  gfx->fillRect(0, 40, gfx->width(), 137, GREEN);
  gfx->setTextColor(BLACK);
  gfx->setCursor(7, 60);
  gfx->print("**-\\xC5\\xC4\\xD6\\xE5\\xE4\\xF6-**");
}

void loop() {
}
ST7735 0.96 tum display exempel

Denna sida Àr konverterad med hjÀlp av AI.

En sida för dig som bygger elektronik sjÀlv, experimenterar och laborerar.

Skapad av Per-Anders Hult för PchButik.se.