Skip to content

Instantly share code, notes, and snippets.

View tinkerspy's full-sized avatar

Tinkerspy tinkerspy

  • Rotterdam, Holland
View GitHub Profile
#include <Automaton.h>
Atm_analog sensor[4]; // 4 analog inputs
Atm_timer timer;
uint16_t avgbuffer[4][32]; // 4 buffers with 32 entries
const char aPin[] = { A0, A1, A2, A3 };
void setup() {
@tinkerspy
tinkerspy / lightpattern.ino
Last active June 27, 2016 19:56
Button press turns 3 led sequence on
#include <Automaton.h>
Atm_player player;
Atm_button button;
static int pattern[] = {
2, 2000, 0,
3, 4000, 0,
4, 3000, 0,
};
@tinkerspy
tinkerspy / releaserun.ino
Last active June 30, 2016 05:42
Run a motor when button released
#include <Automaton.h>
Atm_button button;
Atm_led motor;
void button_change( int press )
{
if ( !press ) { // On a release
motor.trigger( EVT_BLINK ); // Send a blink message to the motor
}
@tinkerspy
tinkerspy / playtrack.ino
Last active June 30, 2016 05:11
A simple sketch that initializes 8 buttons to trigger an audio playback
#include <Automaton.h>
Atm_button btn[8];
int btnPins[8] = { 3, 4, 5, 6, 7, 8, 9, 10 };
void button_callback( int idx, int v, int up ) {
if ( v ) {
//player.playTrack( idx );
}