Satura rādītājs:

Bare Minimum - Arduino uz maizes dēļa: 5 soļi
Bare Minimum - Arduino uz maizes dēļa: 5 soļi

Video: Bare Minimum - Arduino uz maizes dēļa: 5 soļi

Video: Bare Minimum - Arduino uz maizes dēļa: 5 soļi
Video: Lesson 06: Arduino Variables Data Types | Robojax Arduino Step By Step Course 2024, Novembris
Anonim
Bare Minimum - Arduino uz maizes dēļa
Bare Minimum - Arduino uz maizes dēļa

Arduino izmanto ATMega328p mikroshēmu. Mēs to varam iegūt SMD formātā (ATMega328p-AU) vai DIP formātā caurumu lodēšanai (ATMega328p-PU). Bet mikroshēma pati par sevi nevar darboties. Tam nepieciešami vēl daži komponenti, un to visu kopā sauc par šīs mikroshēmas minimālo konfigurāciju.

1. darbība: vienkārša shēma

Vienkārša shēma
Vienkārša shēma

Zemāk ir šīs konfigurācijas shēma. Kā redzat, mums ir nepieciešams 5 voltu barošanas avots. Šai padevei jābūt ļoti labi regulētai, bez sprieguma tapām. Tam un papildu 10uF kondensatoram starp 5V un GND. Tomēr atiestatīšanas tapa ir iespējota negatīvi. Tātad, lai to atspējotu, mums tam jāpieliek 5 V. Šim nolūkam starp RESET un Vcc ir novietots 10k omu rezistors. Arī ATMega328 parasti darbojas 16 MHz frekvencē. Šim nolūkam starp tapām 9 un 10 mēs atrodam 16MHz kristālu. Bet šim kristālam, lai svārstītos, nepieciešami divi kondensatori ar precīzi 22pF, kas savienoti ar GND. Attēlā abve jums ir visas mikroshēmas tapas. Šobrīd, ja mikrokontrolleram ir bootlaoders, mēs varētu augšupielādēt kodu. Bet iedomāsimies, ka tam nav bootloader.

2. solis: ierakstiet sāknēšanas ielādētāju

Ierakstīt sāknēšanas programmu
Ierakstīt sāknēšanas programmu

Tagad iedomāsimies, ka mikroshēmā nav bootloder (neapstrādāta mikroshēma). Lai to izdarītu, jums ir jāveic nākamie savienojumi no Arduino UNO. Tās ir SPI tapas, CLOCK, MISO un MOSI.

3. darbība: savienojiet Arduino ar datoru

Savienojiet Arduino ar datoru
Savienojiet Arduino ar datoru

Tagad pievienojiet Arduino datoram. Atveriet Arduino IDE un dodieties uz Fails → Piemēri → Arduino ISP un atveriet šo piemēru. Atlasiet Arduino UNO dēļa com, atlasiet dēli kā Arduino UNO un papildiniet šo kodu.

4. solis: sāknēšanas ielādētājs

Bootloader
Bootloader

Tagad izveidojiet shematiskus savienojumus iepriekšējos laikos un ir pienācis laiks sadedzināt sāknēšanas ielādētāju. Dodieties uz Rīki → programmētājs → Arduino kā ISP. Līdz ar to mēs mainām programmētāju uz ISP.

5. solis: Visbeidzot ierakstiet sāknēšanas ielādētāju

Visbeidzot Burn Bootloader
Visbeidzot Burn Bootloader

Visbeidzot, dodieties uz Rīki → Ierakstīt sāknēšanas ielādētāju. Tagad Arduino gaismas diodes daudz mirgos. Kad esat saņēmis ziņojumu par bootlaoder sadedzināšanu, mēs varam doties.

Ieteicams: