สอนการเขียนโปรแกรม Arduino

โลโก้ Arduino

แพลตฟอร์มฮาร์ดแวร์ อาจเป็นหนึ่งในโครงการซอฟต์แวร์หรือแพลตฟอร์มและ hardware libre ที่ประสบความสำเร็จมากที่สุดและมีผลกระทบต่อโลก DIY มากที่สุดในโลก ชุมชนได้สร้างทั้งซอฟต์แวร์โอเพ่นซอร์สสำหรับการเขียนโปรแกรมไมโครคอนโทรลเลอร์ของบอร์ด รวมถึงบอร์ดฮาร์ดแวร์ฟรีต่างๆ เพื่อใช้งาน ทั้งหมดได้รับอนุญาตภายใต้ใบอนุญาต GNU GPL เพื่อให้สามารถสร้างส่วนเสริมและอนุพันธ์จำนวนมากได้

ในความเป็นจริงพวกเขาได้ปลุกอุตสาหกรรมอิเล็กทรอนิกส์ทั้งหมดด้วยอุปกรณ์เสริมมากมาย หมวกหรือโล่ ซึ่งคุณสามารถขยายขีดความสามารถของบอร์ด Arduino ของคุณได้นอกเหนือจากฟังก์ชันพื้นฐานที่ใช้เป็นมาตรฐาน นอกจากนี้ยังมีการเปิดตัวชุดอุปกรณ์จำนวนมากเพื่อเริ่มต้นหรือดำเนินโครงการที่เฉพาะเจาะจงเช่นชุดอุปกรณ์สำหรับหุ่นยนต์ชุดอุปกรณ์สำหรับโครงการที่ใช้พลังงานแสงอาทิตย์ชุดเริ่มต้นเป็นต้น

ประเภทของจานมีอะไรบ้าง?

บอร์ด Arduino

ที่นั่น บอร์ด Arduino อย่างเป็นทางการต่างๆแม้ว่าจะเริ่มต้นฉันขอแนะนำให้ใช้ Arduino UNOซึ่งเป็นสิ่งที่ฉันใช้เป็นพื้นฐานในการสอน จานต่างๆที่โดดเด่นที่สุด ได้แก่ :

  • Arduino UNO Rev3: เป็นแผ่นที่มีความยืดหยุ่นและใช้งานได้ดีที่สุดในบรรดาจานที่แนะนำให้เริ่มต้นด้วย มีไมโครคอนโทรลเลอร์ 328Mhz ATmega16, SRAM 2KB และแฟลช 32KB, พิน I / O ดิจิตอล 14 พินและอินพุตอะนาล็อก 6 ช่อง
  • Arduino เนื่องจาก: มีไมโครคอนโทรลเลอร์ AT91SAM3X8E ที่มี 84 Mhz, SRAM 96KB และแฟลช 512 KB ดังนั้นคุณจะสามารถบันทึกโปรแกรมที่ซับซ้อนมากขึ้นสำหรับโปรเจ็กต์ขนาดใหญ่ ในทำนองเดียวกันคุณจะพบการเชื่อมต่อ I / O ดิจิตอล 54 ช่องและอินพุตอะนาล็อก 12 ช่อง + เอาต์พุตอนาล็อก 2 ช่อง
  • Arduino Mega: ไมโครคอนโทรลเลอร์ 2560Mhz ATmega16, SRAM 8KB, แฟลช 256KB, พิน I / O ดิจิทัล 54 พินและอินพุตอะนาล็อก 16 ช่อง กล่าวอีกนัยหนึ่งก็คือรูปแบบกลางระหว่าง Due และ UNO สำหรับโครงการที่มีความซับซ้อนระดับกลาง
  • แผ่น Arduino Lily: แผ่นกลมขนาดเล็กที่ยืดหยุ่นสำหรับโครงการสิ่งทออิเล็กทรอนิกส์ของคุณนั่นคือเครื่องแต่งตัวที่คุณสามารถใส่เสื้อผ้าได้ เป็นห้องปฏิบัติการ
  • Arduino ไมโคร: เป็นบอร์ดขนาดเล็กมากที่มีไมโครคอนโทรลเลอร์ซึ่งจะมีประโยชน์เมื่อมีพื้นที่ว่างเป็นปัจจัยสำคัญและคุณต้องการบอร์ดที่ใช้พื้นที่เพียงเล็กน้อยในการใส่เข้าไปในพื้นที่ขนาดเล็ก มีเวอร์ชัน Pro ที่มีความสามารถขั้นสูง ประกอบด้วยไมโครคอนโทรลเลอร์ 32Mhz ATmega4U16 และ 20 I / O พินที่คุณจะต้องบัดกรี
  • Arduino นาโน: เป็นบอร์ดขนาดเล็กกว่าไมโคร แต่มีคุณสมบัติและราคาใกล้เคียงกับไมโครคอนโทรลเลอร์ ATmega328
  • Arduino สำรวจ: มีราคาแพงกว่ารุ่นก่อนหน้าเล็กน้อยเล็กน้อยโดยมีพื้นฐานมาจาก Leonardo ดั้งเดิมซึ่งมีความสามารถใกล้เคียงกับ UNO และเป็นจานแรกที่ปรากฏ แต่การออกแบบได้รับการปรับปรุงใหม่ลดทอนและแตกต่างกันที่ปุ่มบางปุ่มจอยสติ๊กขนาดเล็กและเซ็นเซอร์ได้รับการรวมเข้ากับบอร์ดโดยตรง ดังนั้นจึงเป็นเรื่องที่น่าสนใจสำหรับโครงการเกม

