calculator by Arduino #1
อุปกรณ์
1. บอร์ด Arduino uno
2. สาย USB ที่ใช้งานกับ Arduino uno
3. คอมพิวเตอร์
โจทย์
ทำการต่อ Arduino uno ด้วยสาย USB กับคอมพิวเตอร์ ทำการเปิด Serial monitor แล้วพิมพ์สมการลงไป พอกดปุ่ม Enter ให้แสดงผลลัพธ์ออกมาผ่าน Serial monitor เช่นกัน
รูปแบบสมการที่ใช้ป้อนใส่ Serial monitor
กำหนดจำนวนตัวอักษรที่สามารถป้อนเข้า Serial monitor ใช้เครื่องหมาย +, -, *, / , % และ ( )ได้ในลักษณะ ดังนี้
3/2= ENTER
>>> 1
3%2=ENTER
>>> 1
3*2+5=ENTER
>>> 11
3*(2+5)=ENTER
>>> 21
ปัญหาที่พบ
- ถ้าพิมพ์เครื่องหมายติดกันแบบ *-+ จะเกิด error
- ไม่สามารถแยกเลขติดลบมาคิดได้ เช่น -5, (-4)
- ถ้าไม่ป้อน = ในสมการที่มีวงเล็บจะคำนวณได้
- ไม่มีการเช็คว่ามี = ในสมการหรือไม่
- ถ้าป้อนวงเล็บไม่ครบจะคำนวนผิด เช่น วงเล็บเปิดสองตัวกับวงเล็บปิดตัวเดียวในสมการ ((3-2)+1=
สมัครสมาชิก:
ส่งความคิดเห็น
(
Atom
)
ไม่มีความคิดเห็น :
แสดงความคิดเห็น