วันจันทร์ที่ 19 กุมภาพันธ์ พ.ศ. 2561

วิธีประกาศ pinMode() ใน Arduino UNO ให้มีขนาดพื้นที่ประหยัดขึ้น จากปกติ

การใช้ คำสั่ง กำหนด ขา pin แบบ digital pin ใน Arduino
ปกติจะใช้คำสั่ง  pinMode( ...)  เป็นมาตรฐานปกติ

อย่างไรก็ดาม เราสามารถใช้เทคนิค Port Manipulation ในการกำหนดได้
ซึ่งทำให้มีความประหยัด กว่า pinMode() ปกติ พอสมควร
โดยสามารถใช้ได้ตั้งแต่ ขา 0 - 13 และ A0-A7 (A6,A7 ใน Arduino Mini)

วิธีทำ
------
ให้เพิ่มคำสั่ง ที่ 1  เข้าไป (ตามรูป)
และหากจะเรียกใช้งาน ก็ใช้ตามรูปแบบที่ 2 (ในรูป)

---------------------------------------------
เครดิต : ไอเดีย จาก Paisan Mi 
ผู้เขียนเพียงเอามา code คำสั่ง ที่เรียบง่ายขึ้น
https://www.facebook.com/groups/arduino.thai/?multi_permalinks=1749811495061620&comment_id=1750012741708162&notif_id=1519025435116480&notif_t=feedback_reaction_generic&ref=notif