การเขียนการติดต่อสื่อสาร Serial port บนบอร์ด arduno ทำได้ง่ายมากเพราะมีพังก์ชันสำเร็จรูปพร้อมใช้งาน
โดยจะมีส่วนที่สำคัญในการเรียกใช้คือ
การเปิดใช้งานและกำหนด baud rate ตัวอย่างใช้ 9600
Serial.begin(9600);
และถ้าเกิดอยากให้พิมพ์ข้อความออกทาง serial ใช้คำสั่ง Serial.print
เช่นให้พิมพ์คำว่า start
Serial.print("Start\n");
และสุดท้ายก็เป็นการรอคำสั่งจากอุปกรณ์ภายนอก ใช้ Serial.available เพื่อดูความพร้อมของport
เช่นหาก serial ยังไม่มีข้อความ Serial.available()=0
ตัวอย่างลูปรอข้อความจากserial
while(Serial.available()==0);
ส่วนเมื่อข้อความได้ถูกส่งมาแล้วก็อ่านข้อความได้โดยSerial.read
Serial.read();
คำสั่งSerial.available Serial.read จะทำงานร่วมกันได้อย่างเช่น
if(Serial.available()>0){
state=Serial.read(); //เป็นการรอว่ามีข้อความหรือไม่หากมีก็อ่านออกมา
}
การอ่านค่า serial จาก arduno ที่ต่อกับคอมพิวเตอร์สามารถดูได้จากเมนู serial monitor ของโปรแกรม arduno
จากBlogที่ผมต้องการเขียนขึ้นมาเพื่อบันทึกเรื่องราวในการฝึกงานเป็นบล็อกที่พยายามเขียนบทความไฟฟ้าอิเล็กทรอกนิกส์และคอมพิวเตอร์
ป้ายกำกับ
FIBO
(28)
microcontroller
(16)
CHIPKIT
(6)
robotics
(6)
Camera
(5)
Photo
(5)
arduino
(5)
bluetooth
(5)
communication
(5)
ubuntu
(5)
กล้อง
(5)
ถ่ายรูป
(5)
android
(4)
pid control
(4)
notebook
(2)
Agile
(1)
CI
(1)
Software engineering
(1)
algorithm
(1)
controller
(1)
game
(1)
guitar
(1)
hardware
(1)
programming
(1)
ล๊อตเตอรี่
(1)
สลากกินแบ่งรัฐบาล
(1)
หวย
(1)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น