Cara Gampang Kegiatan Printer Thermal Memakai Arduino


Halo penduduk KelasRobot.com. Kali ini aku akan membuatkan Tutorial mengenai Thermal Printer Arduino. Bagaimana cara merangkainya, dan bagaimana cara memprogramnya.





Sebelum lanjut, silahkan liat Video Dibawah ini untuk acuan semoga tidak terjadi kesalahan ketika merangkai Printer Thermal ke Arduino.











Bantu Subscribe juga ya gan. Untuk mendukung Kelas Robot, dan biar aku nambah semangat menyebarkan Ilmu Gratis di blog ini. hehe





1. Pengantar





Seperti yang sudah dijelaskan Dalam video. Thermal Printer ini sistem komunikasinya memakai Serial. Dan yang unik printer ini tidak memakai Tinta, melainkan memakai suhu panas. Teman-teman dapat gunakan Thermal Printer ini untuk menyebarkan macam project, contoh: Sistem Antrian, Parkir, dan sebagainya.





2. Rangkaian





Untuk rangkaian, Thermal printer ada 3 pin yang terhubung ke Arduino, yaitu: rx, tx, dan gnd. Pin VIN dan GND yang dijelaskan dalam Video diatas, terhubung ke 8V 2A.





Untuk teladan merangkai, silahkan lihat gambar dibawah ini:





 Kali ini aku akan membuatkan Tutorial mengenai  Cara Praktis Program Printer Thermal Menggunakan Arduino




3. Add Library





Sebelum lanjut ke Pemrograman. Teman harus Add dulu library ke Arduino IDE, yang mana library-nya dapat di Download melalui Link Dibawah ini:





Adafruit_Thermal_Printer_Library.zip – DROPBOX





Bagi yang kesulitan Add Library ke Arduino IDE. Silahkan memakai Tutorial dibawah ini:





Bagaimana Cara Memasukan Library Ke Aplikasi Arduino IDE?





4. Program





Untuk memcoba Print, silahkan salin atau ketik ulang koding dibawah ini:





#include "Adafruit_Thermal.h"

#include "SoftwareSerial.h"
SoftwareSerial mySerial(10, 11);
Adafruit_Thermal printer(&mySerial);

void setup() {
mySerial.begin(9600);
printer.begin();

printer.setSize('L'); printer.justify('C');
printer.println("TESTING");

printer.setSize('M'); printer.justify('C');
printer.println("THERMAL PRINTER\n");

printer.setSize('S'); printer.justify('C');
printer.println("Nama: Ajang Rahmat");
printer.println("Blog: Kelas Robot\n");
printer.println("KelasRobot.com\n\n\n\n");

printer.sleep();
delay(3000L);
printer.wake();
printer.setDefault();
}

void loop() {
}




5. Catatan Program





  • pada koding printer.setSize(‘L’); ini fungsinya untuk mengatur ukuran Huruf. L untuk besar, M untuk sedang, dan S untuk Kecil.
  • pada koding printer.justify(‘C’); ini fungsinya untuk mengatur posisi atau align tulisan. C artinya Center.




6. Penutup





Untuk kecepatan Print, Thermal Printer yang satu ini memang tidak secepat printer-printer kasir yang memang harganya lebih mahal. Tapi kalo untuk DIY, ini udah jauh lebih bagus.


Komentar

Postingan populer dari blog ini

Program Arduino: Blink 3 Led Sekaligus!

Cara Gampang Memprogram Lcd 16×2 Tanpa I2c Dengan Arduino

Jenis-Jenis Robot Beroda