Skip to content

Instantly share code, notes, and snippets.

@ericfont
ericfont / InterruptButton.ino
Created March 31, 2024 01:59
InterruptButton.ino
// Teensy 4.1 code to get input from 3 pins and output square wave frequency based on each.
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// GUItool: begin automatically generated code
AudioSynthWaveform waveform_note; //xy=433,701
Version 4
SHEET 1 2148 680
WIRE 752 16 736 16
WIRE 864 16 832 16
WIRE -528 32 -528 0
WIRE -448 32 -448 0
WIRE -352 32 -352 0
WIRE 512 48 64 48
WIRE 64 64 64 48
WIRE 144 112 128 112
Version 4
SHEET 1 2148 680
WIRE 800 -96 64 -96
WIRE 64 -64 64 -96
WIRE 1040 16 1024 16
WIRE 1152 16 1120 16
WIRE -464 32 -464 0
WIRE -384 32 -384 0
WIRE 1024 112 1024 16
WIRE 1040 112 1024 112
Version 4
SHEET 1 2148 680
WIRE 800 -96 64 -96
WIRE 64 -64 64 -96
WIRE 1040 16 1024 16
WIRE 1152 16 1120 16
WIRE -464 32 -464 0
WIRE -384 32 -384 0
WIRE 64 48 64 16
WIRE 1024 112 1024 16
Version 4
SHEET 1 2148 680
WIRE 800 -96 64 -96
WIRE 64 -64 64 -96
WIRE 1040 16 1024 16
WIRE 1152 16 1120 16
WIRE -464 32 -464 0
WIRE -384 32 -384 0
WIRE 144 32 128 32
WIRE 240 32 224 32
Version 4
SHEET 1 2148 680
WIRE 800 -96 64 -96
WIRE 64 -64 64 -96
WIRE 1040 16 1024 16
WIRE 1152 16 1120 16
WIRE -464 32 -464 0
WIRE -384 32 -384 0
WIRE 144 32 128 32
WIRE 240 32 224 32

Version 4 SHEET 1 880 680 WIRE 208 -64 192 -64 WIRE 320 -64 288 -64 WIRE -560 -48 -560 -80 WIRE -480 -48 -480 -80 WIRE 192 32 192 -64 WIRE 208 32 192 32 WIRE 320 32 320 -64 WIRE 320 32 272 32

Version 4 SHEET 1 880 680 WIRE -560 -48 -560 -80 WIRE -480 -48 -480 -80 WIRE 272 16 48 16 WIRE 368 16 336 16 WIRE -560 48 -560 32 WIRE -560 48 -576 48 WIRE -480 48 -480 32 WIRE -480 48 -560 48

Version 4
SHEET 1 2148 680
WIRE 800 -96 64 -96
WIRE 64 -64 64 -96
WIRE -160 16 -240 16
WIRE -64 16 -80 16
WIRE 960 16 944 16
WIRE 1072 16 1040 16
WIRE -688 32 -688 0
WIRE -608 32 -608 0

Version 4 SHEET 1 1044 680 WIRE -560 -48 -560 -80 WIRE -480 -48 -480 -80 WIRE 272 -48 192 -48 WIRE 368 -48 352 -48 WIRE -560 48 -560 32 WIRE -560 48 -576 48 WIRE -480 48 -480 32 WIRE -480 48 -560 48