在处理中使用Arduino库并启用内部上拉电阻

时间:2017-09-16 05:03:52

标签: arduino processing arduino-uno arduino-ide

我正在尝试制作this project并在Processing(Firmata)中使用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);
  }
}

1 个答案:

答案 0 :(得分:0)

您可以通过以下方式启用上拉电阻:

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