Thursday, November 19, 2015

Tutorial cara komunikasi serial com port antara python dan arduino

Catatan kali ini berisi tentang cara komunikasi antara computer/PC/laptop menggunakan bahasa programan python dan Arduino dengan komunikasi serial COM. Disini saya mencoba membuat contoh penggunaan class sederhana dan linkage antara dua buah file program python. 
Di sisi Arduino sendiri, software arduino yang dibuat bersifat standby dan mengirim balik data yang dikirimkan. software Arduino nya akan saya jelaskan pada catatan berikutnya.

ada 2 buah software python, software utama, dan software tambahan untuk menampilkan comment (hanya untuk ujicoba linkage antara 2 file python)

software python utama nya:

import serial
import deskripsi
from time import sleep

# configure the serial connections (the parameters differs on the device you are connecting to)
ser = serial.Serial('COM22', timeout=1)
ser.baudrate = 9600

class cser:
    def tulis(self):
        ser.write(input)
        out = ''
        # let's wait one second before reading output (let's give device time to answer)
        sleep(.1)
        while ser.inWaiting() > 0:
            out += ser.read(1)
        if out != '':
            print ">> " + out

deskripsi.katapembuka()

while 1:
    # get keyboard input
    input = raw_input(">> ")
    if input == 'exit':
        ser.close()
        exit()
    else:
        cser.tulis()


lalu, buat software python dengan nama deskripsi.py yang berisi sebagai berikut:

def katapembuka():
    print("program ini untuk mencoba software serial dengan menggunakan python")
    print("silahkan masukkan kata")
    print("ketik exit untuk keluar")


Selamat mencatat dan mempelajari!!!

No comments:

Post a Comment