Skip to content Skip to sidebar Skip to footer

Komunikasi Serial ATtiny85 Serial Monitor Arduino IDE

Komunikasi Serial ATtiny85 Serial Monitor Arduino IDE - ATtiny85 adalah mikrokontroller varian kecil yang sangat populer. Dengan ukuran mini dan harganya murah tersebut, banyak projek yang dapat dibuat.

Salah satu hal yang sering dilakukan ketika membuat projek mikrokontroller menggunakan Arduino IDE adalah debugging.

Dengan metode debugging ini kita dapat melihat dan mencari error pada program kita. Cara debugging biasanya menggunakan Serial.

Data-data program yang kita buat dan kita upload ke mikrokontroller akan ditampilkan ke Serial Monitor, baik pada Arduino IDE, Terminal, dan sebagainya.

ATtiny85 tidak memiliki pin serial (Tx Rx). Untuk dapat mengirim data serial ke seriall adapter, kita dapat menggunakan library SoftwareSerial.h.

Pada artikel ini kita akan mencoba membuat Attiny85 akan menerima data yang dikirim dari serial monitor Arduino untuk menghidupkan sebuah LED dan ATtiny akan mengirimkan respon balik ke melalui komunikasi Serial. Respon ini akan ditampilkan pada Serial monitor arduno.

A. Rangkaian ATtiny85 Serial Monitor 

Silahkan anda rangkaikan ATtiny85 ke FT232 dan sebuah LED seperti pada gambar berikut. Hubungkan pin ATtiny dengan pin komponen lainnya.
  • Pin fisik 8 ATtiny85 -> Pin Vcc FTDI
  • pin fisik 4 ATtiny85 -> Pin Gnd FTDI
  • Pin fisik 2 ATtiny85 -> Pin Tx FTDI
  • Pin fisik 3 ATtiny85 -> Pin Rx FTDI
  • Pin fisik 5 ATtiny85 -> Resistor 330R -> LED
Komunikasi Serial ATtiny85 , ATtiny85 Serial Monitor Arduino IDE
Rangkaian ATtiny85 FTDI Serial Monitor

B. Program ATtiny85 Serial Monitor

Silahkan upload program berikut melalui Arduino sebagai ISP. Jika anda belum mengetahui cara program ATtiny85 menggunakan Arduino ISP dan Rangkaiannya, saya menyarankan anda membaca artikel disini.

Upload program berikut:

#include "SoftwareSerial.h"

int Rx = 3; //PB3 in pyhsical pin 2
int Tx = 4; //PB4 in pyhsical pin 3
int LED = 0; //PB0 in pyhsical pin 5

SoftwareSerial mySerial(Rx, Tx);

void setup() {
  pinMode(Rx, INPUT);
  pinMode(Tx, OUTPUT);
  mySerial.begin(9600);

  pinMode(LED, OUTPUT);
}

void loop() {
  if (mySerial.available() > 0)
  {
    int data = mySerial.read();

    if (data == '1')
    {
      digitalWrite(LED, HIGH);
      mySerial.println("LED ON");
    }
    if (data == '0')
    {
      digitalWrite(LED, LOW);
      mySerial.println("LED OFF");
    }
  }
}

Setelah di upload, buka serial monitor. Pastikan:

  • Anda memilih port FT232 FDTI
  • Atur kecepatan baudrade pada serial monitor  pada 9600.

Lalu ketikkan karakter "1" pada form serial monitor, kemudian kirim. Kemdian ketikkan lagi karakter "0" lalu kirim.

Maka anda akan melihat respon yang muncul diserial Monitor Arduino berupa "LED ON" dan "LED OFF".

Komunikasi Serial ATtiny85 dapat dilakukan. Jika anda tidak menerima respon tersebut, periksa kembali rangkaiannya. Terima kasih telah mengunjungi website Chip Piko. Semoga bermanfaat.

Post a Comment for "Komunikasi Serial ATtiny85 Serial Monitor Arduino IDE"