Kod
Kodexempel för rund LCD 240x240.
#include <Arduino.h>
#include "SPI.h"
#include "Adafruit_GC9A01A.h"
#include <Fonts/FreeSansBold24pt7b.h>
#include <Fonts/FreeSansBold12pt7b.h>
void displayBg();
void displayPchButik();
void displayAlfabet(int start, int rows);
void displayAlfabetSystem(int start, int rows);
#define TFT_DC 9
#define TFT_CS 10
Adafruit_GC9A01A tft(TFT_CS, TFT_DC);
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
#define ORANGE 0xFBE0
#define GREY 0x84B5
uint16_t Colors[] = {BLACK,BLUE,RED,GREEN,CYAN,MAGENTA,YELLOW,WHITE,ORANGE,GREY};
int center_x = 120;
int center_y = 120;
float arc_x;
float arc_y;
int j;
void setup() {
tft.begin();
Serial.begin (9600);
tft.setRotation (0);
tft.fillScreen (BLACK);
displayBg();
displayPchButik();
delay(4000);
displayBg();
displayAlfabet(32,4);
delay(4000);
displayBg();
displayAlfabet(64,8);
delay(4000);
displayBg();
displayAlfabetSystem(0*32,4);
delay(4000);
displayBg();
displayAlfabetSystem(1*32,4);
}
void loop (){
}
void displayBg (){
tft.fillCircle(center_x, center_y,120, ORANGE);
tft.drawCircle(center_x, center_y,120, WHITE);
tft.drawCircle(center_x, center_y,119, WHITE);
tft.drawCircle(center_x, center_y,70, BLACK);
}
void displayAlfabetSystem(int start, int rows){
tft.setFont(NULL); //Denna gör att fonten blir Systemfont med Ă
Ăà ÄÀö
}
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.




