Menghubungkan Arduino Dengan Python Untuk Menghidupkan dan Mematikan LED


Yoyoyo wekombek in this page, gaes kali ini saya akan membagikan tutorial menghubungkan arduino dengan python untuk menghidupkan dan mematikan LED dengan menggunakan komunikasi serial, ya komunikasi serial merupakan salah satu jenis komunikasi yang sangat banyak digunakan dalam dunia permikrokontroleran. Salah satu pengaplikasian komunikasi serial ini yang paling much bet adalah ketika kita mengupload sketch ke board arduino kita, contoh lainnya ketika kita mengakses beberapa modul seperti modul GSM, ESP dll. Untuk dapat berkomunikasi dengan python kita membutuhkan sebuah library tambahan yang saya gunakan di tutorial ini adalah library pyserial. Karena dalam pemrograman python saya menggunakan pyCharm maka metode untuk menambahkan librarynya itu cukup mudah menurut saya tinggal tambahkan di menu settingnya dan ketika menambahkan library ini tentu saja your komputer must connet internet. Kuy langsung saja lihat wiring skematik di gambar berikut



Pada skematik diatas saya menggunakan dua biji led den terkonek dengan pin digital arduino, kalo untuk program arduinonya sebagai berikut

* Menghidupkan Led dengan Python
* By dimGusta 
* IG : ProjectSolderku */

const int led1 = 2;
const int led2 = 3;
int x, y;

void setup() {
  Serial.begin(9600);
  pinMode(led1, OUTPUT);
  pinMode(led2, OUTPUT);
}

void loop() {
  char inChar = (char)Serial.read();
 
  if ( inChar == '1'){
    x++ ;
    if (x > 1) { x = 0; }
    if (x == 1) {
      digitalWrite(led1,HIGH);
    } 
    else {
      digitalWrite(led1,LOW);
    }
  }
 
  if ( inChar == '2'){
    y++ ;
    if (y > 1) { y = 0; }
    if (y == 1) {
      digitalWrite(led2,HIGH);
    } 
    else {
      digitalWrite(led2,LOW);
    }
  }
}

Sebelum kalian mengkolaborasikan dengan python kalian bisa cek dulu di serial monitor arduino kalian apakah program yang dibuat sudah berjalan dengan mantul atau masih ada error. Ketik angka 1 dan 2 secara bergantian pada serial monitornya dan amati apa yang terjadi
Jika dirasa sudah tidak masalah sekarang kode pythonnya sial untuk dibuat, code nya sebagai berikut

# By dimGusta
# IG ProjectSolderku

import serial
data = serial.Serial('COM3',9600) #nama port, baurate   #ketika run arduino harus konek dan cocokin kedua item ini

while (True) :
    car = input ("masukan nilai =") #menerina data input dari keyboard
    data.write("nilainya = " + str(car) + "\n") #data yg terinput akan ditampilkan LCD dan diakhiri enter

    print ("Program done")

Nah mungkin cukup sekian dulu untuk tutornya, saya juga sebagai pemula masih meraba raba untuk pemrograman pyton dan arduino ini, full code dapat didonlot di sini dan jika ada saran dan tambahannya sangat dipersilahkan dituangkan dalam kolom komentar sekalian menambah wawasan dan pengalaman dalam programming. Akhir kata saya pamit menutup cerita dan see you next tutorial gaes....
Oiya berikut video tutorial untuk artikel diatas selamat mentry at home



Komentar