在处理中使用Arduino库并启用内部上拉电阻
问题描述:
我正在尝试制作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);
}
}
答
你可以让你的上拉电阻有:
pinMode(pin, INPUT);
digitalWrite(pin, HIGH);
在http://forum.arduino.cc/index.php?topic=500499还问 – per1234