2017-09-16 127 views
0

我正在嘗試製作this project並在Processing(Firmata)中使用Arduino庫進行串行通信。對於這個項目,它需要一個上拉電阻,Arduino模擬引腳也具有上拉電阻,並且需要使用代碼啓用。雖然我嘗試了很多次,但仍然無法正常工作。我想知道,Arduino庫是否能夠啓用上拉電阻?有沒有人以前做過?在處理中使用Arduino庫並啓用內部上拉電阻

我的傳感器一端連接到5V,另一端接地和A0。

我上傳了standardFirmata到Arduino。這裏是我的處理代碼:

import cc.arduino.*; 
import org.firmata.*; 
import processing.serial.*; 

Arduino arduino; 
int A1; 
int A2; 

void setup() { 
    size(800, 500); 
    arduino = new Arduino(this, Arduino.list()[1], 57600); 
    arduino.pinMode(A1, Arduino.INPUT_PULLUP); 
    arduino.pinMode(A2, Arduino.INPUT_PULLUP); 
} 

void draw() { 
    background(255); 
    stroke(0); 
    if ((arduino.analogRead(A1) != 0) { 
    rect(150, 100, 100, 300); 
    fill(#BFA4E5); 
    } 
    if (arduino.analogRead(A2) != 0) { 
    rect(250, 100, 100, 300); 
    fill(#BFA4E5); 
    } 
} 
+0

在http://forum.arduino.cc/index.php?topic=500499還問 – per1234

回答

0

你可以讓你的上拉電阻有:

pinMode(pin, INPUT);   
digitalWrite(pin, HIGH);