|
|
本帖最后由 hongshimizi 于 2016-1-23 11:33 编辑
由于今天我的ATiny85不知道为啥com口老是识别不了。本想用ATiny85做的东西,只能用uno先做演练。别跟我说uno本来就有TX、RX这么坏心眼的话,伦家想用的是ATiny85 哭
这是一个,在一个unoA上写了,一个发送串口7的,另一个unoB接收到7,13灯就亮的简单程序。一上午就干了点这些。。。是的,我就是这么弱。
uno A:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
mySerial.begin(9600);
}
void loop() // run over and over
{
mySerial.write(7);
delay(500);
}
uno B :
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop() // run over and over
{
if (mySerial.available())
Serial.println(mySerial.read());
delay(500);
if(mySerial.read()==7)digitalWrite(13,HIGH);
delay(500);
}
我就是发现了,uno A 发送串口数据的时候一定要用, mySerial.write不要用mySerial.printIn,就是这样,我再去折腾我的ATiny85去了 |
|