Selasa, 28 Februari 2017

Tutorial Belajar Arduino Part 5: Animasi LED, Perintah IF, Perintah While dan Perintah For di Arduino

Animasi LED
Sebelumnya kita sudah belajar tentang membuat LED berkedip, saat ini kita akan lebih memahami lebih dekat tentang bahasa pemrograman dan fungsi-fungsi logika yang umum dipakai. Implementasi dari pembelajaran fungsi logika tersebut akan diterapkan pada beberapa model Animasi LED seperti running LED atau yang lainnya.


Perintah IF dan IF - ELSE
Perintah IF memiliki beberapa kombinasi, bisa IF saja, IF-ELSE, IF-ELSE IF-ELSE, dan seterusnya. Semakin kompleks tentu logika yang dipakai akan tampak semakin “rumit”.

Tutorial Belajar Arduino Part 4: Software Arduino IDE dan Upload sketch Blink

Software Arduino

Berikutnya, setelah mengenal hardware Arduino, kita harus menguasai software yang digunakan. Ada dua macam ‘software’ yang berada dalam lingkup Arduino, yaitu
– Aplikasi Arduino IDE (Integrated Development Environment)
– ‘sketch’ dalam bahasa pemrograman C



Aplikasi Arduino IDE adalah aplikasi gratis dari arduino.cc yang digunakan untuk mengelola semua hal yang berhubungan dengan Arduino. Termasuk di dalamnya adalah membuat, menyimpan, memanggil file program Arduino (disebut juga ‘sketch’ dengan ekstensi ‘.ino’) dan meng-upload file sketch ke mikrokontroller. Jadi setidaknya, Anda harus mengetahui bagian-bagian dari aplikasi Arduino IDE ini agar dapat memudahkan pekerjaan Anda bersama Arduino.

Senin, 27 Februari 2017

Tutorial Belajar Arduino Part 3: Menambahkan Pin Auto-Reset (DTR) ke PL2303 untuk memprogram Arduino Pro Mini


Pada kesempatan kali ini kita akan berbagi cara menggunakan usb to ttl PL2303-HX untuk mengupload program ke Arduino pro mini. Usb to ttl versi ini bisa didapatkan dengan harga yang jauh lebih murah jika dibandingkan usb to ttl lainnya seperti FTDI.
Sebelum memulai persiapkan terlebih dahulu usb to ttl PL2303-HX, jika belum punya bisa didapatkan di tokopedia atau bukalapak.
Kelemahan pada usb to ttl versi PL2303-HX adalah tidak dapat memberikan sinyal reset secara otomatis .
Kalau kita melihat datasheet PL2303-HX menegaskan bahwa chip ini memiliki pin yang diperuntukkan untuk auto-reset dan pin itu tidak terhubung dengan apa pun pada modul. Disini kita perlu meng-hack dan mengaktifkan pin tersebut.

Tutorial Belajar Arduino Part 2: Cara Mengupload Sketch Arduino Pro Mini

Arduino Mini adalah board mikrokontroler Atmega328 yang memiliki 14 digital input/output dimana 6 dapat digunakan sebagai output PWM.


Spesifikasi Arduino Pro Mini :
Microcontroller
ATmega328 *
Board Power Supply
3.35 -12 V (3.3V model) or 5 - 12 V (5V model)
Circuit Operating Voltage
3.3V or 5V (depending on model)
Digital I/O Pins
14
PWM Pins
6
UART
1
SPI
1
I2C
1
Analog Input Pins
6
External Interrupts
2
DC Current per I/O Pin
40 mA
Flash Memory
32KB of which 2 KB used by bootloader *
SRAM
2 KB *
EEPROM
1 KB *
Clock Speed
8 MHz (3.3V versions) or 16 MHz (5V versions)


Untuk lebih lengkapnya bisa di lihat di web resmi arduino 
https://www.arduino.cc/en/Main/ArduinoBoardProMini

Memprogram arduino menggunakan USB to TTL Modul PL2303 jika belum punya drivernya bisa di download di sini. Driver Downloader Arduino Pro Mini

Tutorial Belajar Arduino Part 1: Berkenalan dengan Arduino Pro Mini

Arduino Pro Mini adalah papan pengembangan (development board) mikrokontroler yang berbasis chip ATmega328P dengan bentuk yang sangat mungil dan paling minimalis. Secara fungsi tidak ada bedanya dengan Arduino Uno, dan sangat mirip dengan Arduino Nano. Perbedaan utama terletak pada ketiadaan jack power DC dan konektor Mini-B USB, sehingga harus menggunakan modul FTDI atau USB to TTL untuk menghubungkan ke komputer.

Disebut sebagai papan pengembangan karena board ini memang berfungsi sebagai arena prototyping sirkuit mikrokontroller. Dengan menggunakan papan pengembangan, anda akan lebih mudah merangkai rangkaian elektronika mikrokontroller dibanding jika anda memulai merakit ATMega328 dari awal di breadboard.

Terdapat dua versi Arduino Pro Mini. Versi 3.3 volt dan versi 5 volt, yang dipilih menurut kebutuhan rangkaian mikrokontroller yang anda gunakan.