นอกจากนี้คุณยังจะได้พบกับ จานที่ไม่เป็นทางการสร้างขึ้นโดยชุมชนหรือโดย บริษัท อื่น ๆ ลักษณะของมันอาจคล้ายกันมากและยังเข้ากันได้กับ Arduino ในแง่ของการเขียนโปรแกรมหรือระดับอิเล็กทรอนิกส์ แต่เราปล่อยให้มันเป็นทางเลือกที่คุณเลือกแล้ว ฉันไม่แนะนำให้คุณเริ่มต้นด้วยกระดานอนุพันธ์เหล่านี้ แต่อย่างใดเพราะอาจมีบางสิ่งที่เข้ากันไม่ได้และคุณจะไม่ได้รับความช่วยเหลือมากนัก นอกจากนี้บางส่วนมีความเฉพาะเจาะจงมากสำหรับหุ่นยนต์โดรนและอื่น ๆ

ในทางกลับกันคุณมีไฟล์ อุปกรณ์อิเล็กทรอนิกส์ ที่จะช่วยให้บอร์ด Arduino ของคุณมีความสามารถพิเศษเช่นการเชื่อมต่อ WiFi บลูทู ธ ไดรเวอร์เพื่อควบคุมมอเตอร์เป็นต้น โล่ที่รู้จักกันดี ได้แก่ :

  • โล่ Wifi: เพื่อเพิ่มการเชื่อมต่อ WiFi และเพื่อให้สามารถเชื่อมต่อโครงการของคุณกับอินเทอร์เน็ตเพื่อจัดการจากระยะไกล
  • โล่ GSM: สำหรับการเชื่อมต่อข้อมูลมือถือ
  • โล่อีเธอร์เน็ต- การเชื่อมต่อแบบใช้สายกับเครือข่าย
  • ชิลด์โปรโต: ช่วยให้คุณใช้เขียงหั่นขนมสำหรับการออกแบบของคุณ
  • และจำนวนมาก ขึ้นเช่นหน้าจอคีย์บอร์ด ...

โดยหลักการแล้วสำหรับ เริ่มต้นฉันไม่คิดว่าคุณจะสนใจรายการประเภทนี้แม้ว่าคุณจะต้องการมันในภายหลังก็ตาม

ฉันต้องเริ่มต้นอะไรบ้าง?

Fritzing: จับภาพอินเทอร์เฟซ

