rims-arduino-library  v3.1.1
Recirculation infusion mash system library for Arduino
Classes | Macros
UIRims.h File Reference

UIRims class declaration and related macro. More...

#include "Arduino.h"
#include "LiquidCrystal.h"

Go to the source code of this file.

Classes

class  UIRims
 Library to manage LCD and keypad for Rims library. More...
 

Macros

#define KEYNONE   0
 Keypad shield key : none.
 
#define KEYUP   1
 Keypad shield key : up.
 
#define KEYDOWN   2
 Keypad shield key : down.
 
#define KEYLEFT   3
 Keypad shield key : left.
 
#define KEYRIGHT   4
 Keypad shield key : right.
 
#define KEYSELECT   5
 Keypad shield key : select/ok.
 
#define SCREENTEMP   0
 UI screen : temperatures.
 
#define SCREENTIMEFLOW   1
 UI screen : time and flow.
 
#define SCREENIDENT   2
 UI screen : identification values.
 
#define SCREENPIDCOEF   3
 UI screen : PID coefficients.
 
#define LCDCOLUMNS   16
 LCD character columns quantity.
 
#define LCDROWS   2
 LCD character rows quantity.
 
#define POWERFREQ   500
 Alarm frequency for no power [Hz].
 
#define RINGFREQ   1000
 Alarm frequency for ring method [Hz].
 
#define FLOWFREQ   1500
 Alarm frequency for flow [Hz].
 
#define NCTHERMFREQ   2000
 Alarm frequency for unconnected thermometer [Hz].
 
#define ALARMLENGTH   50
 Alarm duration (except ring method) [mSec].
 
#define KEYDEBOUNCETIME   15
 Software key debounce time [mSec].
 

Detailed Description

UIRims class declaration and related macro.