KrooPoh
KrooPoh
  • 9
  • 42 412
เขียนโปรแกรม Arduino เบื้องต้นรับค่า Switch ควบคุม LED ตามระยะเวลาการกดปุ่มสั้นยาว
แนวคิดเรื่องปุ่มสวิทช์เดียวแต่สามารถสั่งงานได้หลายฟังก์ชั่นนั้นเป็นแนวคิดง่ายๆ ที่ไม่ควรมองข้ามในยุคปัจจุบันนะครับ เพราะเราได้เห็นการเกิดมาของ iPhone ที่สามารถล้มแนวคิดหลายปุ่มฟังก์ชั่นการสั่งงานของ Black berry และ Nokia จนเกิดการปฏิวัติวงการเทคโนโลยีของโลกนี้มาแล้ว การเชื่อมต่อสวิทช์เป็นสิ่งจำเป็นอย่างยิ่งสำหรับการรับค่าคำสั่งของผู้ใช้งานไปยังส่วนประมวลผลของสิ่งประดิษฐ์ต่างๆ บ่อยครั้งที่เราจำเป็นต้องใช้สวิตช์ 1 ตัวในการรับคำสั่งหลายอย่าง ในคลิปนี้ก็จะประกอบด้วยการเขียนโปรแกรมไมโครคอนโทรลเลอร์แบบ Arduino เพื่อเชื่อมต่อกับสวิตช์แบบกดเพื่อสั่งการให้หลอด LED เปิดจากการกดสวิตช์สั้นๆ และสั่งการให้หลอด LED ปิดจากการกดสวิตช์ที่ยาวนานขึ้น โดยใช้ฟังก์ชัน Delay ผู้ชมก็จะได้เห็นการเขียนโปรแกรมให้กับไมโครคอนโทรลเลอร์พร้อมคำอธิบายอย่างละเอียดทีละขั้นตอน จากเริ่มต้น ไปจนถึงขั้นทดสอบโปรแกรม ผลการทำงานจะเป็นอย่างไร ติดตามต่อไปได้เลยครับ
1 นำเข้า อธิบายถึงความหมายของรายละเอียดเนื้อหาพร้อมทั้งผลในการทำงานของโปรแกรม
2 ด้านฮาร์ดแวร์เป็นการอธิบายถึงการใช้สวิชต์กดแบบ 4 ขา 2 ขั้วต่อเป็นวงจรอินพุทแบบ Pull up และการต่อวงจรเอาท์พุทโดยใช้ LED รวมถึงการเลือกใช้ค่าการนำทานที่เหมาะสม
3 เขียนโปรแกรมไมโครคอนโทรลเลอร์แบบ Arduino เพื่อเชื่อมต่อกับสวิตช์แบบกดเพื่อสั่งการให้หลอด LED ทำงานแตกต่างกัน
4 สรุป ประมวลความรู้ที่ได้จากการทดลองเขียนโปรแกรม และการนำไปใช้
ฝากกดไลค์ กดแชร์ กดติดตามเพื่อท่านจะได้ไม่พลาดคลิปใหม่ๆ ของเรานะครับ และหากมีข้อคิดเห็นหรือข้อสงสัยใดรบกวนเขียนมาบอกทางเราได้เลยครับ
มุมมอง: 3 439

วีดีโอ

