background image

Instrukcja instalacji Arduino na AtTiny13 

 

1.

 

Rozpakować plik „attiny13.zip” 

2.

 

Utworzoną strukturę katalogów i plików  

 

 

 
Umieścić w strukturze katologów Arduino 
„C:\Program Files\Arduino\hardware” 
 

 

 

3.

 

Podłącz układ (płytkę) Arduino do komputera i załaduj program, znajdujący się: 

„Plik > Przykłady > ArduinoISP” do układu. Jest to jednorazowa czynność. Teraz 
twoja płytka stała się programatorem. 
 

background image

 

 

4.

 

Teraz moŜemy juŜ programować AtTiny13. Podłącz wg poniŜszego opisu: 

Arduino pin 13 - ATTiny pin 7 
Arduino pin 12 - ATTiny pin 6 
Arduino pin 11 - ATTiny pin 5 
Ardunio pin 10 - ATTiny pin 1 
Arduino +5v      - ATTiny pin 8 
Arduino GNd    - ATTiny pin 4 
 
Optional: 
GND - negative side of LED 
ATTiny pin 3 - resistor (250 ohm) - positive side of LED 
 

background image

 

 
Inna jest numeracja pinów przy pisaniu programu. 
//       ATMEL ATTINY13 / ARDUINO 
// 
//                              +-\/-+ 
// ADC0 (D 5) PB5 1|    |8 Vcc 
// ADC3 (D 3) PB3 2|    |7 PB2 (D 2) ADC1 
// ADC2 (D 4) PB4 3|    |6 PB1 (D 1) PWM1 
//                    GND 4|    |5 PB0 (D 0) PWM0 
//                             +----+ 
 
W celu sprawdzenia poprawności działania wprowadzamy nasz pierwszy program 
przy pomocy Arduino. Program BLINK wymaga modyfikacji i zamiast  
int led = 13; 
zmieniamy na  
int led = 4; 
czyli tak jak poniŜej: 
 
 

background image

 
 
 
 
 
/* 
  Blink 
  Turns on an LED on for one second, then off for one second, repeatedly. 
  
  This example code is in the public domain. 
 */ 
  
// Pin 13 has an LED connected on most Arduino boards. 
// give it a name: 
int led = 4; 
 
// the setup routine runs once when you press reset: 
void setup() {                 
  // initialize the digital pin as an output. 
  pinMode(led, OUTPUT);      

 
// the loop routine runs over and over again forever: 
void loop() { 
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level) 
  delay(1000);               // wait for a second 
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW 
  delay(1000);               // wait for a second 

 
Wybieramy z „Menu > Narzędzia > Płytka > ATtiny13 @ 9.6MHz (Inter…..) 
 

 

 
 
 

background image

Wybieramy z „Menu > Narzędzia > Programator > Arduino as ISP”  
 

 

 
To wszystko. Naciskamy przycisk „Załaduj”. Program powinien się skompilować, 
załadować i dioda zacząć mrugać. 
 
Do prób uŜyłem nigdy nie uŜywanego procesora z Fuse bitami opisanymi poniŜej.