Kazalo:
- 1. korak: Pridobite svoje dele
- 2. korak: Sestavite skupaj
- 3. korak: Ožičenje
- 4. korak: Programska oprema - VSCode
- 5. korak: Namestite vtičnik PlatformIO IDE
- 6. korak: Ustvarite nov projekt
- 7. korak: Konfigurirajte razvojno okolje za USBASP
- 8. korak: Priključite programerja
- 9. korak: Namestite gonilnike
- 10. korak: Napišite svojo kodo
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Na internetu je veliko o tem, kako začeti z mikro krmilniki. Obstaja veliko izbire, zato jih je veliko načinov programiranja, ne glede na to, ali začnete z golim čipom, razvojnimi ploščami ali celovitejšimi pripomočki SOC (System On Chip), pa tudi številne načine za njihovo programiranje.
Za tiste, ki jih to zanima, je to eden izmed njih.
Mini USB dev plošča USBASP + AVR ATTiny85 (avtor Digistump)
Ta kombinacija mi je všeč, ker je zelo poceni način, da se projekt loti na zelo majhni platformi Arduino z majhno obliko, ti čipi so tako majhni, da jih lahko vstavite v karkoli za razliko od okornega Unosa.
Plošča, ki jo uporabljam, je poceni digispark kicksarter knockoff, ki prihaja na neverjetnih 1 USD na ebayu z brezplačno mednarodno dostavo.
Programer je odprtokodni programer USBASP, ki je za približno enako ceno na voljo tudi na ebayu ali AliExpressu
To navodilo je postopek od konca do konca, s katerim bo razvojna plošča nekaj naredila
Lažja pot je pridobiti pravi digispark od digistumphttps://digistump.com/products/1
Toda zdi se, da je ta projekt zadržan in stane 8 USD
Če imate enega od teh, ne potrebujete programerja, kot ga ima, in zagonski nalagalnik ardudino Micronucleus, ki je predhodno utripan na čip. To pomeni, da lahko program uporabite neposredno na čipu iz računalnika. Toda slaba stran tega je, da zagonski nalagalnik porabi velik del razpoložljivih virov na čipu, kar omejuje, kaj lahko storite, kolikor je vredno, gre za USBASP in NE za mikrojedro
1. korak: Pridobite svoje dele
Pojdite na ebay ali aliexpress in poiščite
- "attiny85" za tablo
- "usbasp" za programerja in
- "jumber žice" za žice (neobvezno, če jih najdete naokoli)
2. korak: Sestavite skupaj
Ko končno prispe vaša strojna oprema, začnite s spajkanjem
Spajajte zatiče, ki so priloženi paketu na ploščo. To ni obvezno. če nimate spajkalnika, lahko samo privijete žice, vendar to ni priporočljivo, saj kontakti ne bodo najboljši
V tem primeru sem iz nekega razloga spajal žice neposredno na napajalne sponke, vendar lahko to storite tudi z izklopnimi zatiči
3. korak: Ožičenje
Povežite žice, kot je prikazano na slikah. Uporabil sem to kombinacijo, vendar lahko uporabite katero koli grobo, le ustrezati morajo pravilno
na tablo:
- p0, p1, p2 = zelena, modra, rdeča
- 5v, GND = rdeča, zelena (VIN se ne uporablja)
priključek:
glej diagram ustrezne kabelske povezave
4. korak: Programska oprema - VSCode
Zdaj, ko ste povezani, boste morali nastaviti programsko okolje
To vključuje:
- vozniki
- razvojno okolje
Najprej prenesite kodo Visual Studio. (najboljša env, ki sem jo doslej našel)
To lahko dobite na
Prenesite in namestite
5. korak: Namestite vtičnik PlatformIO IDE
Kliknite gumb razširitve v spodnji levi stranski vrstici in poiščite PlatformIO
Namestite ga in znova naložite
Kliknite na vrstico stanja v spodnjem levem gumbu hišice, da odprete domačo stran Platform IO, če se po namestitvi vtičnika ne prikaže samodejno
6. korak: Ustvarite nov projekt
V čarovniku za projekt poimenujte projekt in izberite ploščo
Tabla mora biti
Attiny85 (generično)
Okvir mora biti
Arduino
7. korak: Konfigurirajte razvojno okolje za USBASP
Programer nastavite v datoteki za nastavitve projekta PlatformIO platformio.ini
V datoteko platformIO.ini dodajte te vrstice:
upload_protocol = usbaspupload_flags = -Pusb
8. korak: Priključite programerja
Priključite programerja
9. korak: Namestite gonilnike
Strojna oprema USBASP potrebuje gonilnike za komunikacijo z računalnikom.
Prenesite Zadig od tukaj
USB -napravo USBASP priključite v vrata USB na računalniku
Zaženite preneseni program Zadig, ki ste ga prenesli
Namestite gonilnik Winusb za usbasp
Če vaš sistem ne prepozna strojne opreme, mi pošljite opombo in morda vam lahko pomagam, vendar bi to na splošno moralo delovati.
10. korak: Napišite svojo kodo
"loading =" lazy "se prepričajte, da imate svojo ploščo ATTiny85 ožičeno s programerjem in je vse priključeno.
Pritisnite tipke Ctrl+Alt+U, da sestavite in naložite program