ในการเริ่มต้นฉันแนะนำให้คุณซื้อวัสดุดังต่อไปนี้:

  • Arduino Starter Kit: เป็นชุดเริ่มต้นที่สมบูรณ์ซึ่งประกอบด้วยจาน Arduino UNOคู่มือที่สมบูรณ์มากและองค์ประกอบอิเล็กทรอนิกส์มากมายที่จะใช้งานได้ (ตัวต้านทานตัวเก็บประจุจอ LED จอแสดงผลเขียงหั่นขนม LED สายเคเบิลไดโอดทรานซิสเตอร์กริ่งมอเตอร์และเซอร์โวมอเตอร์ไดรเวอร์ ฯลฯ )
  • หากคุณเลือกซื้อแผ่นใดแผ่นหนึ่งที่กล่าวถึงข้างต้นโปรดจำไว้ว่าคุณจะต้องได้รับ วัสดุไฟฟ้า จำเป็นสำหรับแต่ละโครงการด้วยตัวคุณเองในร้านค้าเฉพาะ ... นอกจากนี้ยังเป็นไปได้ว่าเมื่อคุณใช้ประโยชน์จากชุดเริ่มต้นแล้วคุณสนใจที่จะซื้อวัสดุเพิ่มเติมเพื่อขยายโครงการของคุณต่อไปหรือทำสิ่งต่างๆนอกเหนือจากที่ชุดอุปกรณ์นี้อนุญาตให้คุณได้

นอกเหนือจากทางกายภาพแล้วยังน่าสนใจหากคุณมีซอฟต์แวร์ที่เพียงพอ:

  • Arduino IDE: คุณสามารถ ดาวน์โหลดได้ สำหรับแพลตฟอร์มต่างๆโดยไม่เสียค่าใช้จ่าย ในบทแนะนำ PDF ฉันจะอธิบายวิธีการติดตั้งบนระบบปฏิบัติการแต่ละระบบและวิธีการทำงาน
  • อาร์ดูบล็อก: เป็นปลั๊กอินอื่นใน Java สำหรับหลายแพลตฟอร์มที่สามารถเป็นได้ ออกจากโรงพยาบาล ฟรี. ช่วยให้คุณสามารถทำงานแบบกราฟิกได้นั่นคือการใช้บล็อกที่คล้ายกับชิ้นส่วนปริศนาเพื่อเขียนโปรแกรมของคุณโดยไม่ต้องใช้ภาษาโปรแกรม ทั้งหมดนี้มีคำอธิบายใน PDF ด้วย
  • ฟริทซิ่ง: เป็นโปรแกรมที่ช่วยให้คุณทำการจำลองหรือสร้างต้นแบบของวงจรของคุณก่อนที่จะประกอบเข้าด้วยกัน มันน่าสนใจมากและมีองค์ประกอบมากมายในไลบรารีอุปกรณ์ ดาวน์โหลดได้ที่นี่.

ด้วยเหตุนี้คุณจะมีมากกว่า พอ เริ่ม…

สอนการเขียนโปรแกรม Arduino:

หลักสูตร Arduino Getting Starter

แม้ว่าแพลตฟอร์มจะเปิดใช้งานมาหลายปีแล้ว แต่อาจมีคนรุ่นใหม่จำนวนมากที่อ่านเราในตอนนี้และต้องการเข้าร่วมชุมชนผู้ผลิตที่ยิ่งใหญ่ที่สร้างโครงการโดยใช้ Arduino อยู่ในขณะนี้ ดังนั้นหากคุณต้องการเริ่มเรียนรู้การเขียนโปรแกรมตั้งแต่ต้นและทีละขั้นตอนฉันขอเสนอไฟล์ ebook ฟรีเกี่ยวกับการเขียนโปรแกรม Arduino. ด้วยสิ่งนี้คุณจะได้เรียนรู้ทุกสิ่งที่คุณต้องการเพื่อเริ่มสร้างงานออกแบบชิ้นแรกของคุณ ...

ไฟล์ดาวน์โหลดมีอะไรบ้าง?

