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