52 lines
1001 B
C++
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));
|
|
}
|