Nyob rau hauv lub neej ntawm cov neeg ua haujlwm tiv thaiv arduino, sai lossis tom qab lub sijhawm tuaj thaum koj xav txuag ntawm qhov loj me ntawm koj cov khoom, tsis muaj kev ua haujlwm ntawm kev ua haujlwm. Thiab tom qab ntawd Arduino Pro Mini yog ib qho kev daws teeb meem zoo! Pawg thawj coj no, vim yog qhov tseeb tias nws tsis muaj lub USB txuas ua, yog ib thiab ib nrab lub sijhawm me dua Arduini Nano. Tab sis txhawm rau tso program nws, koj yuav tsum tau yuav ib qho ntxiv - sab nraud - USB-programmer. Yuav ua li cas "sau" cov kev pabcuam sau rau hauv lub cim xeeb ntawm lub microcontroller thiab ua rau Arduino Pro Mini ua haujlwm, thiab yuav tham txog hauv kab lus no.
Nws yog qhov tsim nyog
- - Arduino Pro Mini;
- - khoos phis tawj;
- - USBASP-programmer;
- - txuas xov hlau.
Cov Lus Qhia
Kauj ruam 1
Ua ntej, ob peb lo lus hais txog tus programmer nws tus kheej. Koj tuaj yeem yuav ib qho rau $ 2 hauv Suav cov khw online.
USB-A hom txuas yog siv, ntawm chav kawm, txuas lub programmer rau lub khoos phis tawm.
Ib qho ISP txuas yog qhov xav tau txuas rau cov txiag programmable.
Jumper JP1 tswj qhov voltage ntawm VCC tus pin ntawm ISP txuas. Nws tuaj yeem yog 3.3V, lossis 5V. Yog tias lub hom phiaj ntaus khoom muaj nws lub zog hluav taws xob, tshem lub jumper.
Jumper JP2 yog siv rau flashing tus programmer nws tus kheej; tsis muaj nyob hauv kab lus no.
Jumper JP3 yog qhov xav tau yog tias lub hom phiaj ntaus lub moos ceev tau qis dua 1.5 MHz.
Ob qhov LED qhia: G - lub zog tau muab rau tus programmer, R - tus programmer txuas nrog lub twj ntaus.
Kauj ruam 2
Cia peb txuas cov programmer rau USB chaw nres nkoj ntawm lub computer. Feem ntau cov yuav tshwm sim, tom qab lub sijhawm luv luv, lub operating system yuav tshaj tawm tias nws nrhiav tsis tau tus tsav tsheb rau cov khoom siv no.
Hauv qhov no, rub tus tsav rau lub programmer los ntawm kev ua haujlwm ntawm https://www.fischl.de/usbasp/. Muab cov ntawv tso rau nruab thiab txhim kho tus tsav tsheb hauv tus qauv zoo. Tus programmer USBasp yuav tsum tshwm sim nyob rau hauv tus tswj lub cuab yeej. Tus programmer tam sim no npaj rau siv. Disconnect nws los ntawm lub computer.
Kauj ruam 3
Tom ntej no, koj yuav tsum txuas cov Arduino Pro Mini board rau tus programmer. Daim duab hauv qab no qhia tias yuav ua li cas.
Kauj ruam 4
Peb yuav siv lub khob cij thiab cov xov txuas txuas - nws yuav tsum nrawm thiab ntseeg tau. Peb txuas tus programmer txuas rau cov pins ntawm Arduino Pro Mini raws li daim duab saum toj no.
Kauj ruam 5
Qhib Arduino IDE. Xaiv cov board uas xav tau los ntawm cov ntawv qhia zaub mov: Cuab yeej -> Board -> Arduino Pro lossis Pro Mini (Cuab Yeej -> Board -> Arduino Pro lossis Pro Mini).
Koj kuj yuav tsum xaiv hom microcontroller, uas tau teeb tsa los ntawm Cov Cuab yeej -> Cov tshuab raj ua lag luam. Kuv muaj no ATmega 168 (5V, 16 MHz). Cov kev txwv no feem ntau yog sau rau ntawm lub microcontroller rooj plaub.
Kauj ruam 6
Xaiv hom programmer: Cov Cuab Yeej -> Programmer -> USBasp (lossis Cuab Yeej -> Programmer -> USBasp).
Kauj Ruam 7
Cia peb qhib cov duab kos uas peb xav thauj khoom rau hauv microcontroller lub cim xeeb. Piv txwv li, cia nws ua blinking LED: Cov Ntaub Ntawv -> Swatches -> 01. Cov hauv paus -> Ntsais.
Peb txuas cov programmer nrog Arduino Pro Mini txuas rau nws mus rau lub khoos phis tawm.
Tam sim no, txhawm rau kom thauj cov duab kos rau hauv Arduino siv tus programmer, koj tuaj yeem ua nws ob peb txoj hauv kev.
1) Ntawm Cov ntawv qhia ua zaub mov-> Load ntawm tus programmer;
2) siv cov keyboard shortcut Ctrl + Shift + U;
3) thaum tuav cia tus yawm sij Shift, nyem rau ntawm txoj xub xub khawm, uas feem ntau siv los thauj cov duab kos rau hauv Arduino nco hauv txoj kev.
Tus ntawd yog nws, qhov kev pab cuam yog "dej nyab" rau hauv microcontroller lub cim xeeb.