Showing posts with label Python. Show all posts
Showing posts with label Python. Show all posts

Cara Simple Membuat Aplikasi Barcode Scanner

7:05 AM Add Comment

 


Terkait dengan Warung Pintar lagi nih, karena tiap warung menggunakan raspberry dan akan dipasang aplikasi kasir atau lebih sering dibilang POS (Point of Sale)

Terinspirasi dari tutorial ini. Saya membuat usb barcode deriver. Untuk Kode barcode driver anda dapat download clone disini

Barang yang dibutuhkan

Saya menggunakan Raspberry Pi

Raspberry Pi

Usb Barcode Scanner

Usb Barcode Scanner

 

Tutorial

Pertama, Saya menemukan ternyata barcode ini plug and play ibarat keyboard

Kedua, Saya mencoba bagaimana membaca keyboard khusus (baca : barcode scanner) ini secara eksklusif

Dalam linux kita mengenal lokasi “/dev”. Berhubung usb barcode saya satu-satunya usb yang connect maka saya tau bahwa usb scanner tersebut ada di

/dev/input/event0

Namun, jika anda ingin lebih yakin anda bisa print sendiri dengan command berikut

import evdev

import globinput_event=glob.glob("/dev/input/event0") print(evdev.InputDevice(input_event))

Terakhir, cukup jalankan test_barcode yang ada di source github

git clone https://github.com/farhan0syakir/barcode-usb-driver 

sudo pip install -r requirements 

python test_barcode.py


Test barcode apakah jalan. Terima kasih.

Selanjutnya teman-teman dapat menyambungkan barcode ini ke aplikasi yang dibuat teman-teman.


Operator Bitwise pada bahasa Python - Belajar Bahasa Python Part $7

10:33 PM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.
Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-tujuh ini, admin akan menjelaskan tentang Operator perbandingan pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Logika pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang ketiga yaitu tentang Operator Bitwise dalam bahsa Python.



OPERATOR BITWISE

1.    Apa itu Operator Bitwise ?

Operator Bitwise merupakan salah satu operator yang terdapat pada bahasa Python untuk menangani operasi logika, khususnya dalam bilangan binner dalm bentuk bit.

Pada dasarnya operator Bitwise tidak terlalu sering dipakai oleh para programmer, karena operatort ini hanya dapat digunakan untuk membuat prorgam yang memproses bit-bit pada komputer saja. Selain dari itu untuk dapat memahami operator Bitwise pun kita harus paham terlebih dahulu tentang sistem pada bilangan binner.

Pada bahasa Python terdapat 6 jenis pendukung operator Bitwise, diantaranya :

Operator
Nama
Contoh
Biner
Hasil (biner)
Hasil (decimal)
&
And
5 & 12
101 & 1100
100
4
|
Or
5 | 12
101 | 1100
1101
13
^
Xor
5 ^ 12
101 ^ 1100
1001
9
~
Not
~ 5
~101
110
-6 (dua komplemen)
<< 
Left shift
5 << 1
101 << 1
1010
10
>> 
Right shift
5 >> 1
101 >> 1
10
2

2.    Contoh Operator Bitwise ?

Program :

A = 5
B = 12

print('A Merupakan bilangan',A ,'desimal atau',bin(A),'biner')
print('B Merupakan bilangan',B ,'desimal atau',bin(B),'biner')

print('\n')

print('A & B  :',A & B)
print('A | B  :',A | B)
print('A ^ B  :',A ^ B)
print('~A     :',~A)
print('A << 1 :',A << 1)
print('A >> 1 :',A >> 1)


Output :

A Merupakan bilangan 5 desimal atau 0b101 biner
B Merupakan bilangan 12 desimal atau 0b1100 biner

A & B  : 4
A | B  : 13
A ^ B  : 9
~A     : -6
A << 1 : 10
A >> 1 : 2



Contoh Bitwise

Baca Juga : Operator Penugasan pada bahasa Python
Contoh Bitwise



Keterangan :

Pada contoh diatas, saya telah mendefinisikan 2 buah variabel yaitu A dan B yang memiliki nilai awal 5 dan 12, jika saya konversikan keduanya kedalam bilangan binner maka Variable A dan B akan menjadi 

A = 5 (desimal) = 101 (biner)
B = 12 (desimal) = 1100 (biner)

Untuk mengkonversikan dari bilangan Desimal ke Binner saya menggunkan function bawaaan python yaitu bin(), function ini bisa digunakan untuk menampilkan atau menerjemahkan angka Desimal menjadi Binner. 



-------------------------------------------------------------------------------------------


Oke, mungkin ini adalah materi terakhir yang akan membahas tentang macam-macam operator pada bahasa Python, karena pada materi sebelumnya Admin sudah membahasa tentang 5 macam operator yang terdapat pada bahasa Python dan operator ini adalah Operator terakhir yang telah kita bahasa yaitu operator Bitwise. Pada pertemuan selanjutnya Admin akan membahas tentang Variable dan Tipe data pada bahasa Python. 

Jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi. Sampai Jumpa lagi di Pertemuan Berikutnya...

Operator Logika pada bahasa Python - Belajar Bahasa Python Part $6

7:29 AM Add Comment

Pada kesempatan kali ini Admin mengucapkan termikasih banyak kepada kalian yang selalu mensupport blog kami ini, tidak lupa juga admin mengingatkan kepada kalian untuk selalu menjaga kesehatan apalagi sekarang sedang terjadi Pandemic Covid 19 dan kalian pun harus berdiam diri di dalam rumah untuk mencegah penyebaran Virus Corona ini.
Logo Python


Tetapi jangan khawtir dengan berdiam diri di rumah kalianpun bisa mendapatkan ilmu tambahan dengan cara belajar dari Internet seperti yang akan Admin bahas di pertemuan ke-enam ini, admin akan menjelaskan sedikit tentang Operator Logika pada bahasa Python. Sebelumnya Admin telah menjelaskan tentang Operator Penugasan pada bahasa Python.

Adapun version Python yang digunakan Admin adalah version 2.7.16, tetapi lebih baik kalian menginstall version terbaru saja. Oke sekarang, kita langsung saja masuk kedalam materi yang ketiga yaitu tentang Operator Aritmatika dalam bahsa Python.


OPERATOR LOGIKA


1.      Apa itu Operator Logika?

Operator logika merupakan salah satu operator yang digunakan untuk melakukan operasi komputasi dari data boolean, yang terdiri dari True dan False. True bernilai benar dan False bernilai salah.

2.      Operasi Matematika pada Operasi Logika Python

Berikut ini merupakan beberapa operasi matematika yang ada pada bahasa python :

Operasi Matematika
Fungsi
< 
Lebih kecil dari
<=
Lebih kecil atau sama dengan
> 
Lebih besar dari
>=
Lebih besar atau sama dengan
==
Sama dengan
!=
Tidak sama dengan

3.      Jenis Operator Logika pada Python

Terdapat 4 jenis operator logika yang dapat kita gunakan pada bahasa pemrograman Python :

Operator
Python Function
Symbolic Function
AND
and()
&
OR
or()
|
XOR
xor()
^
NOT
not()
!


a)     Operator AND

Operator AND pada python dapat dilakukan menggunakan function and() atau &. Nilai kebenaran operator AND adalah benar ketika kedua operand bernilai benar atau True. Operand merupakan nilai yang digunakan pada operator logika.
Baca Juga : Operator Perbandingan pada bahasa Python

AND
Operand 1
Operand 2
True
True
True
False
True
False
False
False
True
False
False
False

b)     Operator OR

Operator OR pada bahasa python dapat dilakukan dengan menggunakan fungsi or() atau |. Operator OR mempunyai nilai kebenaran salah saat kedua operand bernilai salah.

OR
Operand 1
Operand 2
True
True
True
True
True
False
True
False
True
False
False
False

c)     Operator XOR

Operator XOR pada bahasa Python adalah operasi logika dari OR Eksklusif. Dalam aljabar boolean. Operator XOR memberikan nilai kebenaran jika salah satu atau kedua operand memiliki nilai benar (1) .

XOR
Operand 1
Operand 2
True (2)
True (1)
 True (1)
True (1)
True (1)
False (0)
True (1)
False (0)
True (1)
False (0)
False (0)
False (0)

d)     Operator NOT

Operator NOT merupakan sebuat Operator pada bahasa Python yang berarti negasi atau kebalikan dari suatu nilai, misal jika nilai tersebut True dan diberi negasi maka akan menjadi False.


     Contoh Program :


Contoh Program Logika

Baca Juga : Operator Aritmatika pada bahasa Python
           
     Hasil Program :

Hasil Program Logika

     Penjelasan :
  • Di baris 4, operasi (2 > 3) and (11 <= 4) akan diproses menjadi False and False, hasilnya False.
  • Di baris 7, operasi string (‘JutsuCoding’ == ‘JutsuCoding’) or (7 <= 8) akan diproses menjadi True or True, hasilnya True.
  • Di baris 10, operasi not (8 < 8) akan diproses menjadi not False, maka hasilnya True.
  • Di baris 13, operasi (‘juTsucoding’ == ‘juTsucoding’) and (8 <= 6) or (3 != 3) akan diproses menjadi (True and False) or False, kemudian menjadi False or False, hasilnya False.


----------------------------------------------------------------------------------------------------------


Oke, mungkin di pertemuan kali ini admin hanya akan membahasa tentang Operator Logika saja. Pada pertemuan selanjutnya Admin akan membahas tentang Operator terakhir pada bahasa Python yaitu Operator Bitwise. 

Dan jangan lupa juga untuk selalu support Jutsu coding dan follow juga Fansfage Facebook dan Instagram Jutsu Coding untuk mendapatkan informasi terkini seputar Teknologi.

Sampai Jumpa lagi di Pertemuan Berikutnya Tentang Operator Bitwise...