rims-arduino-library  v3.1.1
Recirculation infusion mash system library for Arduino
rimsMem.ino

Rims::setMemCSPin and Rims::checkMemAccessMode basic example

/*
* Rims flash mem basic example. Based on Winbond W25Q80BV (1 Mbytes)
* SPI flash mem.
*
* UNCOMMENT LINE :
* #define WITH_W25QFLASH
* IN "Rims.h" TO MAKE IT COMPILE
*
*/
#include "SPI.h"
#include "LiquidCrystal.h"
#include "Rims.h"
double currentTemp, ssrControl, settedTemp;
LiquidCrystal lcd(8,9,4,5,6,7);
UIRims myUI(&lcd,0,10);
Rims myRims(&myUI,1,11,&currentTemp,&ssrControl,&settedTemp);
void setup() {
Serial.begin(115200);
float cubicRTD[4] = {-247.1087,2.23511,0.001659,0.0};
myRims.setTempProbe(PROBE_RTD,cubicRTD,124.5);
myRims.setTuningPID( 21.1403, 0.0417, -503.8329, 23.8329);
myRims.setMemCSPin(A5); // mem chip select pin (CS or SS)
myRims.checkMemAccessMode(); // enter in USB mem acces if
// KEYSELECT is held at startup
}
void loop() {
myRims.run();
}