无标题文章

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);

你可能感兴趣的:(无标题文章)