如何将功能添加到下拉列表?

时间:2018-05-18 06:51:24

标签: processing

我在使用controlp5库进行处理时添加了一个下拉列表。我想在列表中选择某个项目时将数据串行传输到Arduino。如何为此目的添加控件?

这是我的代码:

void setup{
d1 = cp5.addDropdownList("color")
.setPosition(((width/4)-50), ((height/2)-40))
.setBackgroundColor(color(37, 126, 214))
.setFont(font1)
.setItemHeight(25)
.setBarHeight(20)
.addItem("red ", d1)
.addItem("blue ", d1)
.addItem("green ", d1)
 }

我想分别在选择每个项目时向Arduino发送一个字符'r','b','g'。建议我如何为我的目的编写代码。

1 个答案:

答案 0 :(得分:1)

下拉列表已被弃用,正如作者在示例中所说,我认为最简单的方法是实现更灵活的ScrollableList,并通过串口将数据发送到Arduino。

char val; // Data received from the serial port

void setup() {
  Serial.begin(9600); // Start serial communication at 9600 bps
}

void loop() {
  while (Serial.available()) { // If data is available to read,
    val = Serial.read(); // read it and store it in val
  }
}

在Arduino方面

[1, 0, 0, 1, 1, 0, 1, 0, 0, 0]