Arkadaşlar Merhaba, bu yazımızda ATtiny85 USB modül kurulumunu nasıl yapacağımızı ve nasıl kod yükleyebileceğimizi adımlar halinde anlatacağız.

Attiny85 barındıran kart oldukça pratiktir ve boyutu çok küçük olduğu için mini uygulamalarda kullanılabilir.ATtiny85’i Arduino IDE’i kullanarak özel kart dizaynı sayesinde üzerinde bulunan USB ile bilgisayarınızın USB portuna takarak programlayabilirsiniz.

(NOT: 6.Adıma kadar kartınızı bilgisayara takmayın.)

Kurulum ve Kod Yükleme:

1-)  Buradan Digistump Drivers zip dosyamızı indiriyoruz ve zip dosyası üzerinde sola tıklayarak ” burada dışarı aktar” veya “extract here” tıklıyoruz.Dosyamızı zip içerisinden çıkarttık. Bu sayede sürücü programımızı bilgisayara indirmiş olduk.

       1  2

2-) Dışa aktardığımız dosyamızı açıyoruz ve ” Dpinst64.exe” ye tıklıyoruz ve kurulumunu gerçekleştiriyoruz.

3 4gif

3-) Bilgisayarınızda Arduino IDE programı yüklü değilse buradaki adımları takip ederek Arduino IDE programı kurabilirsiniz. Eğer bilgisayarınızda IDE yüklü ise bu adımı atlayabilirsiniz.

4-) Arduino IDE programımızı açıyoruz. Dosya(File) kısmından Tercihlere(Preferences) tıklıyoruz. Ek Devre Kartları Yöneticisi URL’ler ( Additional Boards Manager URLs) kısmına bu linki yazıyoruz. ” http://Digistump.com/package_digistump_index.json “

5gif

5-) Araçlara(Tools) a tıklıyoruz,buradan Kart(Board:) seçeneğine ilerliyoruz ve Kart Yöneticisini(Board Manager) seçiyoruz. Karşımıza bir liste çıkıyor. Bu listeden “Digistump AVR Boards”u buluyoruz ve Kur(Install) ‘ a tıklayarak kurulumu gerçekleştiriyoruz.

6fig

6-) Aşağıda bulunan örnek kodumuzu IDE’ye yazıyoruz. Burada dikkat etmemiz gereken bir durum var. Bu işlemler gerçekleşirken kartımız bilgisayarımıza takılı değil. 

void setup()
{
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
}
void loop()
{
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
delay(1000);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
delay(1000);
}

Kodlarımızı yazdıktan sonra Araçlar(Tools) kısmına gelip kartımızı “Digispark(Default-16.5MHz) seçiyoruz. 

7

Kodu YÜKLE diyoruz ve yükleme işlemi başladıktan sonra karşımıza çıkan “plug in device now” yazısını gördükten sonra kartımızı bilgisayara takıyoruz. İşte şimdi yükleme işlemi başaralı oldu! Bu kartla ilgili en çok karşımıza çıkan sıkıntı yüklemeye tıklamadan önce kartı bilgisayara takarsanız kodunuzun çalışmıyor olması.

8gif

                                                           9gif 2                                     10gif 2             

6 YORUMLAR

  1. Merhabalar alt tarafta bulunan kodu attiny85 yüklemek istediğim de bu satırı #include hata olarak veriyor. Bu TinyWireS.h
    bu konuda yardımcı olurmusunuz.

    /*
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.
    You should have received a copy of the GNU General Public License
    along with this program. If not, see .
    */

    /*
    * HC-SR04 to I2C
    *
    * This sketch uses the cheap HC-SR04 and an Attiny85
    * to emulate the MaxBotix I2C XL.
    *
    * Code by smurfy 2014 (github@smurfy.de)
    *
    * Its mainly tested on a “Digispark USB” but
    * also runs directly on an Attiny85.
    *
    * You need the following hardware:
    * – Attiny85 (or Digispark USB)
    * – HC-SR04 sonar
    * – optional 2 x 4.7K resistors (as pull ups)
    *
    * Connection Schema:
    * HC-SR04:
    * |————-
    * |( ) ( )|
    * ————–
    * 1 2 3 4
    *
    * (1) VCC -> VCC 5V
    * (2) TRIG -> Pin 2 on Attiny85 (PB3)
    * (3) ECHO -> Pin 3 on Attiny85 (PB4)
    * (4) GRD -> Ground
    *
    * Attiny85:
    * 1 |–U–| 8
    * 2 |—–| 7
    * 3 |—–| 6
    * 4 |—–| 5
    *
    * (1) RESET -> nothing
    * (2) PB3 -> TRIG on HC-SR04
    * (3) PB4 -> ECHO on HC-SR04
    * (4) GND -> Ground
    * (5) PB0, SDA -> SDA of the I2C Bus
    * (6) PB1 -> nothing
    * (7) PB2, SCL -> SCL of the I2C Bus
    * (8) VCC -> VCC 5V or 3.3V
    *
    * Optional pull-up 4.7K resistors:
    * 1 —[xxxxx]— 2
    *
    * (1) one side -> VCC 5V or 3.3V
    * (2) the other -> SDA or SCL of the I2C Bus
    *
    * Connect the first pull-up resistor between VCC and SDA
    * and the second one between VCC and SCL.
    *
    * Library dependencies:
    * – TinyWireS (https://github.com/rambo/TinyWire)
    * – arduino-tiny (https://code.google.com/p/arduino-tiny/)
    * – PinChangeInterrupt (https://code.google.com/p/arduino-tiny/)
    */

    #include
    #include
    #define I2C_SLAVE_ADDR 0x70

    #define trigPin 3
    #define echoPin 4

    volatile unsigned long timer_start;
    volatile int pulse_time;
    boolean sendSecondByte = false;
    byte byteDistance = 0;

    void handleSonar()
    {
    if(digitalRead(echoPin) == HIGH)
    {
    timer_start = micros();

  2. Satın almış olduğum digispark attiny 85 usb geliştime kartında hata alıyorum yarımcı olusanız sevinirim.
    Failed uploading: uploading error: exit status 0xc0000135 Bu şekilde bir hata kodu aldım.

  3. Merhaba iyi günler rubber ducky için digistump board için hangi bağlantıyı kullanabilirim.Akademide verilmiş olan link çalışmıyor yardımcı olabilirseniz sevinirim.iyi günler

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz