สารบัญ:

จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร: 3 ขั้นตอน
จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร: 3 ขั้นตอน

วีดีโอ: จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร: 3 ขั้นตอน

วีดีโอ: จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร: 3 ขั้นตอน
วีดีโอ: EP 27. Arduino ฉบับไวจนไฟลุก !! - สาระเดฟ ใน 3 นาที 2024, กรกฎาคม
Anonim
จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร
จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร
จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร
จะเขียนโปรแกรม Arduino Mega 2560 Core ได้อย่างไร

ฉันพบบอร์ด Arduino mega ฟอร์มแฟกเตอร์ขนาดเล็กที่ยอดเยี่ยมบนอีเบย์ มันเป็นรุ่นเล็กของ Arduino mega 2560 และเห็นได้ชัดว่าเรียกว่า Arduino mega core…มีปัญหาอยู่อย่างหนึ่ง! มันไม่รวมการเชื่อมต่อ usb และไม่มีข้อมูลออนไลน์มากมายเช่นกัน.. ดังนั้นฉันต้องหาวิธีการเขียนโปรแกรมบอร์ดและใช้มันเพื่อลดขนาดโปรเจ็กต์ของฉันซึ่งต้องใช้ Arduino mega… ฉันทำไม่ได้ เป็นเจ้าของโมดูล ftdi และไม่สามารถสั่งซื้อได้เนื่องจากการล็อก covid19…และยังมีราคาแพงโดยไม่จำเป็นที่นี่ในอินเดีย..สิ่งที่ฉันเป็นเจ้าของคือ ch340g usb เป็นตัวแปลงอนุกรม… ทางเลือก ftdi ที่ยอดเยี่ยมและชิปนี้ (ch340) คือ เป็นเรื่องธรรมดามากในโคลน Arduino และบอร์ด esp8266 จำนวนมาก…จำเป็นต้องมีแฮ็คเล็กน้อยเพื่อให้มันทำงาน…เขียนคำสั่งนี้ดังนั้นหากมีคนต้องการใช้บอร์ดเดียวกันสำหรับโครงการของพวกเขา…. ฉันยังลองใช้ USB ราคาถูกอีกตัวหนึ่งไปยังโมดูลซีเรียล CALLD PL2303 (คุณอาจเห็นที่ไหนสักแห่งในภาพในขั้นตอนต่อๆ ไป) แต่ไม่เคยใช้งานได้เลย …ฉันหวังว่ามันจะช่วยได้

เสบียง

-Arduino mega 2560 core- ch340g usb เป็นตัวแปลงอนุกรม- หัวแร้งบัดกรี - สายเชื่อมต่อดูปองท์ (5 ตัวผู้เป็นตัวเมีย)

ขั้นตอนที่ 1: ติดตั้งไดรเวอร์

ติดตั้งไดรเวอร์
ติดตั้งไดรเวอร์

ไดรเวอร์ Ch340g ไม่ได้ติดตั้งมาล่วงหน้าบน windows เครื่อง Linux ไม่ต้องการไดรเวอร์ใด ๆ สำหรับชิปนั้น (ฉันชอบ linux ที่เราทุกคนทำ) แต่เนื่องจากเป็นชิปที่ค่อนข้างธรรมดา การรับไดรเวอร์จึงง่ายมาก… เพียง google " ไดรเวอร์ ch340" และดาวน์โหลดจากลิงก์แรกที่ปรากฏขึ้น…หลังจากนั้น ติดตั้งไดรเวอร์ ระบบ windows ของคุณจะสามารถดูและสื่อสารกับอุปกรณ์ได้ นี่คือลิงค์ (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)

ขั้นตอนที่ 2: HACK

แฮ็ค
แฮ็ค
แฮ็ค
แฮ็ค
แฮ็ค
แฮ็ค
แฮ็ค
แฮ็ค

