Talaan ng mga Nilalaman:

Paano Mag-Program ng Arduino Mega 2560 Core ?: 3 Mga Hakbang
Paano Mag-Program ng Arduino Mega 2560 Core ?: 3 Mga Hakbang

Video: Paano Mag-Program ng Arduino Mega 2560 Core ?: 3 Mga Hakbang

Video: Paano Mag-Program ng Arduino Mega 2560 Core ?: 3 Mga Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Paano Mag-Program ng Arduino Mega 2560 Core?
Paano Mag-Program ng Arduino Mega 2560 Core?
Paano Mag-Program ng Arduino Mega 2560 Core?
Paano Mag-Program ng Arduino Mega 2560 Core?

Natagpuan ko ang mahusay na maliit na form factor na ito ng Arduino mega board sa ebay. Ito ay isang mas maliit na bersyon ng Arduino mega 2560 at maliwanag na tinatawag itong Arduino mega core… Gayunpaman, mayroong isang problema! Hindi kasama rito ang pagkakakonekta ng usb at walang magagamit na impormasyon sa online din.. Kaya kailangan kong malaman kung paano i-program ang lupon at gamitin ito upang mapaliit ang ilan sa aking mga proyekto na nangangailangan ng Arduino mega… Hindi ko ' nagmamay-ari ng isang module ng ftdi at hindi makapag-order ng isa dahil sa lockdown ng covid19 … at hindi rin ito kinakailangan na mahal dito sa India.. Ang pagmamay-ari ko ay isang ch340g usb sa serial converter… Isang mahusay na alternatibong ftdi at ang chip na ito (ch340) ay napaka-pangkaraniwan sa mga clone ng Arduino at maraming mga board ng esp8266… Kinakailangan ng kaunting pag-hack upang gumana ito … Isusulat ito na itinuturo kaya kung may nais na gumamit ng parehong board para sa kanilang mga proyekto…. SINASAM DIN KO ANG PAGGAMIT NG IBA PANG MURANG USB SA SERIAL MODULE CALLD PL2303 (Maaari mo itong makita sa kung saan sa mga imahe sa susunod na mga hakbang) NGUNIT HINDI GUMAWA NG IT TRABING… Inaasahan kong makakatulong ito

Mga gamit

-Arduino mega 2560 core- ch340g usb sa serial converter- soldering iron-dupont hookup wires (5 lalaki hanggang babae)

Hakbang 1: I-install ang Mga Driver

I-install ang Mga Driver
I-install ang Mga Driver

Ang mga driver ng Ch340g ay hindi pa paunang naka-install sa mga bintana. Ang mga Linux machine ay hindi nangangailangan ng anumang driver para sa chip na iyon (gustung-gusto ko ang linux, ginagawa natin lahat) Ngunit dahil medyo karaniwang chip, pagkuha ng mga driver ay napakadali … google lang "ch340 driver" at mag-download mula sa unang link na pop up … Pagkatapos pag-install ng mga driver, ang iyong windows system ay makakakita at makikipag-usap sa aparato. Narito ang link (https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip)

Hakbang 2: Ang HACK

Ang HACK
Ang HACK
Ang HACK
Ang HACK
Ang HACK
Ang HACK
Ang HACK
Ang HACK

upang ma-program ang board gamit ang ch340, kailangan kong magsagawa ng isang maliit na pag-hack sa module na ch340. Para sa pagprograma, kailangang ikonekta ng isang board ang sumusunod (ang kaliwang bahagi ng arrow ay usb sa serial module at ang kanang bahagi ay ang mega 2560 board) Rx pin. > Tx pin o ArduinoTx pin. > RxVcc (5v)> vcc pinGnd. > ground pinDtr> dtr pin Ngunit may ilang mga problema sa ch340 module: 1. Ang Rx at Tx pin na sutla na sutla ay naka-print na baligtad.2. Walang pin ng breakout ng dtr sa board. Upang malutas ang numero ng problema 1, binabaligtad ko lamang ang mga koneksyon sa rx at tx kaya … Rx> Rx ng Arduino mega coreTx> Tx ng Arduino mega core (Maaaring o hindi ito maaaring maging isyu sa iyo, maaaring ito ay isang tukoy na bagay ng tagagawa) Upang malutas ang problema bilang 2 kailangan kong putulin ang babaeng dulo ng isang DuPont hookup wire at solder ito sa dtr pin sa chip mismo (PIN NUMBER 13 ng ch340 chip) AT pagkatapos ay nagawa ko upang ikonekta ang kabilang dulo sa dtr pin ng Arduino at tapos na! Ngayon ay maaari mong makipag-ugnay at mai-upload ang programa ng board nang walang anumang mga problema!

Hakbang 3: Pagsubok

Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok
Pagsubok

Sinubukan ko ang pagkakasalungat sa pamamagitan ng pag-upload ng magandang lumang HELLO WORLD! Ng mga microcontroller ibig sabihin ang blink sketch! Ikonekta ang USB at ang board tulad ng inilarawan sa hakbang sa itaas. Kung na-install mo nang tama ang mga driver (maaaring kailanganin ang pag-restart ng system) matutukoy ng mga bintana ang module nang walang anumang mga isyu. WALANG DRIVER NA KINAKAILANGAN PARA SA LINUX (UBUNTU) Buksan ang Arduino IDE (arduino.cc) Buksan ang blink halimbawa ng sketch sa pamamagitan ng pagpunta sa mga file> halimbawa> pangunahing kaalaman > blinkGo sa mga tool> com port> (piliin ang thr com port, sa aking kaso ito ay com3) PARA SA LINUX (UBUNTU) COM PORT MUNG MAAARING IPAKITA AS, sa aking kaso, / dev / ttyUSB0 O SOMETHING GANUN! (kung sakaling makita mo maramihang mga port sa Linux at nalilito, buksan ang terminal at i-type ang "sudo lsusb" utos at pindutin ang enter upang malaman kung alin ang ch340) Pagkatapos ay pumunta sa mga tool> board> piliin ang Arduino mega o mega 2560mag-click sa upload button sa kaliwang sulok sa itaas (pabilog isa sa arrow) At kung ang lahat ay tapos nang tama, ang code ay mai-upload sa board na may isang mensahe na "tapos na sa pag-upload" sa Arduino IDE at ang onboard LED ay dapat magsimulang mag-flash!

Inirerekumendang: