ตัวนี้ทางร้านยังไม่ได้ลอง ต้องขออภัยมาก ๆ
ลองดูโคดนี้ครับ
https://gist.github.com/penpencool/82e2fe6ddd3350b76f134a50a63b909a
ตัวนี้ทางร้านยังไม่ได้ลอง ต้องขออภัยมาก ๆ
ลองดูโคดนี้ครับ
https://gist.github.com/penpencool/82e2fe6ddd3350b76f134a50a63b909a
ตอนนี้ได้แล้วครับ
อยากสอบถามว่า int Mon = 13 ที่ประกาศไว้ข้างบน ใช้กับอะไรหรอครับ เห็นมีเขียนไว้แต่ไม่ได้ต่อขาบน arduino
แล้วก็ ฟังชั่นก์นี้หมายความว่ายังไงหรอครับ เป็นมือใหม่พึ่งหัดทำครับ
Distance = Distance + 1;
if (Distance ==7808 ) {
digitalWrite(Dir, !digitalRead(Dir));
Distance = 0;
}
ขอบคุณครับ
อยากสอบถามว่า int Mon = 13 ที่ประกาศไว้ข้างบน ใช้กับอะไรหรอครับ เห็นมีเขียนไว้แต่ไม่ได้ต่อขาบน arduino
- เป็นการกำหนดตัวแปรชืื่อ Mon มีค่าเท่ากับ 13 อาจใช้สำหรับกำหนดค่าให้ตัวแปร หรือ ใช้เรียกแทนขา 13 ครับ
แล้วก็ ฟังชั่นก์นี้หมายความว่ายังไงหรอครับ เป็นมือใหม่พึ่งหัดทำครับ
- อธิบายตามโคดนี้ครับ
Distance = Distance + 1; // เพิ่มค่าของตัวแปร Distance อีก 1
if (Distance ==7808 ) { // ถ้า Distance มีค่าเท่ากับ 7808
digitalWrite(Dir, !digitalRead(Dir)); // ให้เขียนค่าที่ขา Dir โดยเช็คว่าขา dir อ่านค่าเข้ามาเป็น 1 ให้มีค่าเป็น0 หรือถ้าเป็น 0 ก็ให้มีค่าเป็น 1
Distance = 0; // กำหนดค่า Distance เป็น 0
}
อยากสอบถามว่า int Mon = 13 ที่ประกาศไว้ข้างบน ใช้กับอะไรหรอครับ เห็นมีเขียนไว้แต่ไม่ได้ต่อขาบน arduino
- เป็นการกำหนดตัวแปรชืื่อ Mon มีค่าเท่ากับ 13 อาจใช้สำหรับกำหนดค่าให้ตัวแปร หรือ ใช้เรียกแทนขา 13 ครับ
แล้วก็ ฟังชั่นก์นี้หมายความว่ายังไงหรอครับ เป็นมือใหม่พึ่งหัดทำครับ- อธิบายตามโคดนี้ครับ
Distance = Distance + 1; // เพิ่มค่าของตัวแปร Distance อีก 1if (Distance ==7808 ) { // ถ้า Distance มีค่าเท่ากับ 7808
digitalWrite(Dir, !digitalRead(Dir)); // ให้เขียนค่าที่ขา Dir โดยเช็คว่าขา dir อ่านค่าเข้ามาเป็น 1 ให้มีค่าเป็น0 หรือถ้าเป็น 0 ก็ให้มีค่าเป็น 1
Distance = 0; // กำหนดค่า Distance เป็น 0
}
ขอบคุณครับ