Scratch สำหรับ Arduino ซึ่งเป็น IDE สำหรับผู้ใช้ Arduino มือใหม่ส่วนใหญ่

Scratch สำหรับ Arduino

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

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

Scratch สำหรับ Arduino คืออะไร?

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

Scratch สำหรับ Arduino ไม่มีความสัมพันธ์ใด ๆ กับ Scratch หรือกับโครงการ Arduino อย่างไรก็ตามเนื่องจากเป็นโครงการที่ไม่เสียค่าใช้จ่ายจึงมีการนำเสนอโครงการที่ดีที่สุดของแต่ละโครงการเพื่อให้ผู้ใช้ปลายทางสามารถใช้บอร์ด Arduino และซอฟต์แวร์ของตนได้ แม้ว่าเราจะต้องบอกว่าโครงการทั้งสามนี้ไม่ได้สื่อสารกัน นั่นคือ Scratch ไม่มีตัวเลือกที่กลายเป็น Scratch สำหรับ Arduino และ Arduino IDE ไม่อนุญาตให้เขียนโปรแกรมด้วยภาพด้วยปลั๊กอินที่เรียกว่า Scratch for Arduino Scratch เป็นซอฟต์แวร์แบบสแตนด์อโลนและ Scratch for Arduino เป็นโปรแกรมหลายแพลตฟอร์มที่เป็นอิสระซึ่งเช่นเดียวกับ Arduino IDE ประกอบด้วยไดรเวอร์ของบอร์ด Arduino บางตัวสำหรับการสื่อสาร.

ขอบคุณชุมชน Scratch สำหรับ Arduino มี แอปพลิเคชันสำหรับ Android ที่ไม่เพียง แต่อนุญาตให้สมาร์ทโฟนสื่อสารกับโปรแกรมเท่านั้น แต่เรายังสามารถทดสอบซอฟต์แวร์ที่สร้างโดยใช้โปรโตคอล HTTP ได้อีกด้วย.

จะติดตั้ง Scratch สำหรับ Arduino ได้อย่างไร?

โปรแกรม Scratch for Arduino พร้อมใช้งานสำหรับแพลตฟอร์มต่างๆอย่างน้อยสำหรับแพลตฟอร์มยอดนิยมที่มีผู้ใช้มากที่สุด: เราสามารถติดตั้งบน Windows บน macOS สำหรับ Gnu / Linux และแม้แต่การแจกแจง Raspberry Piดังนั้นเราสามารถมีโปรแกรมนี้ในคอมพิวเตอร์เครื่องใดก็ได้ที่เราใช้

แต่ก่อนอื่นเราต้องได้รับโปรแกรมเพื่อติดตั้งลงในคอมพิวเตอร์ของเรา บน เว็บไซต์อย่างเป็นทางการของโครงการ เราสามารถรับโปรแกรมสำหรับระบบปฏิบัติการทั้งหมด

Scratch สำหรับเว็บไซต์อย่างเป็นทางการของ Arduino

ถ้าเราใช้ Windows เราต้องดับเบิลคลิกที่แพ็คเกจที่ดาวน์โหลดมาและ ทำตามวิซาร์ดการติดตั้งซึ่งเราจะต้องกดปุ่ม "next" หรือ "next" อย่างต่อเนื่อง

หากคุณใช้ macOS กระบวนการจะเหมือนหรือคล้ายกัน แต่ก่อนที่จะดับเบิลคลิกที่แพ็คเกจที่เราดาวน์โหลดมาเราต้องไปที่ macOS Configuration และตรวจสอบให้แน่ใจว่าระบบปฏิบัติการอนุญาตให้ติดตั้งโปรแกรมที่ไม่มีสิทธิ์ เมื่อเราทำสิ่งนี้แล้ว เราเปิดแพ็คเกจแอปพลิเคชันและลากแอปพลิเคชันไปที่โฟลเดอร์แอปพลิเคชัน.

