Spisu treści:

Zaprogramuj ATtiny z Arduino: 7 kroków (ze zdjęciami)
Zaprogramuj ATtiny z Arduino: 7 kroków (ze zdjęciami)

Wideo: Zaprogramuj ATtiny z Arduino: 7 kroków (ze zdjęciami)

Wideo: Zaprogramuj ATtiny z Arduino: 7 kroków (ze zdjęciami)
Wideo: 01. Arduino - dlaczego NIE? a jeśli TAK to JAK? (wady i zalety płytek arduino) 2024, Lipiec
Anonim
Zaprogramuj ATtiny z Arduino
Zaprogramuj ATtiny z Arduino

Poniżej przedstawiono wskazówki dotyczące programowania mikrokontrolerów ATtiny przy użyciu środowiska Arduino IDE. W prostym języku angielskim jest to sposób programowania 8-pinowych układów Atmel tak, jak normalnie w Arduino. To jest fajne, ponieważ ATtiny jest malutkie i – cóż – pozwala na robienie malutkich rzeczy, które nie wymagają dużego, starego mikrokontrolera.

Instrukcje, które tutaj opublikowałem, są prawie takie same, jak instrukcje podane przez niesamowicie niesamowity samouczek High-Low Tech. Umieściłem tutaj moją wersję instrukcji, ponieważ planuję wykonać kilka nadchodzących projektów przy użyciu układów ATtiny i pomyślałem, że pokażę mój proces.

Krok 1: Idź po rzeczy

Idź po rzeczy
Idź po rzeczy

Będziesz potrzebować:

- Arduino - Płytka prototypowa - ATtiny85 (lub ATtiny45) - Kondensator elektrolityczny 10uF - Rezystor 220ohm 1/4 wata - LED - przewód połączeniowy

Należy pamiętać, że niektóre linki na tej stronie zawierają linki partnerskie Amazon. Nie zmienia to ceny żadnego z przedmiotów wystawionych na sprzedaż. Jednak zarabiam niewielką prowizję, jeśli klikniesz na którykolwiek z tych linków i coś kupisz. Inwestuję te pieniądze w materiały i narzędzia do przyszłych projektów. Jeśli potrzebujesz alternatywnej sugestii dla dostawcy którejkolwiek z części, daj mi znać.

Krok 2: Podłącz obwód

Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód
Podłącz obwód

Podłącz Arduino do ATtiny w następujący sposób:

  • Arduino +5V - ATtiny Pin 8
  • Uziemienie Arduino - ATtiny Pin 4
  • Arduino Pin 10 - ATtiny Pin 1
  • Arduino Pin 11 - ATtiny Pin 5
  • Arduino Pin 12 - ATtiny Pin 6
  • Arduino Pin 13 - ATtiny Pin 7

Krok 3: Zaprogramuj Arduino

Zaprogramuj Arduino
Zaprogramuj Arduino
Zaprogramuj Arduino
Zaprogramuj Arduino
Zaprogramuj Arduino
Zaprogramuj Arduino

Wybierz szkic "ArduinoISP" z menu "Przykłady".

Prześlij szkic do swojego Arduino, tak jak każdy inny szkic.

Twoje Arduino jest teraz skonfigurowane jako programator szeregowy, który może programować inne układy.

Krok 4: Zatyczka filtra

Zaślepka filtra
Zaślepka filtra

Umieść kondensator 10uF między masą a pinem resetowania Arduino. Zwróć uwagę na polaryzację kondensatorów (masa do masy!).

Plotka głosi, że potrzebujesz tego tylko dla Arduino Uno, ale zauważyłem, że pomogło to również w przypadku wcześniejszych wersji. Jeśli okaże się, że nie działa w następnych krokach, po prostu usuń go i sprawdź, czy to pomoże.

Krok 5: Podstawowe pliki ATtiny

Podstawowe pliki ATtiny
Podstawowe pliki ATtiny
Podstawowe pliki ATtiny
Podstawowe pliki ATtiny

Zanotuj swój folder szkicownika z menu preferencji Arduino.

Utwórz nowy folder w folderze szkicownika o nazwie „sprzęt”

Następnie przejdź do tej strony i pobierz plik: attiny45_85.zip

Rozpakuj ten plik i pozostaw go w nowym folderze sprzętu.

Na koniec zrestartuj środowisko programistyczne Arduino. Nowe rdzenie powinny być teraz załadowane.

Zauważ, że istnieją również pliki podstawowe dla wielu innych układów ATtiny. Ta strona jest dobrym punktem wyjścia do łączenia się z szeroką gamą z nich za pomocą Arduino.

Krok 6: Zaprogramuj ATtiny

Zaprogramuj ATtiny
Zaprogramuj ATtiny

Wybierz z górnego menu: Płytka narzędzi ATtiny85 (z Arduino jako ISP)

(Oczywiście będziesz chciał wybrać do tego inny chip, jeśli go używasz.)

Następnie otwórz przykład podstawowego migania i zmień numer pinu z 13 na 0.

Na koniec prześlij go tak, jak każdy inny szkic.

Powinno to dwukrotnie dawać następujący błąd: avrdude: proszę zdefiniować sygnały PAGEL i BS2 w pliku konfiguracyjnym dla części ATtiny85 avrdude: proszę zdefiniować sygnały PAGEL i BS2 w pliku konfiguracyjnym dla części ATtiny85

Po prostu zignoruj komunikat o błędzie i powinieneś być gotowy.

Krok 7: Obwód testowy

Obwód testowy
Obwód testowy
Obwód testowy
Obwód testowy
Obwód testowy
Obwód testowy

Podłącz rezystor 220 omów do styku 5.

Podłącz diodę LED między rezystorem a +5V.

Powinno migać.

Gratulacje. Jesteś skończony.

Obraz
Obraz

Czy uważasz to za przydatne, zabawne lub zabawne? Obserwuj @madeineuphoria, aby zobaczyć moje najnowsze projekty.

Zalecana: