![](http://yarogniew.net/arduino/wp-content/uploads/2019/01/DSC_8633-1024x453.jpg)
Koledzy z forum elektroda.pl namówili mnie żeby do programowania wszelkich procesorów, jak też płytek bez wbudowanego USB używać prostego programatora USBasp. Ostatnia aktualizacja 1.8.8 Arduino IDE powoduje problemy z użyciem Arduino as ISP dlatego zakupiłem urządzenie, podłączyłem i … nie potrafiłem wrzucić szkicu. Przyzwyczajony do ustawiania portu przy wszelkich zabawach z programowaniem płytek nie pomyślałem, że w wypadku USBasp programator będzie niewidzialny dla systemu Macos. Przyznam, że szukałem na forach informacji dlaczego mój mac nie widzi płytki, komenda $ ls -al /dev/cu* wpisana do Terminal-a tym razem nic nie pokazywała, obawiałem się, że sprzęt dostałem zepsuty. Chciałbym tu podziękować Microsoftowi, ponieważ w akcie desperacji podłączyłem układ pod laptop żony a tam Win8 zaczął szukać sterownika dla nowego urządzenia. Czyli zepsute nie jest. Wtedy zajrzałem do jednej z instrukcji, których od groma w internecie. Okazało się, że należy właściwie podłączyć kabelki i umiejętnie przesłać kod do programowanego układu. Poniżej pokazuję jak, żeby zaoszczędzić nerwów potencjalnym użytkownikom mac-ów.
Czytajcie instrukcje!
Od czasu do czasu…
PODŁĄCZENIE
![](http://yarogniew.net/arduino/wp-content/uploads/2019/01/Zrzut-ekranu-2019-01-19-o-18.58.10.png)
![](http://yarogniew.net/arduino/wp-content/uploads/2019/01/Zrzut-ekranu-2019-01-19-o-19.06.57.png)
Gdy USBasp jest podłączone do programatora i napisaliśmy program do wgrania, w Arduino IDE wybieramy w Tools zakładkę Board:”Arduino Pro or Pro Mini” następnie w zakładce Processor: z dostępnymi wariantami płytki wybieramy odpowiedni. Pamiętajmy, że jeśli nasz układ pracuje na 3V3, musimy na programatorze przestawić na tę wartość zworkę bo coś spalimy. Ignorujemy Port , a w zakładce Programmer: wybieramy “USBasp”.
![](http://yarogniew.net/arduino/wp-content/uploads/2019/01/Zrzut-ekranu-2019-01-19-o-18.42.40-1.png)
Następnie wgrywamy program używając zakładki Sketch -> Upload Using Programmer
![](http://yarogniew.net/arduino/wp-content/uploads/2019/01/Zrzut-ekranu-2019-01-19-o-18.43.02-1.png)
Jeśli niczego nie spartoliliśmy nowy układ wypełniony zostanie naszym genialnym kodem, czyli migającą z częstotliwością dokładnie taką jak zaprogramowaliśmy, diodą.
Prosty programator
Do programowania układów pro MINI można szybko zbudować układ programujący wykorzystujący programator USBasp, uniwersalny szeroki ZIF socket i dwie listwy goldpinowe żeńskie. Jest trochę lutowania ale potem programowanie układów przebiega błyskawicznie.
![](http://yarogniew.net/arduino/wp-content/uploads/2019/03/proMiniprogramator_pic-1024x768.jpg)
Pro mini
![](http://arduino.net.pl/wp-content/uploads/2019/06/usbasp_promini.png)
atmega328
![](http://arduino.net.pl/wp-content/uploads/2019/06/usbasp_atmega326.png)
Pingback:Bluetooth, parowanie HC-05 – Arduino dla strasznych lamerów