
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ต้องการวิธีง่ายๆ ในการเรียนรู้วิธีการเขียนโปรแกรม Arduino หรือไม่?
บล็อคเลย !!
ด้วยการใช้เพียง Arduino Uno และเว็บไซต์ ArduinoBlocks คุณสามารถสร้างโปรแกรมของคุณได้อย่างง่ายดายโดยไม่จำเป็นต้องจำรูปแบบการเขียนโปรแกรม
ขั้นตอนที่ 1: ภาพรวมบอร์ด
ArduinoBlocks ได้ใช้รหัสการพัฒนา Google Blockly เพื่อสร้างอินเทอร์เฟซแบบบล็อกสำหรับ Arduino
ปัจจุบันรองรับ Arduino UNO, NANO และ MEGA
หมายเหตุ: คุณจะต้องใช้บอร์ด Arduino ที่เข้ากันได้ หากคุณต้องการสร้างส่วนที่เป็นประโยชน์ในตอนท้ายของบทช่วยสอนนี้
ขั้นตอนที่ 2: การติดตั้ง




1. ไปที่เว็บไซต์ ArduinoBlocks
2. เราจำเป็นต้องสร้างบัญชีก่อนจึงจะสามารถใช้งานได้ แต่นั่นหมายความว่าข้อมูลทั้งหมดของเราจะถูกจัดเก็บไว้ในระบบคลาวด์ ดังนั้นจึงมีโอกาสน้อยที่ไฟล์จะเสียหาย
- ดังนั้น เราจะเริ่มต้นด้วยการทำความคุ้นเคยกับสภาพแวดล้อม arduinoBlocks
ขั้นตอนที่ 3: ArduinoBlocks Environment




เมื่อเข้าสู่ระบบแล้ว เราสามารถสร้างโครงการใหม่ได้โดยเลือกเมนูแบบเลื่อนลง "โครงการ" ซึ่งอยู่ทางด้านขวาของโลโก้ ArduinoBlocks เลือก "โครงการใหม่" จากนั้นเริ่มโครงการส่วนบุคคล
ตอนนี้เรามีทางเลือกสองสามทาง อย่างแรกคือเลือกว่าแพลตฟอร์มเป้าหมายของเราจะเป็นอย่างไร กรอกข้อมูลในฟิลด์ที่เกี่ยวข้องและวิธีการที่เกี่ยวข้องกับโครงการ
คุณจะเห็นว่ามีสองฟังก์ชันอยู่แล้วในแผงบล็อก หากคุณเคยทดลองกับ Arduino มาก่อน คุณจะคุ้นเคยกับ Setup and Loop
อย่างไรก็ตาม หากคุณยังไม่มี โค้ด Arduino ต้องการสองฟังก์ชันเหล่านี้:
-The Setup fuction: การเลือกรหัสที่จะเรียกใช้เมื่อเครื่องเปิดเครื่องครั้งแรก ใช้เพื่อตั้งค่าการกำหนดค่าพิน (I/O) หรือเริ่มต้นพอร์ตอนุกรมสำหรับเอาต์พุต
-The loop function: ถูกออกแบบมาให้วนซ้ำตลอดไป (สมมุติว่า while(1=1) do)
ลองใช้เวลาสักครู่เพื่อดูจานสี Arduino Code ที่พร้อมใช้งาน ประกอบด้วยพื้นฐาน ตรรกะ การควบคุม ตัวแปร และฟังก์ชัน อย่างไรก็ตาม ส่วนที่น่าตื่นเต้นจริงๆ ก็คือมันมีตัวเลือกมากมายในการควบคุม เซอร์โว มอเตอร์ การ์ด SD, MQTT, GPS และแม้กระทั่งการควบคุม Bluetooth!
มาต่อกันที่การทดสอบแรกของเรากัน
ขั้นตอนที่ 4: กะพริบ


ค้นหาจานอินพุต/เอาท์พุตและลากบล็อกที่ชื่อ “เขียน Digital Pin 2”
ลากไปบนบล็อกฟังก์ชันวนซ้ำจนกว่าจะเข้าที่ เปลี่ยนหมายเลขพินเป็นพิน 13 ซึ่งเป็น LED ในตัวบน Arduino
ไปที่จานเวลาและค้นหาบล็อก "รอ 1,000 มิลลิวินาที"
ทำซ้ำบล็อกด้านบนในครั้งนี้เพื่อเปลี่ยนสถานะเป็น "ปิด" แทนที่จะเป็น "เปิด"
เพิ่มบล็อก “รอ 1,000 มิลลิวินาที” อีกครั้ง
เมื่อเสร็จแล้วเราจำเป็นต้องอัปโหลดโปรแกรมของเราไปยัง Arduino Uno
ขั้นตอนที่ 5: อัปโหลด



เรามีสามตัวเลือกในการโหลดโปรแกรมของเราลงใน Arduino UNO
ตัวเลือกแรกส่งตรงจากเบราว์เซอร์ โดยจะมีตัวเลือกที่ด้านบนซ้ายของหน้าจอชื่อ “อัปโหลด”
แต่ก่อนอื่นคุณต้องติดตั้ง ArduinoBlocks-connector ให้ sencode ตรวจสอบให้แน่ใจว่าบอร์ดของคุณเสียบเข้ากับพอร์ต USB ของคอมพิวเตอร์ของคุณ จากนั้นคุณสามารถอัปโหลดโปรแกรมได้โดยตรงจากเว็บโดยกดอัพโหลด
นอกจากนี้ หากคุณคลิกที่ลูกศรชี้ลง ถัดจากปุ่ม Blocks ที่ด้านบนซ้าย คุณจะมีตัวเลือกในการดูโค้ด ซึ่งสามารถคัดลอกและวางลงใน Arduino IDE ได้
เราจะใช้วิธีที่สาม สมมติว่าคุณติดตั้ง Arduino IDE แล้ว และดาวน์โหลดไฟล์.ino
ดังนั้นเมื่อโค้ดของเราอัปโหลดสำเร็จ ไฟ LED บนเครื่องจะกะพริบและดับทุกวินาที
ขั้นตอนที่ 6: บทสรุป
การเขียนโปรแกรมบล็อกเป็นเรื่องสนุกและง่ายมากในการเริ่มต้น การถือกำเนิดของ Blockly ทำให้เรา ArduinoBlocks ซึ่งสามารถช่วยให้ผู้เขียนโค้ดมือใหม่สามารถสร้างสรรค์ผลงานที่น่าประทับใจได้
หากคุณมีคำถามใด ๆ คุณสามารถติดต่อเราได้ที่: [email protected] หรือแสดงความคิดเห็น
myYoutube
เฟซบุ๊คของฉัน
myTwitter
ขอบคุณที่อ่านคำแนะนำนี้ ^^ และมีวันที่ดี
แล้วเจอกัน.
อาเหม็ด นูอิรา
แนะนำ:
Visuino วิธีใช้ Pulse Width Modulation (PWM) เพื่อเปลี่ยนความสว่างของ LED: 7 ขั้นตอน

Visuino วิธีใช้ Pulse Width Modulation (PWM) เพื่อเปลี่ยนความสว่างของ LED: ในบทช่วยสอนนี้ เราจะใช้ LED ที่เชื่อมต่อกับ Arduino UNO และ Visuino เพื่อทำการเปลี่ยนแปลงความสว่างโดยใช้ Pulse Width Modulation (PWM) ชมวิดีโอสาธิต
Visuino วิธีใช้ Inductive Proximity Sensor: 7 ขั้นตอน

Visuino วิธีใช้ Inductive Proximity Sensor: ในบทช่วยสอนนี้ เราจะใช้ Inductive Proximity Sensor และ LED ที่เชื่อมต่อกับ Arduino UNO และ Visuino เพื่อตรวจจับโลหะ Proximity ดูวิดีโอสาธิต
วิธีใช้ Fritzing เพื่อสร้าง PCB: 3 ขั้นตอน

วิธีใช้ Fritzing เพื่อสร้าง PCB: ในคำแนะนำนี้ ฉันจะแสดงวิธีใช้ Fritzing ในตัวอย่างนี้ ฉันจะสร้างเกราะป้องกันพลังงานสำหรับ Arduino ซึ่งสามารถใช้เพื่อให้พลังงานแก่ Arduino ด้วยแบตเตอรี่
วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: 3 ขั้นตอน

วิธีใช้ Photocell เพื่อเปลี่ยนสีของ LED RGB: สำหรับโครงการ Arduino ตอนที่ 01 ความคิดเดิมของฉันคือการใช้เซ็นเซอร์อุณหภูมิเพื่อเปิดและปิด LED แต่น่าเสียดายที่เซ็นเซอร์อุณหภูมิของฉันยังไม่มาซึ่งทำให้ฉันต้อง เลือกจากเซ็นเซอร์ที่มีอยู่ในชุดเริ่มต้นของ Elegoo และสงสัยว่า
วิธีใช้ LaserKY008 กับ SkiiiD: 9 ขั้นตอน

วิธีใช้ LaserKY008 กับ SkiiiD: โปรเจ็กต์นี้เป็นคำแนะนำของ "วิธีใช้ Segment 3642BH กับ Arduino ผ่าน skiiiDBก่อนเริ่ม ด้านล่างนี้เป็นบทช่วยสอนพื้นฐานสำหรับวิธีใช้ skiiiD https://www.instructables.com/id/Getting- เริ่มต้นด้วย-SkiiiD-Editor