ถ้าเราใช้ Gnu / Linux เราก็ต้อง ก่อนอื่นให้ดาวน์โหลดแพ็คเกจที่ตรงกับแพลตฟอร์มของเราในกรณีนี้จะไม่ใช่สำหรับแพลตฟอร์ม 64 บิตหรือ 32 บิต แต่ถ้าการแจกจ่ายของเราใช้แพ็คเกจเดเบียนหรือแพ็คเกจ Fedora นั่นคือ deb หรือ rpm เมื่อเราดาวน์โหลดแพ็คเกจที่ตรงกับการแจกจ่ายของเราแล้วเราจะต้องเปิดเทอร์มินัลในโฟลเดอร์ซึ่งทำได้โดยคลิกขวาที่พื้นที่โฟลเดอร์และเราดำเนินการต่อไปนี้ในเทอร์มินัล:

sudo dpkg -i paquete.deb

หรือเราสามารถติดตั้งได้โดยพิมพ์ดังต่อไปนี้:

sudo rpm -i paquete.rpm

หลังจากติดตั้งโปรแกรมไม่กี่วินาทีเราจะมีไอคอนในเมนูของเราซึ่งจะเรียกว่า Scratch สำหรับ Arduino อย่างที่คุณเห็นการติดตั้ง Visual IDE นี้ทำได้ง่ายมากและโดยทั่วไปไม่จำเป็นต้องมีโปรแกรมภายนอกใด ๆ เพื่อให้ทำงานได้อย่างถูกต้อง

บอร์ดใดบ้างที่เข้ากันได้กับ SfA?

น่าเสียดาย บอร์ด Arduino Project บางตัวไม่สามารถใช้งานร่วมกับ Scratch สำหรับ Arduino ได้. สำหรับช่วงเวลาที่ เข้ากันได้เท่านั้น Arduino UNO, Arduino Diecimila และ Arduino Duemilanove. ส่วนที่เหลือของบอร์ดเข้ากันไม่ได้กับโปรแกรม แต่ไม่ได้หมายความว่าจะไม่สามารถรันโค้ดที่เราสร้างได้นั่นคือโค้ดที่เราสร้างขึ้นสามารถส่งออกไปยัง IDE อื่นเพื่อให้คอมไพล์และเรียกใช้งานได้ เช่น Scratch SfA สามารถส่งรหัสไปยัง IDE เช่น Arduino IDE และส่งโปรแกรมไปยังบอร์ดอื่น ๆ ของโครงการที่เข้ากันได้กับ Arduino IDE และสามารถทำงานได้อย่างถูกต้องโดยไม่ต้องขึ้นอยู่กับว่าการจัดส่งนั้นผ่าน Scratch สำหรับ Arduino หรือไม่

Arduino 101

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

Scratch สำหรับ Arduino หรือ Arduino IDE?

ณ จุดนี้คุณจะสงสัยอย่างแน่นอนว่าโปรแกรมอะไรดีกว่าสำหรับ Arduino Scratch สำหรับ Arduino หรือ Arduino IDE? คำถามที่จริงจังที่มีตรรกะเพียงเล็กน้อยสามารถตอบได้หากเรารู้จริงๆว่าระดับการเขียนโปรแกรมของเราคืออะไร Scratch for Arduino เป็น IDE ที่มีไว้สำหรับผู้ใช้มือใหม่และผู้ใช้ที่เชี่ยวชาญน้อยที่สุด ที่ได้รับความช่วยเหลือจากด้านภาพสำหรับโปรแกรมบล็อกสิ่งที่คล้ายกับสิ่งที่เรียกว่าการเขียนโปรแกรมกึ่ง ในขณะที่ Arduino IDE เป็น IDE สำหรับผู้เชี่ยวชาญและโปรแกรมเมอร์ระดับกลางที่ไม่ต้องการด้านภาพเพื่อเขียนโปรแกรมอย่างถูกต้อง ย หากโปรแกรมสำหรับเด็กหรือวัยรุ่นเป็นที่ชัดเจนว่า Scratch for Arduino เป็นโปรแกรมที่เหมาะสม.

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


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

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

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

*

*

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

  1.   สาย dijo

    รอยขีดข่วนที่ยอดเยี่ยม