最近在公司開發一個Arduino模擬機房的系統,但是碰到一個很奇怪的問題,就是我的Arduino的Pin腳會自己觸發到訊號,整個拔掉只剩Arduino放在旁邊也會這樣,所以我打了一個城市間看是甚麼問題
程式如下:
void setup(){
for(int i=0;i<14;i++)
pinMode(i,INPUT);
pinMode(A0,INPUT);
pinMode(A1,INPUT);
pinMode(A2,INPUT);
pinMode(A3,INPUT);
pinMode(A4,INPUT);
pinMode(A5,INPUT);
Serial.begin(9600);
}
void loop(){
int j;
for(int i=0;i<14;i++)
{
j=digitalRead(i);
Serial.print(i);
Serial.print("=");
Serial.println(j);
}
delay(500);
Serial.println("===========================");
}
然後序列埠監看視窗長這樣:
0=1
1=1
2=0
3=0
4=0
5=0
6=0
7=0
8=0
9=0
10=0
11=1
12=0
13=1
===========================
0=1
1=1
2=0
3=0
4=0
5=0
6=0
7=0
8=0
9=0
10=0
11=1
12=0
13=1
===========================
有時候就會有些接腳會有HIGH訊號,是這個板子會掉了還是有甚麼辦法可以解決?
之前也有一塊板子會這樣,但是更嚴重,所以買了一塊新的板子,原本使用都沒問題但是要上機實測的時候就發現會這樣了