Attiny i ArduinoIDE

W tym krótkim poradniku pokazem jak programować Attiny w środowisko Arduino IDE

Co będzie potrzebne:

  • Arduino IDE wersja zwykła lub z Windows Store, link do pobrania
  • Definicje dla menedzera płytek, polecam ATTinyCore

    http://drazzy.com/package_drazzy.com_index.json

  • Sterowniki do programatora ISP: dla USBasp będą to:

    http://zadig.akeo.ie

Dodanie płytki do środowiska arduino:

Uruchamiamy AruinoIDE wchodzimy do „Plik” > „Preferencje”  >”Ustawienia” >  w „Dodatkowe adresy URL do menedżera płytek” dopisujemy:

http://drazzy.com/package_drazzy.com_index.json

Następnie wybieramy „Narzędzia” > „Płytka” > „Menedżer płytek…” zmieniamy w „Wpis” na „Własne” i wybieramy „ATTinyCore by Spence Kode wersja…” i klikamy „Instaluj”

Wybór płytki w Arduino IDE:

po zainstalowaniu płytek wybieramy „Narzędzia” > „Płytka” > w katalog „ATTinyCore” > „ATTiny 25/45/85”

zmieniamy parametry:

  • Chip: ATTiny 85 // nasz mikrokontroler
  • Clock: 8 Mhz (internal) // szybkość taktowania najwyższa wewnętrzna (internal)
  • Programator: USBasp (ATTinyCore)

Połączenie z mikro-kontrolerem za pomocą isp

Opis wyprowadzeń dla Arduino:

Rozwiązania problemów:

  1. Arduino nie widzi USBasp błąd:

    avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor=’www.fischl.de’ product=’USBasp’

    – masz zainstalowane złe sterowniki, usuń i zainstaluj te z linku, USBasp dla Arduino powinno być widoczne jako „Urządzenie uniwersalnej magistrali szeregowej” inaczej arduno nie będzie w stanie się z nim połączyć, bez modyfikacji plików konfiguracyjnych

  2. błąd podczas wgrywania szkicu:

    avrdude: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.

    Podczas ładowania szkicu wystąpił błąd

    -odłącz inne urządzenia urządzenia od isp, komunikacja isp jest zagłuszana np. przez rezystor podciągnięty do zasilania

  3. W przypadku innych błędów spróbuj wgrać szkic ponownie

 

 

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *