Page 202 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 202

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น    18



               ยกตัวอย่างหากป้อนเลข 2 เข้ามาจะแสดงข้อความ I received : 50 เนื่องจากรหัสแอสกี้ของ 2 คือ 32 ฐานสิบหก

               เท่ากับ 50 ฐานสิบ

                       4.2.3 Serial .read ( )

                              ใช้อ่านค่าข้อมูลที่ได้รับจากพอร์ตอนุกรม
                         ค่าที่ส่งกลับจากฟังก์ชั่น

                              เป็นเลข int ที่เป็นไบต์แรกของข้อมูลที่ได้รับ (หรือเป็น -1 ถ้าไม่มีข้อมูล)

                         ตัวอย่างที่ 4.7

                              int incomingByte = 0 ;       / / for incoming serial data

                         void setup ( )
                              {

                                 Serial .begin (9600) ;           / / opens serial port, baud rate 9600 bps

                                 delay (5000) ;

                              }

                         void loop ( )

                              {
                       if (Serial .available ( ) > 0 )          / / send data only when you receive data ;

                                 {

                                   incomingByte = Serial .read ( ) ; / / read the incoming byte :

                                   Serial .print ( “I received : ”) :    / / say what you got :

                                   Serial .println (incomingByte, DEC ) ;

                                 }
                              }

                       4.2.4 Serial .flush ( )

                              ใช้ล้างบัฟเฟอร์ตัวรับข้อมูลพอร์ตอนุกรมให้ว่าง

                       4.2.5 Serial .print (data)

                              ใช้ส่งข้อมูลออกทางพอร์ตอนุกรรม
                         พารามิเตอร์

                              Data – เป็นข้อมูลเลขจ านวนเต็มได้แก่ char, int หรือเลขทศนิยมที่ตัดเศษออกเป็นจ านวนเต็ม








               หน่วยที่ 4 ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED                                 เรียบเรียงโดยครูทันพงษ์  ภู่รักษ์
   197   198   199   200   201   202   203   204   205   206   207