สอบถามเกี่ยวกับโค้ดที่ใช้เขียนในArduinoหน่อยคับ

โครงการของผมทำตู้จำหน่ายกระดาษทิชชู่ครับ
เงื่อนไขที่กลุ่มผมนำเสนอคือสามารถรับได้ทุกเหรียญแต่ทอนตังไม่ได้ มีจอlcdแสดงเงินที่หยอดเข้าไปครับ
ถ้าสินค้าในรางหมดจะมีไฟแสดงว่าของหมด
อุปกรณ์ที่มี
มีสวิตซ์    3ตัว
มอเตอร์ DC 6 V    3ตัว
L298N    2ตัว
Arduino mega2560     1ตัว
ชุดรับเหรียญแบบรับเหรียญ 1 2 5 10    1ตัว
จอlcd 16x2    1ตัว
เซนเซอร์   3ตัว
ทิชชู่ขายราคา5บาทครับ
ตอนนี้ผมติดปัญหาเรื่องการเขียนโปรแกรมครับ คือ ผมไม่รู้ว่าจะต้องใช้โค้ตอะไรใน
การกำหนดการทำงานว่าถ้าเงินเข้ามา5บาทสามารถกดสวิตซ์สั่งมอเตอร์ทำงานได้ 1 ครั้ง
แต่ถ้าไม่ถึงคือกดไม่ได้ครับ
และก็มอเตอร์ที่ผมซื้อมันเป็นมอเตอร์เกียร์ DC ธรรมดาอ่ะคับผมเลยลองตั้งdelayเวลาเพื่อจะให้เวลากดสวิตซ์แล้วทำงานครบ1รอบพอดีครับ
แต่คือผมกดแล้วไม่ติดอะครับต้องกดรั่วถึงติดหรือบ้างครั้งก็กดแช่ถึงติดอ่ะครับแต่พอติดคือหมุนตามเวลาที่ตั้งไว้อ่ะครับ
มีวิธีแก้ไขไหมคับ

ช่วยแนะนำด้วยนะครับ  ขอบคุณครับ
เขียนผิดถูกยังไงก็ขออภัยไว้ ณ ที่นี้ด้วยน่ะครับ
ไม่เคยเขียนกระทู้มาก่อนเลยครับ


โค้ตที่ผมเขียนได้ตอนนี้คับ
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่