2017-09-16 48 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);  
相关问题