Stringcomdata = "";
void setup()
{
Serial.begin(9600);
}
void loop()
{
while (Serial.available() >0) comdata+= char(Serial.read());
{
delay(2);
if (comdata.length() >0) }
Serial.println(comdata); {
comdata= "";
}
}
Stringcomdata = "";
void setup()
{
Serial.begin(9600);
for(int i = 2; i <= 13; i++) pinMode(i, OUTPUT);
}
void loop()
{
while (Serial.available() >0)
comdata +=int(Serial.read()) - '0'; {
delay(2);
if(comdata.length() >0) }
for(int i = 0; i < comdata.length();i++) {
if(comdata[i]=='0'||comdata[i]=='1') {
digitalWrite(i+ 2, comdata[i] - '0'); {
Serial.print("Pin");
Serial.print(i+ 2);
Serial.print("is ");
Serial.println(comdata[i]);
comdata =""; }
}
}
}
Stringcomdata = "";
int numdata[6] = {0}, PWMPin[6] = {3, 5, 6, 9, 10, 11}, mark = 0;
void setup()
{
for(int i = 0; i < 6; i++) pinMode(PWMPin[i], OUTPUT);
Serial.begin(9600);
}
void loop()
{
int j = 0;
while (Serial.available() >0)
comdata +=char(Serial.read()); {
delay(2);
mark = 1;
if(mark == 1) }
Serial.println(comdata); {
Serial.println(comdata.length());
for(int i = 0; i < comdata.length() ;i++)
if(comdata[i] == ',') {
j++; {
else }
{
numdata[j]= numdata[j] * 10 + (comdata[i] - '0');
comdata =String(""); }
}
for(int i = 0; i < 6; i++)
Serial.print("Pin "); {
Serial.print(PWMPin[i]);
Serial.print(" = ");
Serial.println(numdata[i]);
analogWrite(PWMPin[i], numdata[i]);
numdata[i] = 0;
mark = 0; }
}
}
联系客服