Information
/*
* define structure for the material list
*/
typedef struct {
int temperature;
int motorSpeed;
char* materialName;
} profile_t;
/*
* define material profiles
*/
const profile_t materials[] PROGMEM = {
// {temperature (deg. C), motorSpeed (%), materialName}
{225, 25, "ABS"},
{210, 40, "PLA"}
};
/*
* define number of materials in list and variables
*/
#define MATERIAL_COUNT 2
int materialID = 0; // chosen material profile
int setTemperature = 225; // set heater temperature
int setMotorSpeed = 60; // set motor speed in %
/*
* create timer for main loop
*/
EveryTimer timer;
/*
* function for measuring temperature of the tip
*/
int getTemperature(){ // get temperature in deg. Celsius from ADU value
// set reference for ADC to power supply (5V)
analogReference(DEFAULT);










