add eeprom
This commit is contained in:
parent
a9737b2c99
commit
fc80e42859
@ -6,10 +6,10 @@
|
|||||||
#define SW 4
|
#define SW 4
|
||||||
|
|
||||||
#define const_pressure_min 0
|
#define const_pressure_min 0
|
||||||
#define const_pressure_max 100
|
#define const_pressure_max 1000
|
||||||
|
|
||||||
#include <GyverEncoder.h>
|
#include <GyverEncoder.h>
|
||||||
|
#include <EEPROM.h>
|
||||||
|
|
||||||
|
|
||||||
int pressure, pressure_min, pressure_max;
|
int pressure, pressure_min, pressure_max;
|
||||||
@ -22,6 +22,8 @@ void setup() {
|
|||||||
Serial.begin(9600);
|
Serial.begin(9600);
|
||||||
enc.setType(TYPE2);
|
enc.setType(TYPE2);
|
||||||
pinMode(relay_Dport, OUTPUT);
|
pinMode(relay_Dport, OUTPUT);
|
||||||
|
EEPROM.get(0, pressure_min);
|
||||||
|
EEPROM.get(2, pressure_max);
|
||||||
}
|
}
|
||||||
|
|
||||||
void loop() {
|
void loop() {
|
||||||
@ -30,18 +32,24 @@ void loop() {
|
|||||||
enc.tick();
|
enc.tick();
|
||||||
if (enc.isTurn()) {
|
if (enc.isTurn()) {
|
||||||
if (enc.isRight()) {
|
if (enc.isRight()) {
|
||||||
pressure_min = constrain(pressure_min+10, pressure_min, const_pressure_max);
|
pressure_min = constrain(pressure_min+10, const_pressure_min, const_pressure_max);
|
||||||
}
|
}
|
||||||
if (enc.isLeft()) {
|
if (enc.isLeft()) {
|
||||||
pressure_min = constrain(pressure_min-10, pressure_min, const_pressure_max);
|
pressure_min = constrain(pressure_min-10, const_pressure_min, const_pressure_max);
|
||||||
}
|
}
|
||||||
if (enc.isRightH()) {
|
if (enc.isRightH()) {
|
||||||
pressure_min = constrain(pressure_max+10, pressure_min, const_pressure_max);
|
pressure_min = constrain(pressure_max+10, const_pressure_min, const_pressure_max);
|
||||||
}
|
}
|
||||||
if (enc.isLeftH()) {
|
if (enc.isLeftH()) {
|
||||||
pressure_min = constrain(pressure_max-10, pressure_min, const_pressure_max);
|
pressure_min = constrain(pressure_max-10, const_pressure_min, const_pressure_max);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (enc.isClick()) {
|
||||||
|
EEPROM.put(0, pressure_min);
|
||||||
|
EEPROM.put(2, pressure_max);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
pressure = analogRead(pressure_Aport);
|
pressure = analogRead(pressure_Aport);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user