เพื่อให้สามารถตั้งโปรแกรมบอร์ดโดยใช้ ch340 ได้ ฉันจำเป็นต้องทำการแฮ็กเล็กๆ บนโมดูล ch340 สำหรับการเขียนโปรแกรม เราต้องเชื่อมต่อบอร์ดดังนี้ (ด้านซ้ายของลูกศรคือ usb ไปยังโมดูลซีเรียล และด้านขวาคือเมกะ 2560 บอร์ด)Rx pin. > ขา Tx หรือ ขา ArduinoTx > RxVcc(5v) > vcc pinGnd. > ground pinDtr > dtr pinแต่มีปัญหากับโมดูล ch340:1. พิมพ์ซิลค์สกรีน Rx และ Tx กลับด้าน2. ไม่มี dtr breakout pin บนบอร์ด ในการแก้ปัญหาหมายเลข 1 ฉันเพียงแค่ย้อนกลับการเชื่อมต่อ rx และ tx ดังนั้น…Rx > Rx ของ Arduino mega coreTx> Tx ของ Arduino mega core (สิ่งนี้อาจใช่หรือไม่ใช่ปัญหากับคุณ อาจเป็นสิ่งเฉพาะของผู้ผลิต) ในการแก้ปัญหาหมายเลข 2 ฉันต้องตัดปลายตัวเมียของสายเชื่อมต่อดูปองท์และบัดกรีเข้ากับพิน dtr บนชิปเอง (หมายเลข PIN 13 ของชิป ch340) แล้วฉันก็ทำได้ เพื่อเชื่อมต่อปลายอีกด้านหนึ่งเข้ากับ dtr pin ของ Arduino และทำเสร็จแล้ว! ตอนนี้คุณจะสามารถสื่อสารและอัปโหลดโปรแกรมขึ้นบอร์ดได้โดยไม่มีปัญหา!

ขั้นตอนที่ 3: การทดสอบ

การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ
การทดสอบ

ฉันทดสอบการคุมกำเนิดด้วยการอัปโหลด HELLO WORLD อันเก่าแก่! ของไมโครคอนโทรลเลอร์ เช่น สเก็ตช์ Blink! เชื่อมต่อ USB และบอร์ดตามที่อธิบายไว้ในขั้นตอนข้างต้น หากคุณติดตั้งไดรเวอร์อย่างถูกต้อง (อาจจำเป็นต้องรีสตาร์ทระบบ) หน้าต่างจะตรวจพบโมดูลโดยไม่มีปัญหาใด ๆ ไม่จำเป็นต้องใช้ไดรเวอร์สำหรับ LINUX (UBUNTU) เปิด Arduino IDE (arduino.cc) เปิดภาพตัวอย่างแบบกะพริบโดยไปที่ไฟล์> ตัวอย่าง> พื้นฐาน >blinkไปที่ tools>com port> (เลือก thr com port ในกรณีของฉัน มันคือ com3) สำหรับ LINUX (UBUNTU) COM PORT อาจปรากฏขึ้นในกรณีของฉัน /dev/ttyUSB0 หรือสิ่งที่คล้ายกัน! (ในกรณีที่คุณเห็น หลายพอร์ตใน Linux และสับสน เปิดเทอร์มินัลแล้วพิมพ์คำสั่ง "sudo lsusb" แล้วกด Enter เพื่อดูว่าอันไหนคือ ch340) จากนั้นไปที่เครื่องมือ>บอร์ด> เลือก Arduino mega หรือ mega 2560 คลิกที่ปุ่มอัพโหลดที่มุมซ้ายบน (วงกลม อันหนึ่งที่มีลูกศร) และหากทุกอย่างถูกต้อง โค้ดจะถูกอัปโหลดบนบอร์ดพร้อมข้อความ "เสร็จสิ้นการอัปโหลด" ใน Arduino IDE และ LED บนบอร์ดควรเริ่มกะพริบ!

แนะนำ: