Display OLED 4-Key Button Module

kr.65.00 inkl. moms

Display OLED 4-Key Button Module.

På lager

Varenummer 7428 Kategori Mærker ,

Specifikationer af Display OLED 4-Key Button Module

Display OLED 4-Key Button Module er et 0,96″ OLED-skærm, baseret på den velkendte SSD1306-controller med en opløsning på 128 x 64 pixels. Den hvide skærm sikrer høj kontrast og fremragende læsbarhed, selv i stærkt oplyste omgivelser. Modulet er velegnet til visning af forskellige informationstyper og understøttes af en bred vifte af populære biblioteker, hvilket sikrer nem integration og hurtig opdateringshastighed. Dette muliggør præcis og responsiv visning af måledata og enhedsstatus i realtid. OLED-teknologien sikrer et lavt strømforbrug, hvilket gør modulet særligt velegnet til batteridrevne applikationer. Derudover er det udstyret med fire funktionstaster, der kan anvendes til enhedsbetjening eller navigering mellem visningsdata. Tilslutning sker via I2C-interface, hvilket gør modulet kompatibelt med Arduino-mikrocontrollere, Raspberry Pi-udviklingskort og andre systemer.

Tekniske detaljer for Display OLED 4-Key Button Module

  • Driftsspænding: 5V
  • Skærmtype: OLED
  • Skærmstørrelse: 0,96″
  • Opløsning: 128 x 64 px
  • Farve: Hvid
  • Skærmcontroller: SSD1306
  • Kommunikationsinterface: I2C
  • Fire integrerede kontrolknapper

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere Adafruit_SSD1306 Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit_SSD1306– by Adafruit”

Installere Adafruit-GFX-Library-master

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Adafruit GFX Library – by Adafruit”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Denne enhed kombinerer en RGB LED og en 0.96″ OLED-skærm med fire knapper, der giver enkel og intuitiv styring af LED’ens farve, lysstyrke og status.

  • Farveskift: Tryk på knap 1 for at skifte mellem rød, grøn og blå. Hver gang du trykker, skifter LED’en til den næste farve i rækken.
  • Tænd/sluk: Tryk på knap 2 for at tænde eller slukke LED’en. Når LED’en er slukket, gemmer enheden den valgte farve og lysstyrke, så den vender tilbage til samme indstilling, når den
  • tændes igen.
  • Lysstyrkekontrol: Tryk på knap 3 for at øge lysstyrken og knap 4 for at sænke den. Dette giver mulighed for at justere lyset efter behov – fra en dæmpet glød til fuld lysstyrke.
  • OLED-skærm: Den indbyggede 0.96″ OLED-skærm viser den aktuelle farve, lysstyrkeniveauet ogom LED’en er tændt eller slukket, så du altid har et visuelt overblik over indstillingerne.

Du skal bruge:

Forbind det sådan:

GND (Modul) – GND (Arduino)
VCC (Modul) – 5V (Arduino)
SCL (Modul) – A5 (Arduino)
SDA (Modul) – A4 (Arduino)
K4 (Modul) – D5 (Arduino)
K3 (Modul) – D4 (Arduino)
K2 (Modul) – D3 (Arduino)
K1 (Modul) – D2 (Arduino)

RGB:

B (Modul) – D11 (Arduino)
R (Modul) – D9 (Arduino)
G (Modul) – D10 (Arduino)
– (Modul) – GND (Arduino)

Display OLED 4-Key Button Module Eksemepl

Kode (Programmering)

#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);

// RGB LED Pins
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;

// Knap Pins
const int buttonColor = 2;
const int buttonPower = 3;
const int buttonBrightUp = 4;
const int buttonBrightDown = 5;

// Variabler
int brightness = 128; // Start lysstyrke (0-255)
int colorIndex = 0; // Farvevalg (0 = rød, 1 = grøn, 2 = blå)
bool ledOn = true; // LED status

// Farver
const int colors[3][3] = {
{255, 0, 0}, // Rød
{0, 255, 0}, // Grøn
{0, 0, 255} // Blå
};

// Læs knapstatus
bool buttonPressed(int pin) {
return digitalRead(pin) == LOW;
}

void updateDisplay() {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(SSD1306_WHITE);

display.setCursor(0, 0);
display.print("RGB LED Status:");

display.setCursor(0, 15);
display.print("Farve: ");
switch (colorIndex) {
case 0: display.print("Rod"); break;
case 1: display.print("Gron"); break;
case 2: display.print("Bla"); break;
}

display.setCursor(0, 30);
display.print("Lysstyrke: ");
display.print(brightness);

display.setCursor(0, 45);
display.print("Status: ");
display.print(ledOn ? "TAENDT" : "SLUKKET");

display.display();
}

void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);

pinMode(buttonColor, INPUT_PULLUP);
pinMode(buttonPower, INPUT_PULLUP);
pinMode(buttonBrightUp, INPUT_PULLUP);
pinMode(buttonBrightDown, INPUT_PULLUP);

if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
while (true); // Stop hvis OLED fejler
}

updateDisplay();
}

void loop() {
if (buttonPressed(buttonColor)) {
colorIndex = (colorIndex + 1) % 3;
updateDisplay();
delay(200);
}

if (buttonPressed(buttonPower)) {
ledOn = !ledOn;
updateDisplay();
delay(200);
}

if (buttonPressed(buttonBrightUp) && brightness < 255) {
brightness += 25;
updateDisplay();
delay(200);
}

if (buttonPressed(buttonBrightDown) && brightness > 0) {
brightness -= 25;
updateDisplay();
delay(200);
}

// Opdater LED
if (ledOn) {
analogWrite(redPin, colors[colorIndex][0] * brightness / 255);
analogWrite(greenPin, colors[colorIndex][1] * brightness / 255);
analogWrite(bluePin, colors[colorIndex][2] * brightness / 255);
} else {
analogWrite(redPin, 0);
analogWrite(greenPin, 0);
analogWrite(bluePin, 0);
}
}

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “Display OLED 4-Key Button Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer