Hall_test.ino


1
void setup() {
2
  // put your setup code here, to run once:
3
  pinMode(A12, OUTPUT);
4
  pinMode(A13, OUTPUT);
5
  pinMode(A14, OUTPUT);
6
  pinMode(A15, OUTPUT);
7
8
  digitalWrite(A2, HIGH);
9
  digitalWrite(A13, HIGH);
10
  digitalWrite(A14, HIGH);
11
  digitalWrite(A15, HIGH);
12
13
  pinMode(A0, INPUT);
14
  pinMode(A1, INPUT);
15
  pinMode(A2, INPUT);
16
  pinMode(A3, INPUT);
17
  pinMode(A4, INPUT);
18
  pinMode(A5, INPUT);
19
  pinMode(A6, INPUT);
20
  pinMode(A7, INPUT);
21
  
22
23
24
  Serial.begin(9600);
25
26
}
27
28
void loop() {
29
  
30
  
31
  delay(1000);
32
33
  digitalWrite(A12, HIGH);
34
  digitalWrite(A13, HIGH);
35
  digitalWrite(A14, HIGH);
36
  digitalWrite(A15, HIGH);
37
  //delay(1);
38
  digitalWrite(A12, HIGH);
39
  digitalWrite(A13, LOW);
40
  digitalWrite(A14, LOW);
41
  digitalWrite(A15, LOW);
42
  
43
  
44
 
45
  
46
  delay(1);
47
  
48
  
49
 
50
  
51
  
52
  Serial.write("COL A-2\n");
53
  for(int i = 0; i < 8; i++){
54
    if(digitalRead(A0+i) == LOW){
55
      Serial.write("1");
56
      }
57
     else{
58
      Serial.write("0");
59
     }
60
  }
61
  Serial.write("\n");
62
63
64
}