1.ได้ทำโปรแกรมซื่อสารกันระว่าง อาดูโน่และอาดูโน่โดยการเขียนโปรแกรมซึ่งได้ทำการเขียนโปรแกรมจะออกมาเป็น
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(57600);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.println("the god's benz!");
// set the data rate for the SoftwareSerial port
mySerial.begin(57600);
}
void loop() // run over and over
{
if (mySerial.available())
Serial.write(mySerial.read());
if (Serial.available())
mySerial.write(Serial.read());
}
และอีกโปรแกรมครับ
void setup() {
pinMode(13,OUTPUT);
digitalWrite(13,LOW);
Serial.begin(57600);
}
int x = LOW;
void loop() {
if(Serial.available()>0){
int latter = Serial.read();
if(latter == '1'){
x = !x;
digitalWrite(13,x);
if(x ==LOW)
Serial.println("OFF");
else Serial.println("ON");
delay(10);
}
}
}
หลังการทำงานจะเป็นการคอนโทรลจากบอร์ดอาดูโน่ไปยังบอร์ดอาดูโน่ครับโดยการรับคำสั่งจากสวิทช์พอกดสวิทช์ให้ LED ติด กดอีกที่ LED ดับครับ
โดนการศึกษาจาก www.inex.com ครับซึ่งอ่านแล้วเข้าใจดีมากครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น