各位前輩們安安,今天我想要透過兩塊Uno闆主端(Master)來控制從端(Slave) 以下是我Master端的寫法,請問一下我從端要如何寫呢?
#include <Wire.h>
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11);
char cometemp;
void setup() {
BTSerial.begin(9600);
}
void loop()
{
if(BTSerial.available())
{
cometemp = BTSerial.read();
if (cometemp ='y'){
autosend();
}
}
}
void autosend(){
Serial.print('a');
delay(300);
Serial.print('s');
delay(300);
Serial.print('d');
delay(300);
}
在來是從端的寫法,不過是..錯的 希望能請高人幫我修正
#include <Wire.h>
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11);
int ledPin= 13;
char cometemp;
void setup() {
pinMode(ledPin,OUTPUT);
Serial.begin(9600);
void loop()
{
if( Serial.available())
{
Serial.print('y');
cometemp= Serial.read();
switch(cometemp){
case a:
for(int i=0;i<=5;i++){
digitalWrite(ledPin,HIGH);
delay(400);
digitalWrite(ledPin,LOW);
delay(300);}
break;
case s:
digitalWrite(ledPin,HIGH);
delay(5000);
break;
case d:
digitalWrite(ledPin,LOW);
delay(5000);
break;}
}}
請問大大們 我主從端的程式碼 該要怎麼寫? |