Catatan berikut ini adalah catatan yang menjelaskan cara membuat program mirroring serial pada Arduino. Tujuannya adalah membantu tutorial sebelumnya yaitu Tutorial cara komunikasi serial com port antara python dan arduino.
secara garis besar, fungsi dari program ini adalah menunggu ada inputan data dari komunikasi serial, lalu mengirim balik data tersebut melalui komunikasi serial yang sama (mirroring).
Kode Arduino nya adalah:
void setup() {
// initialize both serial ports:
Serial.begin(9600);
}
void loop() {
// read from port 0, send to port 0:
if (Serial.available()) {
int inByte = Serial.read();
Serial.write(inByte);
}
}
Cukup sederhana kan?!
Selamat mencatat!!
Catatan dan Tutorial tentang Programming dan Elektronik
all that i have learned are written here....
Saturday, November 21, 2015
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!!!
Monday, November 16, 2015
Cara instalasi package library python pada pycharm IDE
Catatan berikut ini
berisi tentang video bagaimana cara menambahkan package library
python pada pycharm IDE. Saya secara personal sangat menyukai pycharm
IDE karena sangat user friendly untuk digunakan.
Dalam video diatas, saya mencoba untuk menambahkan package pyparsing pada pycharm IDE. Library ini sangat berguna untuk memparsing dan mengolah data parsing.
Selamat Mencatat!!!
Wednesday, November 11, 2015
Cara parsing data menggunakan pyparsing library pada python
Catatan berikut
merupakan kelanjutan dari posting saya sebelumnya yaitu “cara mudah parsing data menggunakan python”. Catatan ini menjelaskan metode
lain parsing data dengan bahasa python yaitu dengan menggunakan
library pyparsing.
Sebelum mencoba
catatan ini, library pyparsing harus terlebih dulu terinstall di
pycharm (IDE) python. Jika belum, makan library tersebut harus
diinstal terlebih dahulu. Tutorial cara menginstall library python
pada pycharm akan saya bahas pada postingan selanjutnya.
Berikut adalah
contoh kode parsing menggunakan pyparsing library:
from pyparsing import *
data = '$LA52.125133215643,LN21.031048525561,T101115,W120013'
number = Word(nums+'.').setParseAction(lambda t: float(t[0]))
separator = Suppress(',')
latitude = Suppress('LA') + number
longitude = Suppress('LN') + number
tanggal = Suppress('T') + number
waktu = Suppress('W') + number
line = (Suppress('$')
+ latitude
+ separator
+ longitude
+separator
+tanggal
+separator
+waktu)
print line.parseString(data)
hasil yang akan
diperoleh dari eksekusi kode diatas adalah:
[52.125133215643,
21.031048525561, 101115.0, 120013.0]
catatan:
menurut saya, cara parsing menggunakan pyparsing lebih rumit
dibandingkan dengan cara mudah parsing yang pertama. Namun, semua
kembali ke fungsi dari program secara keseluruhan. Masing-masing
metode memiliki kelebihan dan kelemahan masing-masing dan bergantung
kepada seberapa kompleks program yang ingin kita buat.
Selamat mencatat!!
Tuesday, November 10, 2015
Cara mudah parsing data menggunakan python
catatan
kali ini akan menjelaskan bagaimana cara mudah untuk parsing data menggunakan
python. Parsing data adalah salah satu aktifitas pemrograman yang
paling sering digunakan untuk memilah-milah data informasi yang
dibutuhkan oleh pengguna.
Code
yang digunakan untuk parsing adalah sebagai berikut:
data
= '$,LA52.125133215643,LN21.031048525561,T101115,W120013'
head,
lat, lon, t, w = data.split(",")
print
(lat)
print
(lon)
print
(t)
print
(w)
copy
dan paste code diatas pada software python dan coba jalankan. Hasil
yang diperoleh adalah sebagai berikut:
LA52.125133215643
LN21.031048525561
T101115
W120013
Penjelasan
Data
yang digunakan pada contoh kali ini cukup sederhana yaitu:
'$,LA52.125133215643,LN21.031048525561,T101115,W120013'
data
ini berisikan data posisi yaitu latitude (LA), longitude (LN),
tanggal (T), dan waktu (W).
pada
program python yang akan dibuat, data-data tersebut akan dipisah
kedalam variabel yang berbeda sehingga dapat dengan mudah diakses /
diolah lebih lanjut. Variable-variable tersebut adalah lat, lon, t,
dan w.
Selamat
Mencatat!!!
Sunday, November 8, 2015
Tutorial dan cara menambahkan widget pelacak IP address pada blogspot
Catatan kali ini berisi tentang tutorial bagaimana cara menambahkan
widget pelacak IP address pengunjung pada widget blogspot yang kita miliki.
Fungsi ini sangat membantu dalam mengetahui IP pengunjung yang datang ke blog.
Fungsi ini tergolong fungsi minor, tapi dapat mempercantik tampilan blog anda.
langkah-langkah menambahkan widget pelacak IP tersebut
adalah sebagai berikut:
1. Masuk ke menu layout pada blogspot, lalu klik “add a gadget”
2. akan muncul jendela baru seperti dibawah ini. pilih gadget HTML/JavaScript
2. akan muncul jendela baru seperti dibawah ini. pilih gadget HTML/JavaScript
Jendela penambahan widget pada blogspot |
3. Masukkan title, lalu pada content masukkan kode
berikut:
<a
href="http://www.wieistmeineip.de/cometo/?en"><img
src="http://www.wieistmeineip.de/ip-address/"
border="0" width="125"
height="125" alt="IP" /></a>
4. simpan, lalu refresh blog anda. Widget yang anda
set akan menampilkan IP address pengunjung seperti dibawah ini
Widget tampilan IP address |
Selamat Mencatat!!!
Thursday, November 5, 2015
Cara Instalasi Raspbian Jessie Operating System pada SD card untuk Raspberry Pi menggunakan Win32Disk pada Windows 10
Catatan berikut
adalah catatan mengenai cara instalasi Raspbian Jesse OS pada SD card
agar dapat digunakan pada Raspberry Pi di Windows 10.
Salah satu cara yang
paling umum adalah menggunakan software Win32Disk. Langkah-langkah
nya adalah sebagai berikut ini:
-
Download operating system raspbian pada link berikut ini : https://www.raspberrypi.org/downloads/
-
Extract file operating sistem dan akan dihasilkan file image dengan ekstesi file *.img
-
Download software Win32Disk pada link berikut ini : http://sourceforge.net/projects/win32diskimager/
-
Install software Win32Disk tersebut pada Windows OS yang kalian miliki
- Setelah instalasi selesai, Jalankan software, maka akan muncul tampilan software seperti di bawah ini:
Win32 Disk Imager software |
- Masukan SD card (untuk Raspberry Pi 1) atau Mini SD (Raspberry Pi 2) pada SD card reader di komputer dan pastikan terdeteksi.
-
Klik lambang folder pada aplikasi, lalu pilih file image yang telah di extract pada tahap 2 diatas.
-
Pada menu Device, pastikan bahwa device yang terpilih adalah device drive SD card berada.
-
Klik perintah Write, maka akan muncul peringatan seperti dibawah ini:
Confirm overwrite |
-
Tekan Yes, lalu program Win32Disk akan menulis SD card anda
Writing Process |
- Software akan memberikan notifikasi setelah proses penulisan berhasil dilakukan.
-
Sebagai tanda proses penulisan berhasil, pada menu file explorer akan muncul drive SD card berubah menjadi system boot
New Label as boot USB |
Selamat mencatat!!
Subscribe to:
Posts (Atom)