งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

Serial Communication.

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "Serial Communication."— ใบสำเนางานนำเสนอ:

1 Serial Communication

2 จังหวะเวลาของการสื่อสารข้อมูลอนุกรม
ในการสื่อสารข้อมูลแบบอนุกรม เพื่อรับหรือส่งข้อมูล จะเป็นลักษณะของกลุ่มข้อมูล ดังนั้นอัตราความเร็วจะต้องมีค่าเท่ากันระหว่างการรับและการส่งโดยทั่วไปเราจะระบุความเร็วของจำนวนบิตในการรับและส่งข้อมูล เป็นจำนวนของบิตที่จะส่งใน 1 วินาที โดยเรียกความเร็วในการส่งข้อมูลว่า อัตราบอด (Baud Rate) ซึ่งมีหน่วยเป็นบิตต่อวินาที เช่น 300, 1,200, 2,400, 4,800 และ 9,600 บิตต่อวินาที

3 รู้จักคำสั่งของ Arudino ที่ใช้ใน serial
1. void serial.begin(rate) กำหนดอัตราบอดของการรับส่งข้อมูล หน่วยเป็นบิตต่อวินาที (bits per second :bps baud rate) 2. serial.available() ใช้ตรวจสอบว่า buffer รับข้อมูลไว้หรือไม่ โดยจะคืนค่าจำนวนไบต์ที่อยู่ในบัฟเฟอร์ 3. serial.read() ส่งค่าที่รับจากพอร์ตอนุกรมออกมา (Serial) 4. Serial.print() พิมพ์ข้อมูล ออกทางพอร์ตอนุกรม (จอภาพ) 5. Serial.println() พิมพ์ข้อมูล ออกทางพอร์ตอนุกรม แต่ขั้นบรรทัดใหม่ด้วย

4

5 Serial Communication สิ่งแรกที่ต้องทำ คือการตั้งค่า Baud rate ในส่วนของ ไมโครคอนโทรลเลอร์ และ ส่วนของคอมพิวเตอร์ให้ตรงกัน ส่วนมากจะตั้งค่าประมาณ 9600 เป็นความเร็วที่ไม่เป็นภาระงานให้กับเครื่องคอมพิวเตอร์ มากจนเกินไป แต่จะตั้งอื่นก็ได้ โดยใช้คำสั่ง Serial.begin() void setup(){ Serial.begin(9600); } void loop(){ Serial.print("Hello World"); // print สำหรับแสดงค่า Serial Output แบบไม่เว้นบรรทัด Serial.println("Hello World"); // println สำหรับ แสดงค่า Output แบบเว้นบรรทัด delay(1000);

6 ตัวดำเนินการ (Operator)
ตัวดำเนินการ คือ สัญลักษณ์ที่ใช้การการกระทำกับข้อมูลนั้น ๆ เช่น การบวกข้อมูล การเปรียบเทียบ และการเปลี่ยนแปลงข้อมูล

7 ตัวดำเนินการด้านการคำนวน
ตัวดำเนินการด้านการคำนวน คือการใช้สัญลักษณ์ต่าง ๆ มาใช้ในการคำนวนทางคณิตศาสตร์พื้นฐาน ได้แก่ การบวก ลบ คูณ หาร ตัวดำเนินการด้านการคำนวนใน Arduino มีดังนี้ สัญลักษณ์ การดำเนินการ + บวก - ลบ * คูณ / หาร % หารเอาเศษ ++ เพิ่มค่าขึ้นหนึ่ง -- ลดค่าลงหนึ่ง

8 ตัวดำเนินการเปรียบเทียบ
ตัวดำเนินการเปรียบเทียบ คือการนำตัวเลข 2 จำนวนมาเปรียบเทียบกัน สัญลักษณ์ การดำเนินการ == เท่ากับ != ไม่เท่ากับ > มากกว่า < น้อยกว่า >= มากกว่า หรือเท่ากับ <= น้อยกว่า หรือเท่ากับ

9 คำสั่งการตัดสินใจ if If ( Condition ) { Statement 1 ; }

10 ตัวดำเนินการทางตรรก (Logical Operator)
ตัวดำเนินการด้านตรรกใช้ในการดำเนินการเปรียบเทียบซ้อน สัญลักษณ์ การดำเนินการ || หรือ (มีการเปรียบเทียบใดเป็นจริง หรือเป็นจริงทั้งหมด ผลที่ได้คือจริง) && และ (เป็นจริงทั้งหมด ผลที่ได้จึงจะเป็นจริง) ! กลับค่า


ดาวน์โหลด ppt Serial Communication.

งานนำเสนอที่คล้ายกัน


Ads by Google