//Tambahan //Akhir tambahan Fungky Corporation

MAU PESAN ALAT BIDANG ELEKTRONIKA? KAMI FUNGKY CORPORATION SIAP MEMBANTU. HUBUNGI :

Email: fungkyking01@gmail.com | FB/TWITTER/YOUTUBE : FUNGKYKING |

WA (WhatsApp) Only : 0838 (Libur)


Lokasi Yogyakarta.

Thursday, 14 February 2019

Apa itu "Sketch" Arduino?


Apa itu "Sketch" Arduino?


http://arduino.cc/en/Guide/Windows
Program Arduino Blink

Setelah pada pembahasan-pembahasan sebelumnya diblog saya (http://fungkynotes.blogspot.com) membahas tentang Arduino dari sisi Hardware hingga software Arduino IDE yang digunakan dalam membuat program Arduino, kali ini akan dibahas secara umum tentang bahasa pemprograman Arduino yang biasa disebut “Sketch”. Code atau program Arduino biasa disebut “sketch” dan dibuat menggunakan bahasa pemrograman C, dimana bahasa pemprograman C merupakan bahasa pemprograman yang sudah terstruktur rapi dan terarah.

Dalam pembahasan para programmer (mungkin tidak semua) bahasa C merupakan bahasa pemprograman yang mudah, gampang, dan masih banyak kata perumpamaan lainnya. Jika dibanding jaman bahasa pemprograman dulu harus pakai Assembler dan PALASM atau lainnya untuk membuat semuah sistem program mikrokontroler. Dengan menggunakan bahasa C, hanya belajar sebentar saja kita akan langsung dapat memahaminya.

Namun dengan CATATAN!!, seorang programmer yang menggunakan bahasa C harus juga MEMAHAMI (BUKAN SEKEDAR TAHUisi) tentang struktur dasar dari konsep bahasa C mulai dari format penulisan program, variable-variable yang digunakan hingga fungsi-fungsi dalam bahasa C dan masih banyak lainnya. Program atau sketch dalam pemprograman Arduino merupakan bentuk lebih sederhana dari bahasa C, hal ini dikarenakan struktur program Arduino sudah terbantu dengan mekanisme Library yang berarti kita hanya memanggil sebuah “Header” atau intruksi yang akan menjalankan sebuah struktur program utuh yang terdapat dalam sebuah library.


Arduino sangat mempermudah seseorang dalam belajar membangun sistem berbasis mikrokontroler. Misalkan saja program atau sketch sudah selesai ditulis di Arduino IDE maka program tersebut bisa langsung dicompile dan diupload ke Arduino Board menggunakan sambungan USB yang telah terintegrasi dengan Arduino Board. Tidak perlu lagi repot-repot ketika ingin memprogram device atau mikrokontroler seperti bahasa Assembler dan bahasa-bahasa pemprograman pada jaman dahulu yang membutuhkan alat tambahan (downloader) untuk dapat mengupload program yang dibuat ke mikrokontroler seperti alat tambahan (downloader) USB-ASP, AVR-ISP, DT-HiQ Programmer, DLL.
Gambar 1. Downloader USB-ASP (http://yujum.com)

  1. Arduino “Sketch”
Pemprogram Arduino secara sederhana dapat dijabarkan atau dikelompokkan menjadi 3 blok utama yaitu sebagai berikut:

  1. Header
  2. Setup
  3. Loop
Tentu saja 3 blok utama diatas merupakan bentuk dasar dari pemprograman Arduino, untuk pengembangan program yang lebih kompleks akan ada penambahan-penambahan blok-blok lain berupa fungsi-fungsi pendukung. Tetapi dalam pembahasan secara umum kali ini kita fokus pada ketiga blok utama sebagai dasar pembentukan bahasa pemprograman Arduino.

  1. Header
Pada bagian ini biasanya dituliskan definisi-definisi atau fungsi-fungsi penting yang akan digunakan dalam program yang dirancang, misalnya penggunaan library dan pendefinisian variable. Bagian Code atau program dalam blok ini dijalankan hanya sekali pada waktu compile. Berikut ini adalah contoh potongan code untuk mendeklarasikan variable led (integer) dan sekaligus di isi dengan angka 13 sebagai alamat output.

int led = 13;

  1. Setup
Di sinilah awal program Arduino berjalan atau diproses, yaitu di saat awal atau ketika saat tegangan Arduino board dinyalakan. Biasanya di blok ini diisi penentuan atau deklarasi apakah suatu pin digunakan sebagai input atau output, menggunakan perintah “pinMode”. Selain pendeklarasian suatu pin, Initialisasi variable juga bisa dilakukan di blok ini seperti pada contoh berikut:

// the setup routine runs once when you press reset:
void setup() { // initialize the digital pin as an output.
    pinMode(led, OUTPUT);
}

Keterangan:
  • OUTPUT adalah suatu makro atau deklarasi yang sudah didefinisikan Arduino yang berarti = 1. Jadi perintah di atas sama dengan pinMode(led, 1);
Suatu pin bisa difungsikan sebagai OUTPUT atau INPUT. JIka difungsikan sebagai output, dia siap mengirimkan arus listrik (maksimum 100 mA) kepada beban yang disambungkannya. Jika difungsikan sebagai INPUT, pin tersebut memiliki impedance yang tinggi dan siap menerima arus yang dikirimkan kepadanya.

  1. Loop
Blok ini akan dieksekusi secara terus menerus. Apabila program sudah sampai akhir blok, maka akan dilanjutkan dengan mengulang eksekusi dari awal blok. Program akan berhenti apabila tombol power Arduino di matikan. Di sinilah fungsi utama program Arduino kita berada.

void loop() {
    digitalWrite(led, HIGH); // nyalakan LED
    delay(1000); // tunggu 1000 milidetik
    digitalWrite(led, LOW); // matikan LED
    delay(1000); //  tunggu 1000 milidetik
}

Perintah digitalWrite(pinNumber,nilai) akan memerintahkan arduino untuk menyalakan atau mematikan tegangan di pinNumber tergantung nilainya. Jadi perintah di atas digitalWrite(led,HIGH) akan membuat pin nomor 13 (karena di header dideklarasi led = 13) memiliki tegangan = 5V (HIGH). Hanya ada dua kemungkinan nilai digitalWrite yaitu HIGH atau LOW atau secara digital sebetulnya adalah bernilai integer 1 atau 0.

Kalau sudah dibuat program diatas, selanjutnya kita ambil kabel USB yang diikutsertakan pada saat membeli Arduino, pasangkan ke komputer dan board arduino, dan upload programnya. Setelah proses upload selesai, maka lampu LED yg ada di Arduino board kita akan kelap-kelip (Blink) seperti program Blink yang digunakan. Selain blok setup() dan loop() yang telah dibahas di atas, kita bisa mendefinisikan sendiri atau membuat sendiri sebuah blok fungsi sesuai kebutuhan. Pembahasan blok fungsi akan dibahas secara umum pada lain waktu.

Demikian pengenalan singkat tentang “Apa Itu “Sketch” Arduino?”. Untuk selanjutnya, kita akan mengulas tuntas mengenai “Membahas Lebih Rinci Pemprograman Dasar Arduino” agar dapat mengetahui lebih dalam pengertian dan maksud dari sebuah intruksi dan struktur dalam memprogram Arduino tersebut sehingga mempermudah dalam proses membuat programnya.

Buat yang ingin mempelajari Arduino dan lebih mengenal Arduino silakan follow akun Google+ atau membaca pembahasan sebelum-sebelumnya diblog http://fungkynotes.blogspot.co.id dan jangan lupa subscribe channel youtube kami (fungky king) https://www.youtube.com/channel/UCWbN7TqlN68FxeFY7uCNhkA untuk melihat hasil rancangan alat-alat yang kami buat. Kami juga menerima pembuatan alat-alat elektronika baik untuk penelitian ataupun alat untuk syarat kelulusan.

Demikian pembahasan singkat yang dapat dibahas, mohon maaf jika terdapat kesalahan dalam penulisan semua ini semata-mata hanya opini pribadi berdasarkan pengalaman. Jika ada kekurangan dan tambahan dari materi pembahasan yang dibahas silahkan dapat teman-teman sertakan pada kolom komentar tambahan materi yang ingin disampaikan, sampaikan pertanyaan dan isi kolom komentar dengan bijak.

Terima Kasih,
Salam Otomatisasi


Fungkyking
http://fungkynotes.blogspot.co.id

Kata Kunci / Keywords: ATMEGA, Arduino, Arduino IDE, Arduino UNO, Bahasa C, fungkynotes.blogspot.co.id, fungky corporation, fungky king, microcontroller, otomatis, pemprograman, plc, NodeMCU, ESP8266, Internet of Things (IoT), Wi-Fi

Referensi / Reference:
·         www.arduino.ac.id
·         http://allgoblog.com
·         http://www.rustamaji.net




Wednesday, 26 September 2018

MEMASANG SOFTWARE ARDUINO IDE PADA OS BERBASIS WINDOWS


MEMASANG SOFTWARE ARDUINO IDE
PADA OS BERBASIS WINDOWS


Arduino IDE (www.arduino.cc)

Setelah pada pembahasan sebelumnya di blog http://fungkynotes.blogspot.com mengenai “Bagian-bagian Aplikasi Arduino IDE”, maka pada kesempatan kali ini akan di jelaskan cara menginstalasi Software Arduino IDE pada Windows 7. Berikut untuk lebih jelasnya langkah-langkah instalasi software ARDUINO IDE yaitu:

  1. Download Aplikasi Arduino IDE
Software Arduino IDE sendiri dapat di download pada website resmi arduino di https://www.arduino.cc/en/Main/Software setelah masuk pada halaman download lalu pilih Windows Installer paling atas.kemudian akan tampil pilihan Download, Just Download atau Contribute dan Download untuk donasi, silahkan pilih sesuai kebutuhan anda.
Gambar 1. Halaman Download Arduino IDE (www.arduino.ac.id)

  1. Instal Software Arduino IDE
Setelah aplikasi Arduino IDE di download dari halaman website resminya Arduino (www.arduino.ac.id) seperti Gambar 1. Maka selanjutnya klik dua kali aplikasi yang didownload, setelah itu akan muncul tampilan License Agreement atau Persetujuan Instalasi, klik tombol I Agree untuk memulai install software Arduino IDE.
Gambar 2. License Agreement

  1. Memilih Pilihan Pemasangan
Selanjutnya akan muncul pilihan pemasangan untuk Installation Option pilih semua option dan klik tombol Next.
Gambar 3. Installation Option

  1. Pengaturan Folder Pemasangan
Installation Folder atau Pilihan Folder berfungsi untuk memilih folder tempat menyimpan program arduino setelah memilih lokasi penyimpanan lalu klik tombol install untuk memulai proses instalasi software Arduino IDE.
Gambar 4. Installation Folder

  1. Proses Pemasangan Dimulai
Proses instalasi atau pemasangan sedang dimulai dan program akan di extract kedalam folder Windows.
Gambar 5. Proses Instalasi

  1. Pemasangan USB Driver
Saat proses instalasi sedang berlangsung akan muncul kotak dialog pilihan untuk install driver, pilih tombol instal,proses ini untuk mengenali dan melakukan komunikasi dengan board arduino melalui port USB. Driver ini tergantung dari jenis chip/IC pada Arduino yang anda punya, karena jika Arduino anda ASLI maka akan terdeteksi dan langsung dapat terpasang drivernya. Namun jika Arduino anda tiruan, maka akan membutuhkan driver tambahan.
Penjelasan lebih lengkap mengenai Driver dari Arduino, dapat and abaca pada pembahasan sebelumnya (http://fungkynotes.blogspot.com/2018/07/usb-to-serial-chip-on-arduino-uno.html).
Catatan: “PASTIKAN ANDA SUDAH MEMILIKI BOARD ARDUINO, KARENA TERKADANG AKAN DIMINTA UNTUK MENGHUBUNGKAN BOARD ARDUINO TERSEBUT MENGGUNAKAN KABEL USB SAAT PROSES PEMASANGAN USB DRIVER”
Gambar 6. Pemasangan Arduino USB Driver

  1. Proses Pemasangan Selesai
Saat tahapan pemasangan Arduino Driver selesai, maka semua proses pemasangan atau instalasi software Arduino IDE selesai dengan muncul tulisan Completed dan klik tombol Close untuk menutup tampilan Arduino Setup.
Gambar 7. Pemasangan Software Arduino IDE Selesai

  1. Membuka Aplikasi Arduino IDE Pada Windows
Proses instalasi Software Arduino sudah selesai dan telah terinstal di windows. Untuk mengeceknya berjalan dengan baik di windows, maka di Desktop Windows atau Start Menu kita cari ICON Arduino untuk menjalankan Software IDE Arduino. Double Klik icon Arduino di desktop atau klik di Start Menu tersebut, jika proses pemasangan atau instalasi berjalan baik maka aplikasi Arduino IDE akan terbuka.
Gambar 8. Membuka Aplikasi Arduino IDE

  1. Tampilan Aplikasi Arduino IDE
Aplikasi Arduino IDE berjalan dengan baik pada windows, sekarang aplikasi sudah bisa digunakan untuk langkah awal belajar dan menguasai pemrograman Arduino. Semoga tutorial ini bermanfaat dan dapat menjadi acuan dalam memulai belajar menggunakan Arduino IDE. Selamat Berkarya dan Salam Otomatisasi.
Gambar 9. Tampilan Aplikasi Arduino IDE 1.8.1

Demikian pengenalan singkat tentang cara memasang aplikasi pemprograman yang digunakan oleh Arduino yaitu Arduino IDE pada Windows. Untuk selanjutnya, kita akan mengulas tuntas mengenai “Menggunakan Aplikasi Arduino IDE Pada Windows” agar dapat mengetahui tahapan-tahapan dalam menggunakan aplikasi tersebut sehingga mempermudah dalam proses membuat program.

Buat yang ingin mempelajari Arduino dan lebih mengenal Arduino silakan membaca pembahasan sebelum-sebelumnya diblog http://fungkynotes.blogspot.co.id atau dichannel youtube kami (fungky king) https://www.youtube.com/channel/UCWbN7TqlN68FxeFY7uCNhkA untuk melihat hasil rancangan alat-alat yang kami buat. Kami juga menerima pembuatan alat-alat elektronika baik untuk penelitian ataupun alat untuk syarat kelulusan.
Demikian pembahasan singkat yang dapat dibahas, mohon maaf jika terdapat kesalahan dalam penulisan semua ini semata-mata hanya opini pribadi berdasarkan pengalaman. Jika ada kekurangan dan tambahan dari materi pembahasan yang dibahas silahkan dapat teman-teman sertakan pada kolom komentar tambahan materi yang ingin disampaikan.

Terima Kasih,
Salam Otomatisasi


Fungkyking
http://fungkynotes.blogspot.co.id

Kata Kunci: ATMEGA, Arduino, Arduino IDE, Arduino UNO, Bahasa C, fungkynotes.blogspot.co.id, fungky corporation, fungky king, microcontroller, otomatis, pemprograman, plc, NodeMCU, ESP8266, Internet of Things (IoT), Wi-Fi

Sumber:
·         www.arduino.ac.id
·         http://www.labelektronika.com

Wednesday, 19 September 2018

BAGIAN-BAGIAN APLIKASI ARDUINO IDE (Integrated Development Environment)


BAGIAN-BAGIAN APLIKASI
ARDUINO IDE (Integrated Development Environment)


Arduino IDE (Integrated Development Environment)

Pada pembahasan sebelumnya mengenai “MENGENAL APLIKASI PEMPROGRAMAN ARDUINO”, kita telah mengenal sedikit tentang aplikas Arduino IDE yang merupakan aplikasi khusus untuk merancang program yang akan diupload ke board Arduino. Pembahasan kali ini, kita akan mengulas lebih detail bagian-bagian dari Arduino IDE seperti fungsi dari tombol-tombol yang terdapat pada aplikasi Arduino IDE.

Mengulas tentang bagian-bagian dari aplikasi ini merupakan hal penting untuk dapat mempermudah dalam mengoperasikan sebuah aplikasi. Seperti aplikasi teks editor pada umumnya yaitu memiliki fitur untuk cut / paste dan untuk find / replace teks. Pada bagian keterangan aplikasi memberikan pesan balik saat menyimpan dan mengekspor dan juga sebagai tempat menampilkan kesalahan. Konsol log menampilkan output teks dari Arduino Software (IDE), termasuk pesan kesalahan yang lengkap dan informasi lainnya. Pojok kanan bawah jendela menampilkan papan dikonfigurasi dan port serial. Tombol toolbar memungkinkan Anda untuk memverifikasi dan meng-upload program, membuat, membuka, dan menyimpan sketch, dan membuka monitor serial.

Gambar 1. Bagian-bagian Arduino IDE 1.6 (www.arduino.ac.id)

Berikut adalah penjabaran dari bagian-bagian yang ada pada menu aplikasi Arduino IDE:
  • Verify pada versi sebelumnya dikenal dengan istilah Compile. Sebelum aplikasi di-upload ke boardArduino, biasakan untuk memverifikasi terlebih dahulu sketch yang dibuat. Jika ada kesalahan pada sketch, nanti akan muncul error. Proses Verify / Compile mengubah sketch ke binary code untuk di-uploadke mikrokontroller.
  • Upload tombol ini berfungsi untuk mengupload sketch ke board Arduino. Walaupun kita tidak mengklik tombol verify, maka sketch akan di-compile, kemudian langsung diupload ke board. Berbeda dengan tombol verify yang hanya berfungsi untuk memverifikasi source code saja.
  • New Sketch Membuka window dan membuat sketch baru.
  • Open Sketch Membuka sketch yang sudah pernah dibuat. Sketch yang dibuat dengan IDE Arduino akan disimpan dengan ekstensi file .ino
  • Save Sketch menyimpan sketch, tapi tidak disertai dengan mengkompile.
  • Serial Monitor Membuka interface untuk komunikasi serial, nanti akan kita diskusikan lebih lanjut pada bagian selanjutnya.
  • Keterangan Aplikasi pesan-pesan yang dilakukan aplikasi akan muncul di sini, misal “Compiling” dan “Done Uploading”ketika kita mengcompile dan mengupload sketch ke board Arduino
  • Konsol log Pesan-pesan yang dikerjakan aplikasi dan pesan-pesan tentang sketch akan muncul pada bagian ini. Misal, ketika aplikasi mengcompile atau ketika ada kesalahan pada sketch yang kita buat, maka informasi error dan baris akan diinformasikan di bagian ini.
  • Baris Sketch bagian ini akan menunjukkan posisi baris kursor yang sedang aktif pada sketch.
  • Informasi Board dan Port Bagian ini menginformasikan port yang dipakai oleh board Arduino.

Demikian pembahasan singkat mengenai bagian-bagian dari Aplikasi Arduino IDE. Untuk selanjutnya, kita akan mengulas tuntas mengenai “Memahami Struktur Pemprograman Arduino (Sketch Arduino)” agar dapat mengetahui fungsi-fungsi yang digunakan dalam pemprogram dengan arduino sehingga menghasilkan program yang baik serta efektif.

Buat yang ingin mempelajari Arduino dan lebih mengenal Arduino silakan membaca pembahasan sebelum-sebelumnya diblog http://fungkynotes.blogspot.co.id atau dichannel youtube kami (fungky king) https://www.youtube.com/channel/UCWbN7TqlN68FxeFY7uCNhkA untuk melihat hasil rancangan alat-alat yang kami buat. Kami juga menerima pembuatan alat-alat elektronika baik untuk penelitian ataupun alat untuk syarat kelulusan.

Demikian pembahasan singkat yang dapat dibahas, mohon maaf jika terdapat kesalahan dalam penulisan semua ini semata-mata hanya opini pribadi berdasarkan pengalaman. Jika ada kekurangan dan tambahan dari materi pembahasan yang dibahas silahkan dapat teman-teman sertakan pada kolom komentar tambahan materi yang ingin disampaikan.

Terima Kasih,
Salam Otomatisasi


Fungkyking
http://fungkynotes.blogspot.co.id

Kata Kunci: ATMEGA, Arduino, Arduino IDE, Arduino UNO, Bahasa C, fungkynotes.blogspot.co.id, fungky corporation, fungky king, microcontroller, otomatis, pemprograman, plc, NodeMCU, ESP8266, Internet of Things (IoT), Wi-Fi

Sumber:
www.arduino.ac.id
http://arduino.cc/en/Main/Software
https://www.sinaryuda.web.id
http://allgoblog.com



//Tambahan //akhir