用户工具

站点工具


导航菜单

首页

Home


锤蚁出品

By TREEE


培训活动

Workshop


知识技术

Tech & Skills


里程碑

Milestone


加入我们

Opening

sp

这是本文档旧的修订版!


#include <stdio.h>
char incomingByte = 0;   // for incoming serial data
String inputStr = "";
int R,G,B;
boolean com = false;
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  pinMode(13,OUTPUT);
  inputStr.reserve(200);
}
 
void loop() {
  if (com == true)
  {
    sscanf(inputStr.c_str(), "R%dG%dB%d",&R,&G,&B);
    Serial.print("R:");
    Serial.print(R);
    Serial.print("  G:");
    Serial.print(G);
    Serial.print("  B:");
    Serial.println(B);
    com = false;
    inputStr = "";
  }
}
 
void serialEvent(){
//statements
  incomingByte = Serial.read();
  inputStr += incomingByte;
  if (incomingByte == '\n')
    com = true;
}
· 最后更改: 2015/11/07 16:02