Skip to content

Instantly share code, notes, and snippets.

@tuxmartin
Created May 7, 2017 19:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tuxmartin/55717a706447fc0859a66795b36f6a81 to your computer and use it in GitHub Desktop.
Save tuxmartin/55717a706447fc0859a66795b36f6a81 to your computer and use it in GitHub Desktop.
#define USB1_SW 2
#define USB2_SW 3
#define USB1_HALL 8
#define USB2_HALL 9
unsigned long previousMillis = 0;
const long interval = 500;
void setup() {
pinMode(USB1_SW, OUTPUT);
pinMode(USB2_SW, OUTPUT);
pinMode(USB1_HALL, INPUT);
pinMode(USB2_HALL, INPUT);
Serial.begin(9600);
}
bool tmp = false;
void loop() {
int usb1_hall = analogRead(USB1_HALL);
int usb2_hall = analogRead(USB2_HALL);
unsigned long currentMillis = millis();
if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
digitalWrite(USB1_SW, HIGH);
digitalWrite(USB2_SW, LOW);
Serial.print("usb1_hall = ");
Serial.print(usb1_hall);
Serial.print(" usb2_hall = ");
Serial.print(usb2_hall);
Serial.println();
tmp = !tmp;
}
}
usb1_hall = 3 usb2_hall = 2
usb1_hall = 0 usb2_hall = 0
usb1_hall = 0 usb2_hall = 0
usb1_hall = 0 usb2_hall = 0
usb1_hall = 0 usb2_hall = 0
usb1_hall = 1 usb2_hall = 1
usb1_hall = 5 usb2_hall = 5
usb1_hall = 2 usb2_hall = 2
usb1_hall = 6 usb2_hall = 5
usb1_hall = 9 usb2_hall = 9
usb1_hall = 7 usb2_hall = 7
usb1_hall = 10 usb2_hall = 10
usb1_hall = 14 usb2_hall = 13
usb1_hall = 18 usb2_hall = 17
usb1_hall = 16 usb2_hall = 15
usb1_hall = 18 usb2_hall = 17
usb1_hall = 21 usb2_hall = 20
usb1_hall = 19 usb2_hall = 19
usb1_hall = 22 usb2_hall = 21
usb1_hall = 23 usb2_hall = 23
usb1_hall = 25 usb2_hall = 24
usb1_hall = 24 usb2_hall = 23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment