Spisu treści:
- Krok 1: Kup swoje części
- Krok 2: Złóż to razem
- Krok 3: Okablowanie
- Krok 4: Oprogramowanie - VSCode
- Krok 5: Zainstaluj wtyczkę PlatformIO IDE
- Krok 6: Utwórz nowy projekt
- Krok 7: Skonfiguruj środowisko programistyczne dla USBASP
- Krok 8: Podłącz programistę
- Krok 9: Konfiguracja sterowników
- Krok 10: Napisz swój kod
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W Internecie jest wiele informacji na temat rozpoczęcia pracy z mikrokontrolerami. Istnieje duży wybór, tak wiele sposobów ich programowania, niezależnie od tego, czy zaczynasz od samego chipa, płyt rozwojowych lub bardziej wszechstronnych gadżetów SOC (System On Chip), a także wiele sposobów ich programowania.
Więc dla tych, którzy są zainteresowani, to jest jeden z nich.
Płytka deweloperska mini USBASP + AVR ATTiny85 (Digistump)
Podoba mi się ta kombinacja, ponieważ jest to naprawdę tani sposób na uzyskanie projektu opartego na bardzo małej platformie Arduino, te chipy są tak małe, że można je umieścić w praktycznie wszystkim innym niż nieporęczny Unos.
Tablica, której używam, to tani podróbka digispark kicksarter, która kosztuje aż 1 USD na ebayu z międzynarodową bezpłatną wysyłką.
Programator jest programatorem USBASP o otwartym kodzie źródłowym, dostępnym również za mniej więcej tę samą cenę w serwisie eBay lub AliExpress
Ta instrukcja jest procesem od początku do końca, dzięki któremu płyta deweloperska coś zrobi
Łatwiejszym sposobem jest nabycie prawdziwego digiparku z digistumphttps://digistump.com/products/1
Ale ten projekt wydaje się być wstrzymany, a te kosztują 8 USD
Jeśli masz jeden z nich, nie potrzebujesz programatora, ponieważ ma on i program ładujący ardudino Micronucleus wstępnie flashowany do chipa. Oznacza to, że możesz używać programu bezpośrednio do chipa z komputera. Ale wadą tego jest to, że program ładujący pobiera znaczną część dostępnych zasobów na chipie, ograniczając to, co możesz zrobić, aby uzyskać taką wartość, chodzi o USBASP, a NIE o Micronucleus
Krok 1: Kup swoje części
Przejdź do ebay lub aliexpress i wyszukaj w górę
- "attiny85" dla tablicy
- "usbasp" dla programisty i
- "przewody połączeniowe" dla przewodów (opcjonalnie, jeśli znajdziesz jakieś leżące wokół)
Krok 2: Złóż to razem
Kiedy twój sprzęt w końcu dotrze, zacznij od lutowania
Przylutuj szpilki do wyłamywania, które są dostarczane z paczką do płyty. Jest to opcjonalne. jeśli nie masz lutownicy możesz po prostu skręcić przewody, ale nie jest to zalecane, bo styki nie będą najlepsze
W tym przykładzie ja z jakiegoś powodu wlutowałem przewody bezpośrednio pod zaciski zasilania ale można do tego również użyć pinów breakout
Krok 3: Okablowanie
Podłącz przewody jak na zdjęciach. Użyłem tej kombinacji, ale możesz użyć dowolnej szorstkiej, która po prostu musi odpowiadać poprawnie
do tablicy:
- p0, p1, p2 = zielony, niebieski, czerwony
- 5v, GND = czerwony, zielony (VIN nie używany)
złącze:
patrz schemat dla odpowiedniego połączenia kablowego
Krok 4: Oprogramowanie - VSCode
Teraz jesteś podłączony, musisz skonfigurować środowisko oprogramowania
To zawiera:
- kierowcy
- środowisko programistyczne
Najpierw pobierz kod programu Visual Studio. (najlepsze env, jakie do tej pory znalazłem)
Możesz to uzyskać z
Pobierz i zainstaluj
Krok 5: Zainstaluj wtyczkę PlatformIO IDE
Kliknij przycisk rozszerzeń na lewym dolnym pasku i wyszukaj PlatformIO
Zainstaluj i załaduj ponownie
Kliknij przycisk małego domku w lewym dolnym rogu paska stanu, aby otworzyć stronę główną Platform IO, jeśli nie pojawi się automatycznie po zainstalowaniu wtyczki
Krok 6: Utwórz nowy projekt
W kreatorze projektu nazwij projekt i wybierz tablicę
Tablica musi być
Attiny85 (ogólny)
Ramy muszą być
Arduino
Krok 7: Skonfiguruj środowisko programistyczne dla USBASP
Skonfiguruj programator w pliku ustawień projektu PlatformIO platformio.ini
Dodaj te wiersze do pliku platformIO.ini:
upload_protocol = usbaspupload_flags = -Pusb
Krok 8: Podłącz programistę
Podłącz programistę!
Krok 9: Konfiguracja sterowników
Twój sprzęt USBASP będzie wymagał sterowników, aby komputer mógł się z nim komunikować.
Pobierz Zadig stąd
Podłącz urządzenie USBASP do portu USB w komputerze
Uruchom pobrany program Zadig, który pobrałeś
Zainstaluj sterownik Winusb dla usbasp
Jeśli twój system nie rozpoznaje sprzętu, wyślij mi notatkę i może mogę pomóc, ale generalnie powinno to zadziałać po wyjęciu z pudełka.
Krok 10: Napisz swój kod
"loading="leniwy" upewnij się, że masz swoją kartę ATTiny85 podłączoną do programatora i wszystko jest podłączone.
Naciśnij klawisze Ctrl+Alt+U, aby skompilować i wgrać program