mirror of
https://github.com/tinygo-org/drivers.git
synced 2026-08-04 23:17:47 +00:00
ft6336: add support for ft6336
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
//go:build m5stack_core2
|
||||
// +build m5stack_core2
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"machine"
|
||||
|
||||
"tinygo.org/x/drivers/ft6336"
|
||||
"tinygo.org/x/drivers/i2csoft"
|
||||
"tinygo.org/x/drivers/touch"
|
||||
)
|
||||
|
||||
// InitDisplay initializes the display of each board.
|
||||
func initDevices() (touch.Pointer, error) {
|
||||
i2c := i2csoft.New(machine.SCL0_PIN, machine.SDA0_PIN)
|
||||
i2c.Configure(i2csoft.I2CConfig{Frequency: 100e3})
|
||||
|
||||
resistiveTouch := ft6336.New(i2c, machine.Pin(39))
|
||||
resistiveTouch.Configure(ft6336.Config{})
|
||||
resistiveTouch.SetPeriodActive(0x00)
|
||||
|
||||
return resistiveTouch, nil
|
||||
}
|
||||
Reference in New Issue
Block a user