Skip to content

Commit

Permalink
Trill: Trill-Craft example
Browse files Browse the repository at this point in the history
  • Loading branch information
virvel authored and giuliomoro committed Nov 23, 2024
1 parent 57ce2b4 commit 7846f97
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
12 changes: 12 additions & 0 deletions examples/Trill-Craft/Makefile
Original file line number Diff line number Diff line change
@@ -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
41 changes: 41 additions & 0 deletions examples/Trill-Craft/Trill-Craft.cpp
Original file line number Diff line number Diff line change
@@ -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;
}

0 comments on commit 7846f97

Please sign in to comment.