สอนเขียนโปรแกรม Arduino เบื้องต้น การเขียนโปรแกรมรับค่า Switch ควบคุม LED 1 ตัว ให้ทำงานแตกต่างกัน
มุมมอง 4.2K3 ปีที่แล้ว
การเชื่อมต่อสวิทช์เป็นสิ่งจำเป็นอย่างยิ่งสำหรับการรับค่าคำสั่งของผู้ใช้งานไปยังส่วนประมวลผลของสิ่งประดิษฐ์ต่างๆ ในคลิปนี้ก็จะประกอบด้วยการเขียนโปรแกรมไมโครคอนโทรลเลอร์แบบ Arduino เพื่อเชื่อมต่อกับสวิตช์แบบกดเพื่อสั่งการให้หลอด LED ทำงานแตกต่างกัน โดยแบบแรกเป็นการสั่งให้หลอดไฟ LED ติดและดับจากการปล่อยและกด switch หรือเราเรียกว่ากดดับปล่อยติด แบบที่ 2 เป็นการ ดัดแปลงโปรแกรมจากโปรแกรมแรก ให้ทำงานก...
สอนเขียนโปรแกรมไมโครคอนโทรลเลอร์ Arduino เขียนโปรแกรม Multitasking ควบคุม LED 4 ตัว ทำงานแตกต่างกัน
มุมมอง 3.6K3 ปีที่แล้ว
คำว่า Multitasking นั้นหมายถึงการปฏิบัติงานที่ได้รับหลายสิ่งพร้อมกัน ในคลิปนี้ก็จะประกอบด้วยการเขียนโปรแกรมไมโครคอนโทรลเลอร์แบบ Arduino เพื่อสั่งให้หลอดไฟ LED ติดดับสลับกัน 4 ดวง แบบอิสระต่อกัน โดยใช้เทคนิคการเขียนโปรแกรมแบบ Multitasking โดย 2 ดวงแรก จะเป็นการควบคุมให้หลอด LED กระพริบติดกับระยะเวลาที่แตกต่างกัน LED ดวงที่ 3 จะควบคุมให้ติดกระพริบ 2 ครั้ง แล้วดับ ส่วนLED ดวงที่ 4 จะควบคุมให้ ติดก...
เรียนไมโครคอนโทรลเลอร์ Arduino เบื้องต้น เขียนโปรแกรมแบบ Multitasking โปรแกรม LED สองใจ
มุมมอง 3.4K3 ปีที่แล้ว
คุณครูครับผมอยากให้หุ่นยนต์มันวิ่งไปด้วยและก็ขยับแขนเพื่อเตรียมหยิบชิ้นงานไปด้วย พอเราวิ่งไปถึงเราก็จะได้หยิบชิ้นงานได้เลยครับ นั่นเป็นโจทย์แนวคิดที่เกิดขึ้นในทีมหุ่นยนต์ ในขณะเขียนโปรแกรมเพื่อเตรียมการแข่งขันเมื่อหลายปีที่ผ่านมา ซึ่งสมัยนั้นยังใช้ไมโครคอนโทรลเลอร์ MCS-51 ซึ่งผมก็ได้ให้แนวคิดไปหลากหลายเทคนิควิธีการที่บวกกับความมุ่งมั่นพยายามของสมาชิกในทีมจนประสบความสำเร็จในการแข่งขัน ซึ่งทั้งหม...
เขียนโปรแกรม Arduino โดยใช้โทรศัพท์มือถือแบบ Smartphone โปรแกรม Dual LED วิบวับ
มุมมอง 10K3 ปีที่แล้ว
คุณครูครับผมสามารถเอาโทรศัพท์มาเขียนโปรแกรมเข้าไมโครคอนโทรลเลอร์ได้ไหมครับ นั่นคือคำถามที่เกิดขึ้นภายในห้องเรียนเมื่อหลายปีก่อน ซึ่งครูก็เลือกตอบได้หลายรูปแบบครับและเด็กก็จะรับฟังไปตามนั้น แต่คำตอบที่ผมได้ตอบไปในวันนั้นไปโดยที่ผมก็ไม่ทราบคำตอบมาก่อนก็คือ น่าจะมีนะ ต้องลองโหลดมาทดลองดู เด็กกลับมาใหม่หลังจากหายไปหลายวัน ก็มาบอกด้วยความดีใจว่า ครูครับผมใช้แอปในโทรศัพท์มือถือโหลดโปรแกรมเข้า micro c...
เรียนไมโครคอนโทรลเลอร์ Arduino เบื้องต้น เขียนโปรแกรมโดยไม่ใช้คีย์บอร์ดโปรแกรม LED วิบวับ
มุมมอง 9763 ปีที่แล้ว
บ่อยครั้งที่เราต้องทำงานในสภาวะที่ขาดความพร้อม แต่ถ้าเรามีจิตใจที่มุ่งมั่นเราก็สามารถที่จะฝ่าฟันอุปสรรคจนงานสำเร็จขึ้นมาได้ การเขียนโปรแกรมพัฒนาไมโครคอนโทรลเลอร์ก็เช่นกัน การขาดแคลนในสิ่งต่างๆดูจะเป็นเรื่องปกติ แต่เรายังพอมีทางออกที่จะทำให้เราลุล่วงปัญหาที่เกิดขึ้นมาได้ ไม่มีทักษะในการใช้คีย์บอร์ด พิมพ์ดีดภาษาอังกฤษไม่เร็ว พิมพ์ไม่ทัน เราก็สามารถใช้เทคนิคการ copy paste editได้ และเราก็ไม่จำเป็น...
เรียนไมโครคอนโทรลเลอร์ Arduino เบื้องต้น โปรแกรมกดปุ่ม like หรือกดปุ่มรัก
มุมมอง 1.5K3 ปีที่แล้ว
สมัยก่อนทำหุ่นยนต์ทีมหอยหลอดแข่งขันก็จะเจอปัญหาน้ำหนักหุ่นยนต์เกินพิกัดเสมอ เพราะว่าหุ่นยนต์ของทีมเราเน้นความแข็งแรงจึงออกแบบโครงสร้างใช้น้ำหนักค่อนข้างมาก การจะติดตั้งอุปกรณ์เพื่อใช้ในการเช็คการทำงานของส่วนต่างๆ เข้าไปแต่ละชิ้นต้องระมัดระวังอย่างมาก เลยมีแนวคิดที่จะใช้การสื่อสารระหว่างบอร์ดสมองกลกับคอมพิวเตอร์ PC นี่แหละเป็นทางออก และยึดถือแนวปฏิบัติการเขียนโปรแกรมของหุ่นยนต์ทีมหอยหลอดต้องมีโป...
เรียนไมโครคอนโทรลเลอร์ Arduino เบื้องต้น เขียนโปรแกรมบอกรักผ่าน Serial Monitor
มุมมอง 2.3K3 ปีที่แล้ว
สมัยก่อนเวลาสอนเขียนโปรแกรมภาษา C เพื่อสื่อสารข้อมูลผ่าน rs232 สิ่งที่ขาดไม่ได้คือการสอนเขียนโปรแกรม hello world เพราะเขียนโปรแกรมตามหนังสือ สังเกตว่าเด็กไม่ค่อยมีส่วนร่วมเท่าไหร่ เลยลองเปลี่ยนโจทย์ให้แสดงเป็นชื่อของตัวเด็กเอง ปรากฏว่าเด็กจะได้โจทย์ที่ไม่เหมือนกัน และเด็กมีความสนใจอยากมีส่วนร่วมมากขึ้น นี่คือผลกระทบที่ยิ่งใหญ่ จากเรื่องเล็กๆ โปรแกรมสั้นๆ แต่กลับสร้างพลังใจให้เด็กค้นคว้าศึกษาต่อ...
เรียนไมโครคอนโทรลเลอร์ Arduino เบื้องต้น
มุมมอง 13K3 ปีที่แล้ว
บทเรียนสำหรับผู้ที่ต้องการเริ่มต้นศึกษาไมโครคอนโทรลเลอร์แบบ Arduino ประกอบด้วย *รู้จักกับ Arduino เบื้องต้น มีเนื้อหาเกี่ยวกับ Arduino แบบต่างๆ ทั้ง Arduino Uno , Arduino Mega 2560 และ Arduino nano รวมถึงแผงวงจรประกอบที่เรียกว่า Shield *การจัดหาบอร์ด arduino ไว้ใช้งานผ่านการสั่งซื้อแบบออนไลน์ *การติดตั้งและทดสอบโปรแกรม *การเขียนโปรแกรม arduino เบื้องต้นและการทดสอบผลการทำงานของโปรแกรม

ความคิดเห็น

  • @tanoi4047
    @tanoi4047 หลายเดือนก่อน

    เยี่ยมเลยครับ...🎉🎉🎉🎉

  • @sarayuthsanluangaud9741
    @sarayuthsanluangaud9741 4 หลายเดือนก่อน

    ขอบคุณสำหรับเนื้อหาดีๆครับ

  • @psps1-u8c
    @psps1-u8c ปีที่แล้ว

    ชัดเจนค่ะ เยี่ยมเลยค่ะ 🥰

  • @psps1-u8c
    @psps1-u8c ปีที่แล้ว

    กดไลค์ให้ค่ะ

  • @zeezazaart
    @zeezazaart ปีที่แล้ว

    คริปดีมากครับ

  • @pathchareevi1471
    @pathchareevi1471 ปีที่แล้ว

    Ok เลยครับ ตัวหนังสือที่เล็ก เอามาขยายให้ใหญ่ จะได้ดูตาม ทัน

  • @สุรเดชอินสา
    @สุรเดชอินสา ปีที่แล้ว

    อาจารย์สอนเข้าใจมากครับผมติดตามทุกคลิปเลย

  • @phitchayakaeokhonkaen9278
    @phitchayakaeokhonkaen9278 ปีที่แล้ว

    Phitchaya Kaeokhonkaen_{Kaewkhonkaen} พิชญา แก้วขอนแก่น cSharp C#{ if else,switch case } what's the difference.Operate,do normal work,automatic return,free,normal ,leave all,end,do not open,do not close.equal to the end of the work,do the work💕

  • @chchairungsemon
    @chchairungsemon 2 ปีที่แล้ว

    สอนอธิบายเข้าใจได้ ขอบคุณมาก

  • @chanintubthong
    @chanintubthong 2 ปีที่แล้ว

    ครูสอนได้เข้าในมากครับ

  • @apichartekmaturapot3349
    @apichartekmaturapot3349 2 ปีที่แล้ว

    เยี่ยมเลยครับ อิจฉาเด็กๆเลยมีอาจารสอนเก่งแบบนี้

  • @antonyj7990
    @antonyj7990 2 ปีที่แล้ว

    อาจารย์ผมใช้esp8266v3ผมสั่งขาd8 gpio15ไม่ทำงานทั้ง input และเอ้าพุท แบบนี้ปกติหรือเปล่าครับ

  • @ศักดาโมกขํา
    @ศักดาโมกขํา 2 ปีที่แล้ว

    รับเขียนโปรแกรมใหมครับ

  • @tiwwasutorn4624
    @tiwwasutorn4624 2 ปีที่แล้ว

    เขียน esp01ได้ไหมครับ

  • @nattiyakhamon9073
    @nattiyakhamon9073 2 ปีที่แล้ว

    หนูรักป่ะป๊า

  • @ไมกี้เตะอาซาทอสตัวขาด

    สอนดีมากเลยครับอาจารย์ผมเอาคลิปนี้มาสอนด้วย

  • @chaistn3773
    @chaistn3773 3 ปีที่แล้ว

    เยี่ยมมากครับอาจารย์ แต่ คำว่า Arduino เป็นภาษาอิตาลี ครับไม่ใช่ภาษาอังกฤษ มันน่าจะออกเสียงว่า อาร์ดุยย์โน่ มากกว่า อาร์เดียร์โน่ นะครับ

  • @พลังสายกาก
    @พลังสายกาก 3 ปีที่แล้ว

    2

  • @pichai_4466
    @pichai_4466 3 ปีที่แล้ว

    อธิบายได้เข้าใจดีมากเลยครับ ขอบคุณครับ

  • @pichai_4466
    @pichai_4466 3 ปีที่แล้ว

    สุดยอดของความรู้จริงๆ

  • @nipolengineering7407
    @nipolengineering7407 3 ปีที่แล้ว

    สามารถ​ดึงข้อมูล​โปรแกรม​ที่มีอยู๋​ในบอร์ด​มาเก็บไว้/เขียน​เพิ่มเติม​/เขียนทับ​ ได้เลยมั้ยครับ​

  • @manutpunpook9197
    @manutpunpook9197 3 ปีที่แล้ว

    ทำคลิบได้ภาพสวยเสียงดีเข้าใจง่ายสมเป็นอาจารย์ครับ

  • @worakitguitareiei6796
    @worakitguitareiei6796 3 ปีที่แล้ว

    สอนพวกใช้ Arduino กับพวก module gyro, module GPS แบบละเอียดหน่อยครับอาจารย์

  • @chennarongphorakun1723
    @chennarongphorakun1723 3 ปีที่แล้ว

    ขอโทษนะอาจารย์ได้สอนอยู่วิทยาลัยเทคสมุทรสงครามมัยครับ

    • @koonnineyingyai6603
      @koonnineyingyai6603 3 ปีที่แล้ว

      ขออนุญาต ให้ข้อมูลนะคะ วิทยาลัยเทคนิคสมุทรสงครามค่ะ

  • @preedawisoram7902
    @preedawisoram7902 3 ปีที่แล้ว

    อาจารย์ครับ ผมเลือกชนิดบอร์ดถ้าเป็นของ arduinoเวลาคอมไพล์โค๊ดจะไม่มีปัญหาจะใช้ได้ปกติ แต่ถ้าเป็นบอร์ดพวก esp8266 esp32 คอมไพล์แล้วจะขึ้น compilation esp8266/esp32 is temporarily not supported on your device(64bit cpu required) คือผมไม่รู้จะแก้ปัญหายังไง ช่วยแนะนำหน่อยครับขอบคุณครับ

    • @phonksr
      @phonksr 3 ปีที่แล้ว

      ได้หรือยังครับ

    • @b.p.n.xq2uth359
      @b.p.n.xq2uth359 3 ปีที่แล้ว

      @@phonksr arduinoรุ่นนี้มันต้องเปลี่ยนชนิดบอร์ดแลบไหนครับ ของ ผมมันบอกerror ใหเเปลี่ยนบอร์ด

    • @phonksr
      @phonksr 3 ปีที่แล้ว

      @@b.p.n.xq2uth359 ตัวไหนครับ

    • @b.p.n.xq2uth359
      @b.p.n.xq2uth359 3 ปีที่แล้ว

      @@phonksr ผมเปลี่ยนบอร์ด ตอนนี้ทำได้แล้วครับ

    • @b.p.n.xq2uth359
      @b.p.n.xq2uth359 3 ปีที่แล้ว

      @@phonksr breadboardมันพังด้วย

  • @ฉัตรคลาสสิคคาร์
    @ฉัตรคลาสสิคคาร์ 3 ปีที่แล้ว

    ขอบคุณครับ ชอบเลย

  • @koonnineyingyai6603
    @koonnineyingyai6603 3 ปีที่แล้ว

    ครูปะป๊า เริ่ดค่ะ

  • @xenonover2947
    @xenonover2947 3 ปีที่แล้ว

    เม้นแรกครับ

  • @xenonover2947
    @xenonover2947 3 ปีที่แล้ว

    ไมค์ช็อตครับ และ ก็ เม้น 2 ครับ

  • @machineshop4816
    @machineshop4816 3 ปีที่แล้ว

    ขอบคุณครับ..พอได้รูและเข้าใจบ้าง..

  • @koonnineyingyai6603
    @koonnineyingyai6603 3 ปีที่แล้ว

    We luv Daddy

  • @koonnineyingyai6603
    @koonnineyingyai6603 3 ปีที่แล้ว

    สุดยอดเลยค่ะ ป๊าโป่

  • @ponchaiphraibueng2376
    @ponchaiphraibueng2376 3 ปีที่แล้ว

    ซื้อแอป premium ครับเป็นการช่วยนักพัฒนาด้วย

  • @argentovampire3100
    @argentovampire3100 3 ปีที่แล้ว

    เม้นแรกครับ

  • @g.eye_sky
    @g.eye_sky 3 ปีที่แล้ว

    คลิปดีมากครับ ความรู้แน่น ดูง่าย ให้น้องๆลูกศิษย์ลูกหา มาย้อนดูได้เรื่อยๆ เป็นกำลังใจครับ จิระย์ครับ

  • @belmont102
    @belmont102 3 ปีที่แล้ว

    ว้าวมีประโยชน์มากครับขอบคุณครับ