{"id":2336,"date":"2019-01-19T16:30:43","date_gmt":"2019-01-19T15:30:43","guid":{"rendered":"http:\/\/yarogniew.net\/arduino\/?p=2336"},"modified":"2025-05-24T20:11:13","modified_gmt":"2025-05-24T18:11:13","slug":"programowanie-przez-usbasp","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/programowanie-przez-usbasp\/","title":{"rendered":"Programowanie przez USBasp"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2019\/01\/DSC_8633-1024x453.jpg\" alt=\"\" class=\"wp-image-2348\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/DSC_8633-1024x453.jpg 1024w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/DSC_8633-300x133.jpg 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/DSC_8633-768x340.jpg 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/DSC_8633-440x195.jpg 440w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/DSC_8633.jpg 1391w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Koledzy z forum <strong>elektroda.pl<\/strong> nam\u00f3wili mnie \u017ceby do programowania wszelkich procesor\u00f3w, jak te\u017c p\u0142ytek bez wbudowanego USB u\u017cywa\u0107 prostego programatora <a href=\"https:\/\/www.fischl.de\/usbasp\/\">USBasp<\/a>. Ostatnia aktualizacja 1.8.8 <strong>Arduino IDE<\/strong> powoduje problemy z u\u017cyciem <em>Arduino as ISP<\/em> dlatego zakupi\u0142em urz\u0105dzenie, pod\u0142\u0105czy\u0142em i &#8230; nie potrafi\u0142em wrzuci\u0107 szkicu. Przyzwyczajony do ustawiania portu przy wszelkich zabawach z programowaniem p\u0142ytek nie pomy\u015bla\u0142em, \u017ce  w wypadku <strong>USBasp<\/strong> programator b\u0119dzie niewidzialny dla systemu Macos. Przyznam, \u017ce szuka\u0142em na forach informacji dlaczego m\u00f3j mac nie widzi p\u0142ytki, komenda<strong> $ ls -al \/dev\/cu*<\/strong> wpisana do Terminal-a tym razem nic nie pokazywa\u0142a, obawia\u0142em si\u0119, \u017ce sprz\u0119t dosta\u0142em zepsuty. Chcia\u0142bym tu podzi\u0119kowa\u0107 Microsoftowi, poniewa\u017c w akcie desperacji pod\u0142\u0105czy\u0142em uk\u0142ad pod laptop \u017cony a tam Win8 zacz\u0105\u0142 szuka\u0107 sterownika dla nowego urz\u0105dzenia. Czyli zepsute nie jest. Wtedy zajrza\u0142em do jednej z instrukcji, kt\u00f3rych od groma w internecie. Okaza\u0142o si\u0119, \u017ce nale\u017cy w\u0142a\u015bciwie pod\u0142\u0105czy\u0107 kabelki i umiej\u0119tnie przes\u0142a\u0107 kod do programowanego uk\u0142adu. Poni\u017cej pokazuj\u0119 jak, \u017ceby zaoszcz\u0119dzi\u0107 nerw\u00f3w potencjalnym u\u017cytkownikom mac-\u00f3w.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Czytajcie instrukcje!<\/p><cite>Od czasu do czasu&#8230;<\/cite><\/blockquote><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">POD\u0141\u0104CZENIE<\/h5>\n\n\n\n<p>Gdy USBasp jest pod\u0142\u0105czone do programatora i napisali\u015bmy program do wgrania, w Arduino IDE wybieramy w <strong>Tools<\/strong> zak\u0142adk\u0119 <strong>Board:&#8221;Arduino Pro or Pro Mini&#8221;<\/strong> nast\u0119pnie w zak\u0142adce <strong>Processor:<\/strong> z dost\u0119pnymi wariantami p\u0142ytki wybieramy odpowiedni. Pami\u0119tajmy, \u017ce je\u015bli nasz uk\u0142ad pracuje na 3V3, musimy na programatorze przestawi\u0107 na t\u0119 warto\u015b\u0107 zwork\u0119 bo co\u015b spalimy. Ignorujemy <strong>Port&nbsp;<\/strong>, a w zak\u0142adce <strong>Programmer:<\/strong> wybieramy <strong>&#8222;USBasp&#8221;<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"375\" height=\"334\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-19-o-18.42.40-1.png\" alt=\"\" class=\"wp-image-2346\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-19-o-18.42.40-1.png 375w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-19-o-18.42.40-1-300x267.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/01\/Zrzut-ekranu-2019-01-19-o-18.42.40-1-337x300.png 337w\" sizes=\"auto, (max-width: 375px) 100vw, 375px\" \/><\/figure>\n\n\n\n<p>Nast\u0119pnie wgrywamy program u\u017cywaj\u0105c zak\u0142adki <strong>Sketch<\/strong> -&gt; <strong>Upload Using Programmer<\/strong><\/p>\n\n\n\n<p>Je\u015bli niczego nie spartolili\u015bmy nowy uk\u0142ad wype\u0142niony zostanie naszym genialnym kodem, czyli migaj\u0105c\u0105 z cz\u0119stotliwo\u015bci\u0105 dok\u0142adnie tak\u0105 jak zaprogramowali\u015bmy, diod\u0105.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Prosty programator <\/h5>\n\n\n\n<p>Do programowania uk\u0142ad\u00f3w pro MINI mo\u017cna szybko zbudowa\u0107 uk\u0142ad programuj\u0105cy wykorzystuj\u0105cy programator USBasp, uniwersalny szeroki ZIF socket i dwie listwy goldpinowe \u017ce\u0144skie. Jest troch\u0119 lutowania ale potem programowanie uk\u0142ad\u00f3w przebiega b\u0142yskawicznie.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Pro mini<\/h5>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"453\" height=\"584\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_promini.png\" alt=\"\" class=\"wp-image-2830\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_promini.png 453w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_promini-233x300.png 233w\" sizes=\"auto, (max-width: 453px) 100vw, 453px\" \/><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">atmega328<\/h5>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"749\" height=\"764\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_atmega326.png\" alt=\"\" class=\"wp-image-2831\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_atmega326.png 749w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/06\/usbasp_atmega326-294x300.png 294w\" sizes=\"auto, (max-width: 749px) 100vw, 749px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Koledzy z forum elektroda.pl nam\u00f3wili mnie \u017ceby do programowania wszelkich procesor\u00f3w, jak te\u017c p\u0142ytek bez wbudowanego USB u\u017cywa\u0107 prostego programatora USBasp. Ostatnia aktualizacja 1.8.8 Arduino IDE powoduje problemy z u\u017cyciem&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-2336","post","type-post","status-publish","format-standard","hentry","category-arduino"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=2336"}],"version-history":[{"count":12,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2336\/revisions"}],"predecessor-version":[{"id":6520,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/2336\/revisions\/6520"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=2336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=2336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=2336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}