Serial Communication.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
เรื่อง แนวทางการเลือกซื้อคอมพิวเตอร์
Advertisements

อสมการเชิงเส้นตัวแปรเดียว
เศษส่วนและการเปรียบเทียบ
การเขียนคำสั่งควบคุม การทำงานขั้นพื้นฐาน
PHPPHP การเขียนโปรแกรมคอมพิวเตอร์ 1 สาขาวิชาระบบสารสนเทศ คณะเทคโนโลยีการจัดการ.
บทที่ 6 บทที่ 6 คำสั่งแก้ไขปัญหาแบบ เลือก (CONDITION)
เรื่อง เทคโนโลยีบอรดแบนด์ไร้สาย
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
คณิตศาสตร์พื้นฐาน ค ชั้นมัธยมศึกษาปีที่ 3 โดย ครูชำนาญ ยันต์ทอง
สื่อการสอนด้วยโปรมแกรม “Microsoft Multipoint”
เทคโนโลยี 3G คืออะไร 3G คือ โทรศัพท์เคลื่อนที่ยุคที่สาม หรือมาตรฐาน IMT-2000 นั้นนิยามสั้นๆ เพื่อให้เข้าใจ ตรงกันว่า “ ต้องมี แพลทฟอร์ม (Platform) สำหรับการหลอมรวมของบริการต่างๆ.
วิธีการและเทคนิค การตรวจสอบ และการรายงาน ผลการตรวจสอบ ( Auditing )
การประเมินผลโครงการ คปสอ.คลองใหญ่.
หลักการโปรแกรม 1 Lecture 8: การทำซ้ำ (while, do-while)
ตัวแปร และชนิด ข้อมูล. ตัวแปร การกำหนดตัวแปรเป็นการใช้ ชื่อตัวแปรแทน ตำแหน่งบนหน่วยความจำ สำหรับเก็บ ข้อมูลระหว่างการ ประมวลผล ซึ่งอาจเป็นข้อมูลนำเข้า.
ครั้งที่ 7 รีจิสเตอร์ (REGISTER). รีจิสเตอร์ (Register) รีจิสเตอร์เป็นวงจรความจำที่ใช้ในการเก็บค่า ทางไบนารี่ ใช้ในการเก็บค่าในระหว่างการ ประมวลผลโดยใช้ฟลิป.
MEE 231 Computer Programming สัปดาห์ที่ 6 ภาษา C หลักการของโปรแกรม ชนิดของตัวแปร การดำเนินการ คำสั่งการรับค่าตัวแปร และการแสดงผล.
นาย สรวิศ เตธัญญวรากูล ปวช.3/2 นาย ศิวกร มาลี ปวช.3/2.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
คำสั่งควบคุมการทำงาน
ผังงาน..(Flow Chart) หมายถึง...
เรื่อง กระบวนการเทคโนโลยีสารสนเทศ
อาจารย์อภิพงศ์ ปิงยศ Lab 05 : Microsoft Excel (Part3) พท 260 เทคโนโลยีสารสนเทศและการสื่อสารทางการท่องเที่ยว อาจารย์อภิพงศ์ ปิงยศ.
Material requirements planning (MRP) systems
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
หน่วยที่ 1 ข้อมูลทางการตลาด. สาระการเรียนรู้ 1. ความหมายของข้อมูลทางการตลาด 2. ความสำคัญของข้อมูลทางการตลาด 3. ประโยชน์ของข้อมูลทางการตลาด 4. ข้อจำกัดในการหาข้อมูลทาง.
เกม คณิตคิดเร็ว.
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
การทำ Normalization 14/11/61.
โดย อ.อภิพงศ์ ปิงยศ รายวิชา สธ312 ระบบการจัดการฐานข้อมูลทางธุรกิจ
การประยุกต์ Logic Gates ภาค 2
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับการสื่อสารข้อมูล
ส่วนประกอบของคอมพิวเตอร์ (Personal Computer : PC)
BC320 Introduction to Computer Programming
แนวทางการออกแบบโปสเตอร์
โครงสร้างภาษา C Arduino
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับคอมพิวเตอร์
ระบบบริการประชาชน กรมทางหลวงชนบท
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
.:ประโยชน์ของอินเทอร์เน็ต
ภาษามาตรฐานสำหรับนิยามข้อมูล และการใช้ข้อมูล
บทที่ 8 การควบคุมโครงการ
รายวิชา ไมโครโปรเซสเซอร์ในงานอุตสาหกรรม
การบริหารจัดการเว็บไซต์หน่วยงานในสังกัดกรมปศุสัตว์
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
โครงการเพิ่มประสิทธิภาพการใช้จ่ายงบประมาณและการดำเนินงานของสถาบันอุดมศึกษา ประจำปีงบประมาณ พ.ศ มีนาคม 2560.
พื้นฐานการออกแบบ กราฟิก หมายถึง ศิลปะแขนงหนึ่งซึ่งใช้การสื่อความหมาย ด้วยเส้น สัญลักษณ์ รูปวาด ภาพถ่าย กราฟ แผนภูมิ การ์ตูน ฯลฯ เพื่อให้สามารถสื่อความหมายของข้อมูลได้ถูกต้องตรง.
รายวิชา ไมโครโปรเซสเซอร์ในงานอุตสาหกรรม
บทที่ 9 การใช้โปรแกรมสำเร็จรูป ในการสร้างโลกเสมือนเพื่อการเรียนรู้ “Opensimulator” อาจารย์เทพยพงษ์ เศษคึมบง สาขาวิชาเทคโนโลยีและนวัตกรรมการศึกษา.
Data storage II Introduction to Computer Science ( )
วิชา พฤติกรรมผู้บริโภค
SMS News Distribute Service
การประชุมเพื่อหารือเกี่ยวกับโครงการยกเลิกสำเนา
วัฏจักรหิน วัฏจักรหิน : วัดวาอาราม หินงามบ้านเรา
การสร้างแบบสอบถาม และ การกำหนดเงื่อนไข.
Data storage II Introduction to Computer Science ( )
หลักเกณฑ์การเก็บรักษาข้อมูลจราจรทางคอมพิวเตอร์ ของผู้ให้บริการ
Tree.
OPERATOR ภาษาปาสคาล (Pascal)
การตรวจสอบและตัดบัญชีใบกำกับการขนย้ายสินค้า ณ สถานีรับบรรทุก
ค่ารูรับแสง - F/Stop ค่ารูรับแสงที่มีค่าตัวเลขต่ำใกล้เคียง 1 มากเท่าไหร่ ค่าของรูรับแสงนั้นก็ยิ่งมีความกว้างมาก เพราะเราเปรียบเทียบค่าความสว่างที่ 1:1.
ระบบสำนักงานอัตโนมัติ (Office Automation : OA)
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
บทที่ 5 พัลส์เทคนิค
Decision: Single and Double Selection (if and if-else statement)
Transportation Management System ( TMS )
การเคลื่อนที่แบบฮาร์มอนิกอย่างง่าย (Simple harmornic motion)
นวัตกรรม หน่วยไตเทียม.
Computer Game Programming
ใบสำเนางานนำเสนอ:

Serial Communication

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

รู้จักคำสั่งของ 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() พิมพ์ข้อมูล ออกทางพอร์ตอนุกรม แต่ขั้นบรรทัดใหม่ด้วย

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);

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

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

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

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

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