我在使用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'。建议我如何为我的目的编写代码。
答案 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]