วันเสาร์ที่ 2 พฤศจิกายน พ.ศ. 2562

ถังขยะอัตโนมัติ

ถังขยะอัตโนมัติ

หน้าแรก สิ่งประดิษฐ์ สินค้า




โค้ด

#include <Servo.h>
Servo myservo;
const int buttonPin = 2;

void setup()
{
 myservo.attach(A1);
 pinMode(buttonPin, INPUT);
}
void loop()
{
    buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
  myservo.write(90); 
  else {
     myservo.write(0);
  }
}

72 ความคิดเห็น:

  1. ช่วยพิมพ์ชื่ออุปกรณ์ได้ไหมครับ

    ตอบลบ
  2. buttonState = digitalRead(buttonPin); error ตรงนี้ครับ

    ตอบลบ
    คำตอบ
    1. #include
      Servo myservo;
      const int buttonPin = A2;
      const int ledPin = A3;
      int buttonState = 0;

      void setup()
      {
      pinMode(ledPin,OUTPUT);
      pinMode(buttonPin, INPUT);
      myservo.attach(A0);
      pinMode(buttonPin,INPUT);
      }
      void loop()
      {
      buttonState = digitalRead(buttonPin);
      if (buttonState == HIGH) {
      myservo.write(90);
      }
      else {
      myservo.write(0);
      }
      }


      ผมลองเอามาแก้แล้วน่าจะประมาณนี้นะครับ ที่เหลือก็เปลี่ยนขาใช้งานมาต่อให้ตรงกับโค้ดก็ใช้ได้แล้วครับ

      ลบ
    2. พี่ทำได้ไหมครับ

      ลบ
    3. พี่คับ ช่วยแก้ปัญหาหน่อคับ วิธีการต่อ แล้วก็มันerror

      ลบ
    4. #include
      Servo myservo;

      void setup(){

      myservo.attach(A0);

      }

      void loop(){

      int IR = digitalRead(A1);
      if (IR == HIGH) {
      myservo.write(90);
      }
      else {
      myservo.write(0);
      }

      }

      ลบ
    5. ความคิดเห็นนี้ถูกผู้เขียนลบ

      ลบ
    6. ทำงานแต่เซนต์เซอร์ servo _ไม่ทำงานค่ะ

      ลบ
  3. ขอการต่อวงจรหน่อยครับ

    ตอบลบ
  4. การต่อวงจรยุตรงไหน

    ตอบลบ
  5. พี่ครับชื่ออุปกรณ์ และการต่อวงจรอยู่ไหนครับ

    ตอบลบ
  6. พี่ครับอยากทราบการต่อวงจรครับ

    ตอบลบ
  7. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  8. โค้ด ผิด มั่ว มาก ให้ดีรีบมาเเก้หน่อยครับ

    ตอบลบ
  9. วิธีต่อวงจรไม่เห็นมรเลย

    ตอบลบ
  10. พี่ครับขอวิธีการต่อวงจรหน่อยได้มั้ยครับ

    ตอบลบ
  11. ขอทราบโค้ดที่ถูกต้องและการต่อสายจัมพ์หน่อยครับ จะทำแต่ไม่ค่อยถนัด มาอ่านเม้นที่ครับ

    ตอบลบ
  12. ขอการต่อสายไฟหน่อยคับ

    ตอบลบ
  13. รบกวนขอโค้ด และ วิธีต่อแผงวงจรหน่อยครับพี่ ไม่ทราบว่าโค้ดล่าสุดนี่ถูกต้องใหมครับ

    ตอบลบ
  14. วิธีต่อวงจรไม่มีครับ

    ตอบลบ
  15. วิธีต่อวงจรไม่มีครับ

    ตอบลบ
  16. ใครพอที่ทำได้แล้ว ช่วยเม้นไลน์ไว้ด้วยได้มั้ยครับ ว่าชื่ออุปกรณ์มีไรบ้าง

    ตอบลบ
  17. ใช้กับ อาดูโน ยูโน้ได้ไหมคับ

    ตอบลบ
  18. ขอวิธีต่อสายจั้มเปอร์หน่อยครับ

    ตอบลบ
  19. ขอวิธีต่อวงจรหน่อยครับ

    ตอบลบ
  20. ผมขอวิธีต่อวงจรหน่อยครับ

    ตอบลบ
  21. การต่อวงจรอยู่ไหนคับจอดูวิธีต่อหน่อยคับ

    ตอบลบ
  22. ขอตัวโปรแกรมด้วยครับ ลองแล้ว ไม่ได้ตามคลิปครับ servo มันหมุนรอบตัวเองครับ

    ตอบลบ
    คำตอบ
    1. ไม่ระบุชื่อ10 มีนาคม 2563 เวลา 19:35

      พี่คะ ขอข้อมูลติดต่อหน่อยค่ะ อยากถามเรื่องการต่อวงจร

      ลบ
  23. ขอการต่อวงจรหน่อยครับ

    ตอบลบ
  24. ทำแล้วมันหมุน360องศาอะอะ

    ตอบลบ
    คำตอบ
    1. ไม่ระบุชื่อ10 มีนาคม 2563 เวลา 20:00

      ขอวิธีต่อวงจรหน่อยค่ะ

      ลบ
  25. สวัสดีคับ ขอวิธีทำวงจร กับโค๊ท หน่อยครับพี่

    ตอบลบ
  26. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  27. ถามเข้ามาได้ครับ ผมทำได้

    ตอบลบ
    คำตอบ
    1. ขอวิธีการต่อวงจรหน่อยคะ

      ลบ
    2. ขอช่องทางติดต่อหน่อยครับ

      ลบ
    3. ขอช่องทางติดต่อหน่อยคะ
      ต่อบอร์ดแล้วแต่เซนเซอร์มันไม่ทำงานค่ะ

      ลบ
  28. ถามเข้ามาได้ครับ ผมทำได้

    ตอบลบ
  29. เว็บที่ใส่โค้ดเว็บอะไรหรอคะ

    ตอบลบ
  30. มีวิธีการต่อวงจรไหมค่ะ

    ตอบลบ
  31. วิธีต่อวงจรเป็นอย่างไรครับ

    ตอบลบ
  32. ต่อ Servo ที่เอาต์พุต ขา 9 บอร์ด arduino ส่วนขาอินพุตต่่อที่ ขา 2
    โปรแกรมนี้แก้ไขแล้ว ถ้าเปิด ปิดเร็วหรือนานไป ก็แก้ไขค่า delay คับ
    #include
    Servo myservo;

    const int buttonPin = 2;
    int buttonState = 0;

    void setup()
    {
    myservo.attach(9);
    pinMode(buttonPin, INPUT);
    }
    void loop()
    {
    buttonState = digitalRead(buttonPin);
    if (buttonState == HIGH) {
    myservo.write(90);
    }
    else {
    myservo.write(0);
    }
    delay (3000);
    }

    ตอบลบ
    คำตอบ
    1. เซอร์โวมีสามขาต่อที่ไหนบ้างครับ

      ลบ
    2. และเซนเซอร์ละครับ

      ลบ
    3. พี่ครับ พี่ช่วยผมหน่อยได่ไหม Worrarak popa แอดมาหน่อยครับ ผมซื้อมาทุกอย่างแต่ทำไม่เป็นครับ

      ลบ
  33. วิธีต่อไฟคับๆไหนว่ามีละคับ

    ตอบลบ
  34. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  35. ขอโค้ดหน่อยได้มั้ยครับ

    ตอบลบ
  36. แกะโค้ดจากคลิปนี้ให้ผมหน่อย https://youtu.be/Rw1gIEwFDcw

    ตอบลบ
  37. ทำไมส่วนมากทำไม่ได้หว่ะกูงงกะมึงว่ะ จิงๆน่ะสอนไม่ละเอียดเลย ควย

    ตอบลบ
  38. ขอวิธีการต่อวงจรหน่อยครับ

    ตอบลบ
  39. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  40. วิธีต่อวงจรลองดูจาก VDO นี้นะครับ https://youtu.be/9yrP1CZN3Ds?t=136

    ตอบลบ
  41. ขอวิธีการต่อสายจัมเปอร์หน่อยครับ

    ตอบลบ
  42. ความคิดเห็นนี้ถูกผู้เขียนลบ

    ตอบลบ
  43. #include
    Servo myservo;

    int sensor1 = 2; //ต่อสายสัญญาณของเซ็นเซอร์ เข้าที่ ขาดิจิตอล 2 ของอาดูโน่
    int valsensor =0; //ประกาศตัวแปร เพื่อเก็บค่าเซ็นเซอร์ (ตั้งชื่ออะไรก็ได้)

    void setup() // Setup
    {
    Serial.begin(9600);
    myservo.attach(9); //ต่อสายสัญญาณของ Servo เข้าที่ ขาดิจิตอล 9 ของอาดูโน่
    pinMode(sensor1, INPUT); // สั่งให้ ตัวแปลที่เราต่อขาเซ็นเซอร์ เพื่อกำหนดให้ sensor1 เป็นอินพุต
    }


    void loop() //การทำงานวนรอบ
    {
    valsensor = digitalRead(sensor1); //อ่านค่า จากเซ็นเซอร์ เก็บไว้ในตัวแปลที่ชื่อว่า valsensor
    Serial.println(valsensor);

    if (valsensor == 0) //ถ้าเซ็นเซอร์เจอวัตถุ หรือค่าของเซ็นเซอร์ มีค่าออกมาเป็น 0 เป็นจริงตามเงื่อนไข
    {
    myservo.write(110); //สั่งให้เซอร์โว หมุนไป 110 องศา
    delay (3000); //หน่วงเวลาเปิด 3 วินาที
    }

    else //ถ้าเซ็นเซอร์ ไม่เจอวัตถุ หรือค่าของเซ็นเซอร์มีค่าออกมาเป็น 1 ไม่เป็นจริงตามเงื่อนไข
    {
    myservo.write(0); //สั่งให้เซอร์โว หมุนกลับมาที่ 0 องศา ตำแหน่งเดิม
    }

    } //จบการทำงาน

    ตอบลบ
  44. https://youtu.be/uzaZ3vHsioE

    ติดต่อสอบถามได้ครับ iD 0653619202

    ตอบลบ
  45. port ไม่ได้ค่ะ มันขึ้นเทาๆอ่า

    ตอบลบ
  46. มันคือโปรแกรมไรค่ะ

    ตอบลบ
  47. ทำไหมมันส่งออกไม่ได้ครับ

    ตอบลบ