This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Encoder.h> | |
#include <EEPROM.h> | |
#include <Wire.h> | |
#include <Adafruit_GFX.h> | |
#include <Adafruit_SSD1306.h> | |
#define SCREEN_WIDTH 128 // OLED display width, in pixels | |
#define SCREEN_HEIGHT 64 // OLED display height, in pixels |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "WLPROM.h" | |
namespace WLPROM { | |
void read(WLData* dat) { | |
EEPROM::readBites(findData(), (char*) dat, sizeof(WLData)); | |
} | |
void write(WLData* dat) { | |
uint16_t next_addr = findData() + sizeof(WLData); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "EEPROM.h" | |
extern I2C i2c; | |
namespace EEPROM { | |
void resetEEPROM() { | |
char buff[MAX_BLOCK_WRITE]; | |
for (uint16_t i = 0; i < MAX_BLOCK_WRITE; i++) { | |
buff[i] = 0xFF; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
% Original template by Abhinay Korukonda | |
% Heavily modified by Matthew Tran | |
%%% PACKAGES | |
% Used for scaling | |
\usepackage{relsize} | |
% Font | |
\usepackage{tgpagella} | |
% Microtyping, apparently makes things look better |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <TMRpcm.h> //audio libs | |
#include <SPI.h> | |
#include <SdFat.h> | |
#include "I2Cdev.h" //gyro libs | |
#include "MPU6050.h" | |
#include "Wire.h" | |
SdFat sd; | |
File file; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* MP_v3 code | |
* written by: Matthew Tran | |
* version: 051318 | |
*/ | |
//input | |
//#define BALLOON | |
//#define IR_IN | |
//#define PELT_IN |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <TMRpcm.h> | |
#include <SdFat.h> | |
//#include <CapacitiveSensor.h> | |
File file; | |
SdFat SD; | |
TMRpcm audio; | |
//CapacitiveSensor top = CapacitiveSensor(A0, A1); //20M resistor between, antenna on A1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include "max6675.h" | |
#include <LiquidCrystal.h> | |
#include <PID_v1.h> | |
//profiles | |
const int NUM_PROFILES = 2; | |
const int NUM_POINTS = 5; | |
String profiles[] = {"Lead (Sn63 Pb37)", | |
"Lead-free SAC305", | |
"Manual Control "}; //16 char long |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
****************************************************************************** | |
* @file : main.c | |
* @brief : Main program body | |
****************************************************************************** | |
* This notice applies to any and all portions of this file | |
* that are not between comment pairs USER CODE BEGIN and | |
* USER CODE END. Other portions of this file, whether | |
* inserted by the user or by software development tools | |
* are owned by their respective copyright owners. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <Wire.h> | |
#include <Adafruit_GFX.h> | |
#include <Adafruit_SSD1306.h> | |
#include <Servo.h> | |
#include <Encoder.h> | |
#include <PID_v1.h> | |
//display stuff | |
#define FRAME_RATE 130 //in ms, takes about 112ms actually | |
#define SCREEN_WIDTH 128 // OLED display width, in pixels |
NewerOlder