Skip to content

dimajolkin/tinygo-lilygo-drivers

Repository files navigation

TinyGo LilyGo Drivers

TinyGo drivers for LilyGo devices.

📖 Documentation

Supported Drivers

  • ST7789 - TFT display driver optimized for LilyGo T-Deck
  • T-Deck Keyboard - клавиатура T-Deck по I2C: чтение кодов клавиш, подсветка

Installation

go get github.com/dimajolkin/tinygo-lilygo-drivers

Usage

Import specific drivers (recommended)

package main

import (
    "image/color"
    "machine"
    "github.com/dimajolkin/tinygo-lilygo-drivers/st7789"
)

func main() {
    spi := machine.SPI1
    spi.Configure(machine.SPIConfig{
        Frequency: 80000000,
        SCK: 40, SDO: 41, Mode: 0,
    })

    display := st7789.New(&spi, 10, 11, 12, 42)
    display.Configure(st7789.Config{
        Width: 240, Height: 320,
    })
    
    display.FillScreen(color.RGBA{255, 0, 0, 255})
}

Import main package

You can also import the main package to access version information:

import "github.com/dimajolkin/tinygo-lilygo-drivers"

// Get library version
version := drivers.Version

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors