Advertisement
vjump21848

comment code

Feb 23rd, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.54 KB | None | 0 0
  1. //copy ลง arduino หรือ ใช้ใน powerpoint
  2. #import <ipst.h> //เรียก header ipst
  3. int val,i;       //ประกาศตัวแปรประเภท จำนวนเต็ม ชื่อ val กับ i
  4. void setup() {
  5. setTextSize(4);  //ปรับขนาด font เป็น 4 pt
  6. welcome(); //เรียก function welcome ขึ้นมา
  7. glcdClear(); //เคลียร์หน้าจอ
  8. }
  9.  
  10. void loop() {
  11. setTextSize(4); //ปรับขนาด font เป็น 4 pt
  12. val = analog(1); //โอนค่าจาก light sensor ที่ analog 1 ไปยังตัวแปร val
  13. glcd(1,1,"%d",val); //แสดงผลค่า val
  14. delay(1); //หน่วงเวลา 1 มิลลิวินาที
  15. for(i=1; i < 30 ; i++ )
  16. //คำสั่งในการวนโดย ให้ค่า i = 1 ต่อมาตรวจสอบว่า i < 30 หรือไม่ ถ้าใช่จะเพิ่มค่าของ i เป็น i+1 และทำงานคำสั่งที่อยู่ใน for จน i มีค่าเป็น 30<30ถึงจะจบคำสั่งfor
  17. {
  18. val = analog(1);    //โอนค่าจาก light sensor ที่ analog 1 ไปยังตัวแปร val
  19. glcd(1,1,"%d",val); //แสดงผลค่า val
  20. }
  21. i = 1; //โอนค่า 1 ไปยังตัวแปร i
  22. delay(1000); //หน่วงเวลา 1 วินาที
  23. if(val < 100) //ค่า val  มีค่า น้อยกว่า 100 ใช่หรือไม่
  24. {
  25. //ถ้าใช่จะมาที่นี่
  26.   setTextSize(3); //ปรับขนาด font เป็น 3 pt
  27.   glcd(3,1,"Spoon"); แสดงผลคำว่า Spoon
  28.   motorS(); //เรียก function motorS ขึ้นมา
  29.   glcdClear(); //เคลียร์หน้าจอ
  30. }
  31. else{
  32. //ถ้าไม่ใช่จะมาที่นี่
  33.   setTextSize(3); //ปรับขนาด font เป็น 3 pt
  34.   glcd(3,1,"Fork"); แสดงผลคำว่า Fork
  35.   motorF(); //เรียก function motorF ขึ้นมา
  36.   glcdClear(); //เคลียร์หน้าจอ
  37.   }
  38. glcdClear(); //เคลียร์หน้าจอ
  39. welcome(); //เรียก function welcome ขึ้นมา
  40. }
  41. void motorS()
  42. {
  43. delay(1000);//หน่วงเวลา 1 วินาที
  44. motor(1,50); //หมุน motor 1 ด้วยกำลัง 50 แบบเดินหน้า
  45. motor(2,-50); //หมุน motor 2 ด้วยกำลัง 50  แบบถอยหลัง
  46. delay(100);//หน่วงเวลา 100 มิลลิวินาที
  47. motor(1,0); //หยุด motor 1 และ 2
  48. motor(2,0);
  49. delay(1000);//หน่วงเวลา 1 วินาที
  50. motor(1,-50);//หมุน motor 1 ด้วยกำลัง 50 แบบถอยหลัง
  51. motor(2,50);//หมุน motor 2 ด้วยกำลัง 50  แบบเดินหน้า
  52. delay(100);//หน่วงเวลา 100 มิลลิวินาที
  53. motor(1,0);//หยุด motor 1 และ 2
  54. motor(2,0);
  55. }
  56. void motorF()
  57. {
  58. delay(1000);//หน่วงเวลา 1 วินาที
  59. motor(1,50);//หมุน motor 1 ด้วยกำลัง 50 แบบเดินหน้า
  60. motor(2,50);//หมุน motor 2 ด้วยกำลัง 50 แบบเดินหน้า
  61. delay(100);หน่วงเวลา 100 มิลลิวินาที
  62. motor(1,0);//หยุด motor 1 และ 2
  63. motor(2,0);
  64. delay(1000);//หน่วงเวลา 1 วินาที
  65. motor(1,-50);//หมุน motor 1 ด้วยกำลัง 50 แบบถอยหลัง
  66. motor(2,-50);//หมุน motor 2 ด้วยกำลัง 50 แบบถอยหลัง
  67. delay(100);หน่วงเวลา 100 มิลลิวินาที
  68. motor(1,0);//หยุด motor 1 และ 2
  69. motor(2,0);
  70. }
  71. void welcome(){
  72. setTextSize(2); //ปรับขนาด font เป็น 2 pt
  73. glcd(1,1,"PLEASE"); //บรรทัดแรกแสดงคำว่า PLEASE
  74. glcd(2,1,"INPUT"); //บรรทัดสองแสดงคำว่า INPUT
  75. glcd(3,1,"SPOON"); //บรรทัดสามแสดงคำว่า SPOON
  76. glcd(4,1,"OR"); //บรรทัดสี่แสดงว่า OR
  77. glcd(5,1,"FORK"); //บรรทัดห้าแสดงว่า FORK
  78. delay(5000); หน่วงเวลา 5 วินาที
  79. glcdClear(); //เคลียร์หน้าจอ
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement