Das Arduino GIGA Display Shield ist eine leistungsstarke Touchscreen-Erweiterung, die speziell für das GIGA R1 WiFi entwickelt wurde, um komplexe Benutzeroberflächen ohne Kabelsalat zu ermöglichen.
Brillantes Display: Es bietet ein 3,97 Zoll großes LCD-Display mit einer Auflösung von 480 x 800 Pixeln und unterstützt 16,7 Millionen Farben.- Einfache Bedienung: Dank des kapazitiven Multitouch lassen sich moderne DIY-Projekte integrieren.
- All-in-One Sensorik: Es enthält integrierte Sensoren wie ein digitales Mikrofon, einen 6-Achsen-Beschleunigungssensor/Gyroskop und eine RGB-LED.
- Einfache Montage: Das Shield wird einfach auf die Rückseite des GIGA R1 gesteckt (Header-to-Header), was das Design kompakt hält und die Pins für andere Erweiterungen freilässt.
- Nahtlose Integration: Es ist perfekt auf die leistungsstarke Hardware des GIGA R1 abgestimmt, wodurch selbst grafikintensive Dashboards flüssig laufen.
Leider gibt es in Ardublock noch keine Programmierblöcke für das Giga Display Shield, deshalb muss mit der Code einfügen Funktion gearbeitet werden. Auf dieser Seite findest du die einzelnen Code Texte zum einfügen in Ardublock.
Code im globalen Bereich einfügen:
- #include <Arduino_GigaDisplay.h>
- #include "Arduino_GigaDisplay_GFX.h"
- GigaDisplay_GFX tft;
- Sonstige
- GigaDisplayBacklight backlight;
- GigaDisplayRGB rgb;
-
void farben();
-
#define BLACK 0x0000, #define WHITE 0xffff, #define RED 0xf800, #define BLUE 0x001F, #define GREEN 0x07E0, #define YELLOW 0xFFE0, #define CYAN 0x07FF, #define MAGENTA 0xF81F
-
Code einfügen, im Setup Teil
- tft.begin();
- tft.fillScreen(BLACK); // auch im Loop möglich
- tft.setRotation (0); // 0-3 möglich
- Sonstige
- backlight.begin();
- backlight.set(70); // auch im Loop möglich
- rgb.begin();
Code einfügen im Loop Teil
- RGB LED
- rgb.on(0,0,0); //0-255 möglich
- rgb.off()
- Texte
- tft.setCursor(20, 20);
- tft.setTextColor(MAGENTA);
- tft.setTextSize(5);
- tft.println("www.kreativekiste.de"); // Texte anzeigen
- tft.println("1234567"); // Zahlen anzeigen
- tft.println(variable_name); // Variablen anzeigen
- Linien
- tft.drawFastHLine(0, 200, 100, BLACK);
- tft.drawFastVLine(200, 0, 100, RED);
- tft.drawLine(5,5,200,200,BLACK);
- Kreis
- tft.fillCircle(50, 200, 30, BLACK);
- tft.drawCircle(50, 200, 30, BLACK);
- Rechteck
- tft.fillRect(50,100,150,200,BLUE);
- tft.drawRect(50,100,150,200,BLUE);
- tft.fillRoundRect(20,40,60,80,30,BLACK);
- tft.drawRoundRect(20,40,60,80,30,BLACK);
- Dreicke
- tft.drawTriangle(10,20,30,40,50,60,BLACK);
- tft.fillTriangle(10,20,30,40,50,60,BLACK);


