ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
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() พิมพ์ข้อมูล ออกทางพอร์ตอนุกรม แต่ขั้นบรรทัดใหม่ด้วย
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)
ตัวดำเนินการด้านตรรกใช้ในการดำเนินการเปรียบเทียบซ้อน สัญลักษณ์ การดำเนินการ || หรือ (มีการเปรียบเทียบใดเป็นจริง หรือเป็นจริงทั้งหมด ผลที่ได้คือจริง) && และ (เป็นจริงทั้งหมด ผลที่ได้จึงจะเป็นจริง) ! กลับค่า
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.