ภายใน ดาวน์โหลด ZIP คุณจะพบไฟล์ต่างๆที่จะใช้งานได้:

  • eBook พร้อมบทช่วยสอน การเขียนโปรแกรม Arduino IDE และ Ardublock ในรูปแบบ PDF มาตรฐานเพื่อให้สามารถใช้งานบนพีซีของคุณได้
  • eBook เหมือนกับเล่มก่อนหน้า แต่มีขนาดเล็กกว่าและ น้ำหนักเบาที่จะใช้จากอุปกรณ์มือถือของคุณ.
  • ดาวน์โหลดลิงค์ด้วยไฟล์ โปรแกรม จำเป็น
  • โฟลเดอร์ที่มีไฟล์ ร่างไฟล์ต้นฉบับ ที่คุณสามารถลองเป็นตัวอย่างหรือปรับเปลี่ยนเพื่อเรียนรู้ มีทั้งรหัสสำหรับ Arduino IDE เช่นเดียวกับรหัสอื่น ๆ สำหรับ Ardublock และแม้แต่รหัสบางอย่างสำหรับการทำงานร่วมกับ Raspberry Pi

ดาวน์โหลด eBook และส่วนเสริมฟรี:

เริ่มการดาวน์โหลด ที่นี่:

ARDUINO EBOOK

ฉันหวังว่ามันจะช่วยคุณและคุณเริ่มเป็นผู้ผลิตด้วย โครงการแรกของคุณ. คุณสามารถแสดงความคิดเห็นเกี่ยวกับการออกแบบครั้งแรกของคุณและแบ่งปันผลงานของคุณกับเรา


9 ความคิดเห็นฝากของคุณ

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

      โทมัส dijo

    ทักทายสวัสดีตอนบ่าย:
    คุณจำเป็นต้องสร้าง TESTER ที่รับค่า Capacitor สองค่าและความต้านทานขนานกับกราวด์ C = 470Mfx50V, R = 330k 1 / 4W ซึ่งเชื่อมต่อกับอินพุตและเอาต์พุต 3.5 แจ็ค AUDIO
    ผ่านคำถาม 3.5
    คำถามใน arduino คุณสามารถทำอะไรบางอย่างที่วัดและส่งออกค่า

      มาริโอPiñonesค. dijo

    ฉันกำลังเริ่มต้นและตั้งใจที่จะบรรลุผลลัพธ์ที่ดี

      Norberto dijo

    การดาวน์โหลด Arduino EBOOK ของคุณไม่ทำงาน

         ไอแซก dijo

      สวัสดี
      ฉันเพิ่งลองและใช้งานได้สำหรับฉัน มันเป็นความจริงที่โฆษณาออกมาก่อน
      แต่ครั้งที่สองที่คุณคลิกลิงก์จะดาวน์โหลด
      อาศิรพจน์

      นกนางแอ่น dijo

    การดาวน์โหลดเริ่มต้นและหยุดโดยระบุว่า: ข้อผิดพลาด: ข้อผิดพลาดเครือข่าย
    ลองใช้คอมพิวเตอร์เครื่องอื่นบนเครือข่ายอื่นและปัญหายังคงมีอยู่

         ไอแซก dijo

      สวัสดี
      ฉันได้ดาวน์โหลดอีกครั้งแล้วและทำงานได้อย่างสมบูรณ์

      เนสเตอร์ มาร์ติน dijo

    สวัสดี คุณช่วยกรุณาตรวจสอบลิงก์อีกครั้งได้ไหม https://www.hwlibre.com/wp-content/uploads/2019/04/EBOOK-ARDUINO.zip
    มันให้ข้อผิดพลาดของเครือข่ายเมื่อดาวน์โหลด
    ขอบคุณมาก

         ไอแซก dijo

      สวัสดี
      โอเค ตรวจสอบแล้ว

      Jaime Teran Rebolledo dijo

    เรียน
    ฉันไม่สามารถดาวน์โหลด Arduino eBook ได้ ส่งทางไปรษณีย์ พร้อมเอกสารอื่นๆ เพื่อเรียนรู้และใช้งานให้ดีได้หรือไม่?
    อาศิรพจน์