กลับไปหน้ารวมไฟล์
blockly-arduino-ide-plugin.md

Plugin Blockly@rduino for Arduino IDE

การเขียนโปรแกรมด้วยภาพ: ปลั๊กอิน Blockly@rduino

การเขียนโค้ดที่เป็นข้อความดิบอาจเป็นเรื่องที่น่ากลัวอย่างยิ่งสำหรับนักเรียนอายุน้อยหรือนักออกแบบที่เน้นภาพ ข้อผิดพลาดทางไวยากรณ์ (เช่น การลืมเครื่องหมาย semicolon ;) ทำให้เกิดบั๊กที่น่าหงุดหงิดเป็นเวลาหลายชั่วโมง ปลั๊กอิน Blockly@rduino เปลี่ยนสภาพแวดล้อมการพัฒนาทั้งหมด ทำให้คุณสามารถเขียนโปรแกรมฮาร์ดแวร์ได้โดยการต่อชิ้นส่วนปริศนาสีสันสดใสเข้าด้วยกันบนหน้าจอของคุณ

stock_counter_lcd_setup_1772706693516.png

พื้นฐานของ Google Blockly

ปลั๊กอินนี้สร้างขึ้นบนสถาปัตยกรรม Blockly แบบโอเพนซอร์สของ Google (คล้ายกับ MIT Scratch)

  1. บล็อกตรรกะ: แทนที่จะพิมพ์ if (digitalRead(2) == HIGH) คุณสามารถลากบล็อกสีเหลือง [If___Then___] มาวาง จากนั้นต่อบล็อกสีน้ำเงิน [Digital Pin 2] เข้าไปในส่วน 'If' และต่อบล็อกสีแดง [Turn LED ON] เข้าไปในส่วน 'Then'
  2. กลไกการแปล: ในขณะที่คุณต่อชิ้นส่วนปริศนาเข้าด้วยกัน ปลั๊กอินจะสร้างไวยากรณ์ C++ ที่ถูกต้อง 100% และไร้ข้อผิดพลาดขึ้นมาโดยอัตโนมัติในหน้าต่างที่ซ่อนอยู่ข้างๆ!
  3. การอัปโหลด: คุณคลิกคอมไพล์ และปลั๊กอินจะส่งโค้ดที่สร้างขึ้นเข้าไปยัง Arduino IDE และตรงไปยัง Uno ผ่าน USB อย่างราบรื่น

รองรับฮาร์ดแวร์ภายนอก

จุดแข็งที่แท้จริงของปลั๊กอินนี้คือตัวจัดการไลบรารีที่ครอบคลุม

  • ไม่ใช่แค่กระพริบ LED เท่านั้น แต่ยังมีบล็อกที่สร้างขึ้นเองสำหรับฮาร์ดแวร์ที่ซับซ้อน เช่น NeoPixel strips, I2C LCD Screens, และ Ultrasonic sensors
  • คุณสามารถลากบล็อก [Initialize I2C LCD 16x2] ไปยังพื้นที่ทำงาน และมันจะเขียนส่วนหัวไลบรารี <Wire.h> และการกำหนดแอดเดรสลงในไฟล์ของคุณโดยอัตโนมัติเบื้องหลัง!

การตั้งค่าและข้อกำหนด

  • Arduino IDE (มักจะต้องใช้เวอร์ชันเก่า 1.8.x สำหรับปลั๊กอิน JAVA แบบ legacy)
  • Java Runtime Environment (JRE) ติดตั้งอยู่บน PC ของคุณ
  • เพียงดาวน์โหลดโฟลเดอร์เครื่องมือแล้วนำไปวางไว้ในไดเรกทอรี Arduino/tools ของคุณเพื่อปลดล็อกการเขียนโปรแกรมด้วยภาพ!

ข้อมูล Frontmatter ดั้งเดิม

title: "Plugin Blockly@rduino for Arduino IDE"
description: "Drag, drop, upload! Completely skip writing complex C++ bracket syntax by installing graphical block-based programming extensions directly into your IDE."
category: "Tools & Equipment"
difficulty: "Easy"