求大神指点!esp8266传输数据问题
我现在用uno板连接一个ttl摄像头,已经调试成功了,代码如下(太多,省略了后面部分),然后又连接esp8266,也调试成功了,代码就不贴了,现在问题来了,我把两个东西同时连到uno上,需要怎么样才能让摄像头输出的数据传到8266上,并发射出去呢???大神们快来帮帮忙吧!谢谢#include <SoftwareSerial.h>
byte incomingbyte;
SoftwareSerial mySerial(4,5); //Configure pin 4 and 5 as soft serial port
int a=0x0000,j=0,k=0,count=0; //Read Starting address
uint8_t MH,ML;
boolean EndFlag=0;
void SendResetCmd();
void SendTakePhotoCmd();
void SendReadDataCmd();
void StopTakePhotoCmd();
void setup()
{
Serial.begin(19200);
mySerial.begin(38400);
delay(2000);
WIFISerial.println("AT+RST");
delay(2000);
}
void loop()
{
SendResetCmd();
delay(4000); //After reset, wait 2-3 second to send take picture command
SendTakePhotoCmd();
if (mySerial.available()){
WIFISerial.write(mySerial.read());
}
while(mySerial.available()>0)
{
incomingbyte=mySerial.read();
}
byte a;
while(!EndFlag)
{
j=0;
k=0;
count=0;
SendReadDataCmd();
delay(25);
while(mySerial.available()>0)
{
incomingbyte=mySerial.read();
k++;
if((k>5)&&(j<32)&&(!EndFlag))
{
a=incomingbyte;
if((a==0xFF)&&(a==0xD9)) //Check if the picture is over
EndFlag=1;
j++;
count++;
}
}
for(j=0;j<count;j++)
{ if(a<0x10)
Serial.print("0");
Serial.print(a,HEX);
Serial.print(" ");
} //Send jpeg picture over the serial port
Serial.println();
}
while(1);
}
请教你的WiFi串口用的是Uno上面的串口通讯端口0和1吗?
还用的soft.serial软串口?
页:
[1]