Sadržaj:
- Korak 1: Nabavite svoje dijelove
- Korak 2: Sastavite to zajedno
- Korak 3: Ožičenje
- Korak 4: Softver - VSCode
- Korak 5: Instalirajte PlatformIO IDE dodatak
- Korak 6: Kreirajte novi projekat
- Korak 7: Konfigurirajte razvojno okruženje za USBASP
- Korak 8: Uključite programatora
- Korak 9: Postavljanje upravljačkih programa
- Korak 10: Napišite svoj kôd
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Na internetu postoji mnogo toga o početku rada s mikro kontrolerima. Izbora ima mnogo, pa postoji mnogo načina za njihovo programiranje bez obzira započinjete li sa samim čipom, razvojnim pločama ili sveobuhvatnijim SOC (System On Chip) spravicama, ali i mnogo načina za njihovo programiranje.
Pa za one koje zanima ovo je jedno od njih.
USBASP + AVR ATTiny85 mini USB ploča za razvoj (od Digistumpa)
Sviđa mi se ova kombinacija jer je to zaista jeftin način za pokretanje projekta za vrlo malu Arduino platformu s faktorskim formatom, ovi čipovi su toliko mali da ih možete staviti u bilo što, za razliku od nezgrapnog Unosa.
Ploča koju koristim je jeftini digispark kicksarter knockoff koji stiže za ogromnih 1 USD na ebay -u uz besplatnu međunarodnu dostavu.
Programer je USBASP programer otvorenog koda, takođe dostupan po približno istoj cijeni na ebayu ili AliExpressu
Ovo uputstvo je kraj s krajem proces navođenja razvojne ploče da učini nešto
Lakši put je nabaviti pravi digispark od digistumphttps://digistump.com/products/1
Čini se da je ovaj projekt na čekanju i košta 8 USD
Ako imate jedan od ovih, ne trebate programer kao što ima i ardudino Micronucleus boot loader prethodno umetnut u čip. To znači da možete koristiti program direktno na čipu sa svog računara. No, mana ovoga je što pokretački program uzima veliki dio raspoloživih resursa na čipu ograničavajući ono što možete učiniti pa koliko vrijedi, radi se o USBASP -u, a ne o mikronukleusu
Korak 1: Nabavite svoje dijelove
Idite na ebay ili aliexpress i pretražite gore
- "attiny85" za ploču
- "usbasp" za programera i
- "žice za žice" za žice (opcionalno ako možete pronaći da leže okolo)
Korak 2: Sastavite to zajedno
Kad vaš hardver konačno stigne, počnite s lemljenjem
Lemite igle za probijanje igala koje dolaze s paketom na ploču. Ovo nije obavezno. ako nemate lemilicu, možete samo uviti žice, ali to se ne preporučuje jer kontakti neće biti najbolji
U ovom primjeru, ja sam iz nekog razloga lemio žice izravno na stezaljke za napajanje, ali za to možete upotrijebiti igle za odvajanje
Korak 3: Ožičenje
Spojite žice prema slikama. Koristio sam ovu kombinaciju, ali možete koristiti bilo koju grubu, samo im treba ispravno odgovarati
na ploču:
- p0, p1, p2 = zelena, plava, crvena
- 5v, GND = crveno, zeleno (VIN se ne koristi)
konektor:
pogledajte dijagram za odgovarajuće spajanje kabela
Korak 4: Softver - VSCode
Sada kada ste povezani, morat ćete postaviti softversko okruženje
To uključuje:
- vozači
- razvojnom okruženju
Prvo preuzimanje Visual Studio Code. (najbolja okolina koju sam do sada našao)
Ovo možete dobiti sa
Preuzmite i instalirajte
Korak 5: Instalirajte PlatformIO IDE dodatak
Kliknite na dugme proširenja na donjoj lijevoj bočnoj traci i potražite PlatformIO
Instalirajte ga i ponovo učitajte
Pritisnite gumb kućice na donjoj lijevoj statusnoj traci da otvorite početnu stranicu Platform IO ako se ne pojavi automatski nakon instaliranja dodatka
Korak 6: Kreirajte novi projekat
U čarobnjaku projekta imenujte projekt i odaberite ploču
Tabla mora biti
Attiny85 (općenito)
Okvir mora biti
Arduino
Korak 7: Konfigurirajte razvojno okruženje za USBASP
Postavite programator u datoteku za postavke projekta PlatformIO platformio.ini
Dodajte ove redove u datoteku platformIO.ini:
upload_protocol = usbaspupload_flags = -Pusb
Korak 8: Uključite programatora
Uključite programera
Korak 9: Postavljanje upravljačkih programa
Vaš USBASP hardver će trebati upravljačke programe za vaše računalo da komunicira s njim.
Preuzmite Zadig odavde
Priključite USB USB USB uređaj u USB priključak na računaru
Pokrenite preuzeti Zadig program koji ste preuzeli
Instalirajte upravljački program Winusb za usbasp
Ako vaš sistem ne prepoznaje hardver, pošaljite mi poruku i možda mogu pomoći, ali općenito bi ovo trebalo funkcionirati.
Korak 10: Napišite svoj kôd
"loading =" lazy "sigurno imate ATTiny85 ploču povezanu sa programatorom i sve je spojeno.
Pritisnite tipke Ctrl+Alt+U za sastavljanje i učitavanje programa