2017-10-27
今天黄老师为我们讲了通讯串口,初始化串行,等待端口打开:Serial.begin(9600);while (!Serial) {
; // 等待串口连接. 用于板子Leonardo
}Serial.write(thisByte);输出显示数值,Serial.print(thisByte);以什么样的数值输出,打印在十六进制值作为字符串 (16进制):Serial.print(thisByte, HEX);打印在八进制值作为字符串 (8进制);Serial.print(thisByte, OCT);将输入的整数流保存:
int red = Serial.parseInt();
int green = Serial.parseInt();
int blue = Serial.parseInt();
将数值限制在0-255这个范围之内 并使之反转
如果你用的一个共阳RGB,可以使”Constrain(color,0,255);"
red = 255 - constrain(red, 0, 255);
green = 255 - constrain(green, 0, 255);
blue = 255 - constrain(blue, 0, 255);
使用analogWrite()函数改变LED的颜色:
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
网友评论