pill_tracker/embedded/MUX_debug/pp_debug.ino
2021-04-25 14:45:43 +01:00

52 lines
1001 B
C++

#define MUX_BIT_0 13
#define MUX_BIT_1 12
#define MUX_BIT_2 27
#define MUX_BIT_3 33
#define MUX_COM 32
#define RAIL_0 14
#define RAIL_1 15
#define PILL_SENSE 21
#define BATTERY_PIN 35
void setup() {
Serial.begin(115200);
pinMode(MUX_BIT_0, OUTPUT);
pinMode(MUX_BIT_1, OUTPUT);
pinMode(MUX_BIT_2, OUTPUT);
pinMode(MUX_BIT_3, OUTPUT);
// pinMode(MUX_COM, INPUT);
pinMode(MUX_COM, INPUT_PULLDOWN);
// pinMode(MUX_COM, INPUT_PULLUP);
pinMode(RAIL_0, OUTPUT);
pinMode(RAIL_1, OUTPUT);
digitalWrite(RAIL_0, LOW);
digitalWrite(RAIL_1, LOW);
digitalWrite(MUX_BIT_0, LOW);
digitalWrite(MUX_BIT_1, LOW);
digitalWrite(MUX_BIT_2, LOW);
digitalWrite(MUX_BIT_3, LOW);
}
void loop() {
digitalWrite(RAIL_0, HIGH);
digitalWrite(RAIL_1, LOW);
digitalWrite(MUX_BIT_0, LOW);
digitalWrite(MUX_BIT_1, LOW);
digitalWrite(MUX_BIT_2, LOW);
digitalWrite(MUX_BIT_3, LOW);
delay(200);
// Serial.println(analogRead(MUX_COM));
Serial.println(digitalRead(MUX_COM));
}