สอนการเขียนโปรแกรม 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. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   โทมัส dijo

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

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

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

  3.   Norberto dijo

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

    1.    ไอแซก dijo

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

  4.   นกนางแอ่น dijo

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

    1.    ไอแซก dijo

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

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

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

    1.    ไอแซก dijo

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

  6.   Jaime Teran Rebolledo dijo

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