PchButik.se

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.