diff --git a/examples/Trill-Craft/Makefile b/examples/Trill-Craft/Makefile new file mode 100644 index 000000000..5f5b1b2ef --- /dev/null +++ b/examples/Trill-Craft/Makefile @@ -0,0 +1,12 @@ +# Project Name +TARGET = Trill + +# Sources +CPP_SOURCES = Trill-Craft.cpp + +# Library Locations +LIBDAISY_DIR = ../.. + +# Core location, and generic Makefile. +SYSTEM_FILES_DIR = $(LIBDAISY_DIR)/core +include $(SYSTEM_FILES_DIR)/Makefile diff --git a/examples/Trill-Craft/Trill-Craft.cpp b/examples/Trill-Craft/Trill-Craft.cpp new file mode 100644 index 000000000..eae584e4d --- /dev/null +++ b/examples/Trill-Craft/Trill-Craft.cpp @@ -0,0 +1,41 @@ +/** + * Read Trill craft capacitive sensor + */ + +#include "daisy_seed.h" +#include "dev/trill/Trill.h" + +using namespace daisy; + +DaisySeed hw; + +int main(void) +{ + // Initialize the Daisy Seed + hw.Init(); + + // Start the Serial Logger + hw.StartLog(); + + // Create a Trill object + Trill trill; + + // Initialize the Trill object + int i2cBus = 1; // only 1 and 4 are properly mapped to pins on the Seed + int ret = trill.setup(i2cBus, Trill::CRAFT); + if(ret) + hw.PrintLine("trill.setup() returned %d", ret); + + // loop forever + while(1) + { + hw.DelayMs(100); + trill.readI2C(); + for(auto &x : trill.rawData) + { + hw.Print("%d ", int(x*100000.f)); + } + hw.PrintLine(""); + } + return 0; +}