Showing posts sorted by relevance for query arduino-program. Sort by date Show all posts
Showing posts sorted by relevance for query arduino-program. Sort by date Show all posts

Sunday 29 September 2013

PEMOGRAMAN DIGITAL OUTPUT MENGGUNAKAN KONFIGURASI REGISTER



Gimana kabarnya para sobat setia pembaca blog ini? sehat dan tentu baik-baik saja kan,  harapan saya sih. pada kesempatan kali ini saya akan meng-share penggunaan " KONFIGURASI REGISTER". Sebelumnya ada yang tahu bagaimana cara register itu sendiri? cara kerja register bisa di katan hanya menggeser ouput. Maksudnya adalah ketika inputan bernilai 1 atau HIGH maka ouputnya akan bernilai 1 atau HIGH juga pada pin 8 jika inputnya menggunakan PORTB, setelah selang 1 sekon maka outpunya akan bergeser ke pin 9, sementara pin 8 menjadi mati dan seterusnya hingga sampai ke pin 13. Hal ini dapat terjadi jika sobat semua menggunakan program yang berfungsi seperti di atas.

Baiklah sobat sekalian, pada kesempatan kali ini saya tidak akan membahas tentang program menggeser seperti di atas. Tapi, saya akan membahas cara memprogram Arduino sehingga dapat menginput dan mengoutput sebuah program. Ayo simak langkah demi langkah membuat program ini.

  1. Langkah-langkah pada percobaan ini sama dengan cara "PEMOGRAMAN DIGITAL OUTPUT MENGGUNAKAN FUNGSI ARDUINO" yang telah saya share beberapa waktu yang lalu pada blog ini. Bedanya adalah pada sintaksnya saja.
  2. Maka sobat semua harus mengganti sintaks tersebut menjadi seperti di bawah ini :
  3. Amati output pada LED yang telah di pasang. maka hasilnya akan seperti tabel di bawah ini:
Mengapa hasilnya bisa sama dengan percobaan yang sebelumnya yaitu "PEMOGRAMAN DIGITAL OUTPUT MENGGUNAKAN FUNGSI ARDUINO" ? ada yang mungkin tahu jawabannya? baiklah, saya akan mencoba menjelaskan mengapa progra tersebut memiliki output yang sama seperti pada pemograman sebelumnya. 

Maksud dari sintaks setup DDR3 0x3F adalah angka 3 dan F merupakan bilangan hexa, oleh karena itu, maka kita ubah dulu menjadi binersehingga menjadi 0011 1111, dan cara membaca pinnya adalah dari kanan-kiri saja. Hingga mencapai pin 13 yang merupakan Output. Dan pada sintaks looping PORTB 0x07 yang maksudnya merupakan pengulangan berkali-kali untuk menampilkan keluaran. Nilai Yang di sini adalah 07 yang kita harus konversi menjadi biner sehingga menjadi 0000 0111 dan cara membaca juga sama dari kanan ke kiri hingga mencapai pin 13. Sehingga jika inputan bernilai 1 maka outputnya akan mengeluarkan nilai 1 atau ONpada pin 8, 9, dan 10 semenara pin 11, 12, dan 13 akan tetap mati.
 
Dan apa sih perbedaan program ini dengan program yang menggunakan fungsi arduino? perbedaannya adalah program ini dilihat dari sintaksnya aja sudah lebih sedikit dan simple di bandingkan dengan  program fungsi arduino. Baiklah mungkin hanya itu saja membahas tentang program  ini. Sampai jumpa lagi di post saya berikutnya...

TERIMA KASIH

Saturday 24 December 2016

Instalasi Arduino IDE di Windows 7 Home Premium

Assalamualaikum reader..

Have you ever known bout Arduino? Yup.. sebuah perangkat/board mini yang multifungsi untuk menunjang segala project yang kita inginkan. 

Mengutip halaman wiki Arduino adalah pengendali mikro single-board yang bersifat open-source diturunkan dari Wiring platform, dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri.

Awalnya sih ga ada ketertarikan sama sekali ma ni device, maklum saya ga ada basic about mikrokontroller ma programmer, lebih suka in Computer Networking sih. Tapi ga seru kalo cmn belajar cmn itu-itu aja, ga ada salahnya untuk meraba-raba hal yang lum pernah sama sekali diraba. Ketertarikan ini berawal ketika melihat tugas akhir seorang teman dengan judul Home Automation via Voice Control, sederhananya menyalakan/mematikan device menggunakan suara. Dalam hal ini obyek device percobaannya berupa lampu led biasa. Namun dibalik itu semua ada satu perangkat yaitu Arduino sebagai otaknya.
Dari situlah saya mencoba browsing-browsing mencari tahu about what is arduino, how to set up arduino, and etc. Ternyata yang paling penting sebenarnya ada pada pemrogramannya cz dari program tersebut everything can be done. Namun saya ga pengen banyak tau tentang gimana bikin programnya (mungkin lum levelnya). Saya hanya pengen mencoba mempraktekkan sendiri contoh-contoh yang sudah ada di internet.
Sebagai langkah awal saya mencoba berbagi tutorial tentang bagaimana menginstall software/aplikasi Arduino Software (IDE). Software yang memudahkan kita untuk menuliskan kode-kode program dan memasukkannya/upload ke perangkat arduino. Software ini juga bisa digunakan untuk semua tipe Arduino. Berikut langkah-langkah instalasinya.

Download aplikasi Arduino IDE terlebih dahulu melalui link ini
Jika sudah selesai silahkan jalankan dengan cara double klik
Berikut tampilan awal instalasi berupa License Agreement langsung aja pilih I agree

maka akan muncul tampilan berikut.


lanjutkan dengan pilih Next.

Tampilan diatas menunjukkan dimana software Arduino nantinya akan diinstal. Secara default akan terinstall di drive C\Program Files
Lanjutkan aja dengan pilih Install maka proses instalasi akan berlangsung.

Jika di tengah-tengah proses instalasi muncul tampilan berikut, silahkan ikuti seperti pada petunjuk berikut.

Setelah proses instalasi berhasil, silahkan buka aplikasi Arduino IDE. 

Tampilan awal ketika Arduino IDE berhasil dibuka, dan anda siap untuk melanjutkan project yang anda inginkan.

Yeaahh.. it's time to rock'in arduino.. Semoga tutorial ini bermanfaat.

Wassalam n Keep blogging



Monday 18 May 2015

Menghidupkan 3 Buah Lampu Arduino dengan Compiler C#


Hai sobat jurikablog sebenarnya pengiriman data melalui serial port sangat sederhana, cukup menggunakan method Write dengan parameter berupa string yang ingin dikirim. disini jufrikablog mencontohkan jika sobat ingin membuat program compile untuk mematikan dan menghidupkan lampu pada arduino dengan simple


1. Alat dan bahan
    3 Buah software : arduino simulator / memakai proteus isis , virtual port setting , dan sharpdevelop atau visual studio c#
2. buat program compiler nya dengan design yang akan jadi seperti ini (komponen : button , serialport, timer, label, textbox)


3. lalu masukan program ini ke tombol send
    serialPort1.Write(textBox1.text);
4.dan pada button on  setting seperti ini (contoh pada button on untuk lampu led 1 memakai karakter 'a')
   Button2.Enabled = false;
   Button5.Enabled = true;
   serialPort.Write('a'); // lihat karakter a di arduino untuk menghidupkan lampu led a
dan pada button off kebalikannya (false dan truenya) dan sesuaikan pembacaan karaternya
  
5. pada void main formnya kita setting serial port open terlebih dahulu
    serialPort1.Open();
6. atur timer menjadi 500 ms dan ubah dari false jadi true
 
dan juga pada serialport atur com yang akan digunakan (misal com1)

7. pada program arduino buat seperti ini
int LEDA=13;
int LEDB=12;
int LEDC=8;


void setup()
{
 Serial.begin(9600);
 pinMode(LEDA,OUTPUT);
 pinMode(LEDB,OUTPUT);
 pinMode(LEDC,OUTPUT);

}

void loop()
{
 if (Serial.available())
{
  char inChar = (char)Serial.read();
  if(inChar=='a')digitalWrite(LEDA,1);
  else if (inChar=='b')digitalWrite(LEDB,1);
  else if (inChar=='c')digitalWrite(LEDC,1);
  else if (inChar=='d')digitalWrite(LEDA,0);
  else if (inChar=='e')digitalWrite(LEDB,0);
  else if (inChar=='f')digitalWrite(LEDC,0);
  else {
    digitalWrite(LEDA,0);
    digitalWrite(LEDB,0);
    digitalWrite(LEDC,0);
  }
}

}

8. Masukan program tersebut ke dalam rangkaian arduino tadi dengan cara seperti digambar
9. Setelah sukses setting com nya di db 9 nya (contoh com 3) dan baud rate 9600
10. lalu jalankan program di c# dan simulasi arduino nya cek video berikut sob :D
note : untuk menghubungkan virtual port bisa di setting dengan software virtual port bisa download disini

Tuesday 4 August 2015

RIDIKC INDUSTRIES



RIDIKC INDUSTRIES

Ridikc Indutries Melayai Jasa Pembuatan Program, Software Dan Hardware Untuk Penunjang Kegiatan Kerja Untuk Tugas Mahasiswa, Perorangan, Perusahaan, Maupun Organisasi. Dengan Layanan Full Costumize Dimana Program, Software Dan Hardware Yang Kami Buat Dapat Disesuaikan Dengan Alur dan Proses Bisnis Di Perusahaan Atau Organisasi Maupun Tugas Akhir Kampus Yang Menggunakan Program Atau Software Tersebut. Sehingga Tidak Terjadi Kasus Seperti Perusahaan Yang Harus mengikuti Alur Kerja Namun Kami yang akan menyesuaikan, dan itulah yang menjadi salah satu kelebihan kami dibanding jasa pembuatan program software dan jasa pembuatan hardware microcontroller lain.

Website Ini Merupakan Blog Dari Website Resmi Ridikc Industries | www.fajar-el-ridikc.com

YANG KAMI KERJAKAN

Kami Adalah para programmer dan enginner seniman, dimana yang kami buat bukan sekedar jadi dan kami kirim, namun yang kami kerjakan dituntut untuk sesuai yang dipesan bahkan lebih, dengan unsur keindahan seni yang kami tampilkan, yang kami kerjakan bukan hanya software melainkan juga hardware, Yang kami Produksi Antara Lain :

Kategori Software Management :
1.   Software Management Kantor
2.   Software Klinik
3.   Software Pendidikan/Sekolah
4.   Software Restaurant
5.   Software Managemen Gedung
6.   Software Laundry
7.   Software HRD & Payrool
8.   Software Online Education
9.   Software Test Online
10. Software Pengarsipan & E-Filing
11. Software Manufacture
12. Software Showroom
13. Software Export Import
14. Software Perhotelan
15. Software Travel Agent
16. Software Administrasi
17. Software Koperasi
18. Software Perpustakaan
19. Software Billing
20. Software Tecnical Analyst
21. Software Management Aset
22. Software Point Of Sales
23. Software Inventory
24. Software Akuntansi / Accounting
25. Software ERP
26. Software CRM
27. Software Sistem Produksi
28. Software Management Proyek
29. Software Perkebunan
30. Software Rumah Sakit
31. Dll.. (Sesuai Pesanan)

Kategori Software Kreatif :
1.   Software pendeteksi Wajah (Face Detection)
2.   Software Barcode
3.   Software Sound Analyzer
3.   Software Hacking (Tidak Dianjurkan)
4.   Software Promosi (Auto Posting Jaringan Sosial, Auto Sms, Auto Email,Dll..)
5.   Software Pendeteksi Jari (fingerprint)
6.   Software Pendeteksi Gerakan
7.   Software Autologin
8.   Software Sms Gateway
9.   Software Keamanan Komputer
10. Software Keamanan Rumah/ Kantor
11. Software Berbasis Bluetooth
12. Software Berbasis Wifi
13. Software Berbasis Infrared
14. Software Berbasis Internet
15. Software Berbasis Lan
16. Software Berbasis Microcontroler
17. Software Berbasis Bluetooth 
18. Semua Software yang menggunakan sensor dan pencitraan maupun microcontroler
19. Dll.. (Sesuai Pesanan)

Kategori Website :
1. Website Profil
2. Website Magazine / Portal Informasi
3. Website Kecerdasan Buatan (Ai) / Sistem Pakar
4. Website E-Learning
5. Website Toko Online
6. Website Aplikasi
7. Website Blog
8. Dll.. (Sesuai Pesanan)

Kategori Hardware :
1. Control Relay (lampu,tv,pagar elekronik dll..) dengan bluetooth Berbasis Microcontroler
2. Control Relay (lampu,tv,pagar elekronik dll..) dengan Wifi Berbasis Microcontroler
3. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Berbasis Microcontroler
4. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Keypad Berbasis Microcontroler
5. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Microcontroler
6. Control Relay (lampu,tv,pagar elekronik dll..) dengan  Finger Print Microcontroler
7. Tekhnologi Aurdurino (Arduino Kreasi Sendiri)
8. Tekhnologi Rasbarry
9. Tekhnologi Intel Galileo
10. Semua Sistem Keamanan dan Absensi
11. Dll.. (Sesuai Pesanan)


YANG KAMI KUASAI
1. Bahasa Pemrograman Desktop VB6.0
2. Bahasa Pemrograman Desktop VB.NET
3. Bahasa Pemrograman Desktop JAVA
4. Bahasa Pemrograman Desktop DELPHI
5. Bahasa Pemrograman Desktop VISUAL C++
6. Bahasa Pemrograman Desktop FLASH
7. Bahasa Pemrograman Desktop C#
8. Bahasa Pemrograman Desktop JAVA
9. Bahasa Pemrograman Desktop PYTHON
10. Bahasa Pemrograman Mobile JAVA
11. Bahasa Pemrograman Mobile FLASH AC3
12. Bahasa Pemrograman Web PHP
13. Bahasa Pemrograman Web HTML
14. Bahasa Pemrograman Web JAVASCRIPT
15. Bahasa Pemrograman Web CSS
16. Bahasa Pemrograman Web ASP
17. Bahasa Pemrograman Rakitan C++
18. Bahasa Pemrograman Rakitan ASSAMBLER
19. Bahasa Pemrograman Rakitan BASIC

YANG KAMI TAWARKAN
1. Program Yang kami buat Berdasarkan Alur bisnis perusahaan
2. User Friendly
3. Multi Akses
4. Support Client Server
5. Garansi Perawatan
6. Manual Book Dan Dokumentasi Software
7. Penjelasan dan keterangan Menggunakan VIDEO
8. Layanan Backup Software
9. Dukungan 24 Jam


TAHAPAN PEMBUATAN PROGRAM
Tahap awal dari proses pembuatan program adalah analisa alur dari program atau software tersebut, kemudian kami mengumpulkan berkas" yang akan di letakkan pada software baik logo gambar maupun fasilitas lainnya, kami membuatkan konsep dari software yang sesuai, membuat dan mengirim 1/4 program dengan ditandai pembayaran DP, Tahap Pengerjaan dan terakhir Pengiriman Software Lengkap dengan Video Dan Manual Book beserta komponen" tambahan (+SOURCE CODE jika digunakan untuk mahasiswa) yang dibutuhkan disertai pembayaran sisa dari jasa pembuatan program software maupun hardware.

MEKANISME PEMBAYARAN 
1. Hubungi kami melalui form Contact atau melalui Telpon dan Email.
2. pembahasan mengenai program yang akan dibuat berupa alur (Flowchart), Hak akses, Platform program, dan lain-lain Melalui Email/Tlp jika wilayah jambi Staff kami akan datang ke lokasi anda untuk melakukan Pembahasan.
3. Jika Kantor, Penerbitan SPK (Surat Perintah Kerja) , Penandatanganan perjanjian dan kontrak kerja. (Abaikan Jika Pribadi Atau Mahasiswa).
4. Jika Diluar Wilayah Jambi Pengiriman ¼ program kemudian Pembayaran uang muka sebesar 50% dari total harga yang telah disepakati
5. Proses pengerjaan dan konsultasi.
6. Setelah program selesai dan terinstal maka pelanggan wajib membayar sisa pembayaran sebesar 50% dari total harga yang telah disepakati.

FORM CONTACT-US
Alamat : Pasir Putih, Kota JAMBI
Tlp : 085369237896
E-Mail : Fajarudinsidik@gmail.com
BB Pin : 573D59DA

BIAYA PEMBUATAN PROGRAM
Harga yang untuk pembuatan program dan alat elektronik ini sangatlah ekonomis namun tetap disesuaikan dengan apa yang dipesan dan diinginkan, Kami menspesialkan mahasiswa karena sebagian besar tenaga ahli adalah mahasiswa yang telah diarahkan Dan prefesional. 

NOTE :: TIDAK HANYA MEMBUAT SOFTWARE KAMI JUGA MENJUAL BERAGAM SOURCE CODE DENGAN BERAGAM BAHASA PEMROGRAMANNYA.


NOTE :: TIDAK HANYA MEMBUAT DAN MENJUAL KAMI JUGA MENYEDIAKAN PELATIHAN PRIVATE KURSUS PEMROGRAMAN DAN MESIN.




# Dan Yang telah Mengikiti Privat Diberi Kesempatan Untuk Bekerja Sama dan Diberi Pekerjaan Apabila Ada pekerjaan Yang memadai dan Telah Dirasa Mampu untuk mengerjakan, 

# MAJU BERSAMA MENCERDASKAN BANGSA..




Monday 4 November 2013

KOMUNIKASI SERIAL

Pada post-an kali ini, saya akan membahas mengenai cara membuat "Komunikasi Serial". Tujuan mempelajari komunikasi ini adalah Memahami cara mengirimkan dan menerima data melalui periperal UART Arduino, mampu membuat program untuk mengirimkan data berbasis teks dan berbasis byte, dan mampu membuat program untuk menerima data secara pooling dan secara interupsi serial.

Kita disini menggunakan alat -alat seperti Proteus (ISIS 7), arduino IDE, serta laptop. Pada percobaan ini saya akan mengirimkan teks ke komputer berupa tulisan "Hello World" Pengiriman data ini menggunakan kecepatan transfer data / Baudrate sebesar 9600.

Langkah-langkah untuk membuat percobaan ini adalah :
  1. Pertama, tuliskan sintaks program di bawah ini, setelah itu lakukan kompilasi dan upload program ke sistem minimum Arduino,
  2. Bukalah Serial Monitor pada Arduino IDE (Ctrl + Shift + M).
  3. Lihat baik-baik, bahwa konfigurasi baudrate adalah 9600 seperti Gambar 5.2.
  4. Dan pastikan bahwa data teks yang dikirim adalah teks "Hello Word" yang dikirimkan Arduino diterima oleh Serial Monitor.

Monday 14 October 2013

INTERUPSI INTERNAL DENGAN MODE FALLING


Pada Kesempatan kali ini, saya akan memposting bagaimana cara menginterupsi, khususnya mode interupsi falling. Pada percobaan kali ini kita akan menggunakan dua buah switch yang akan di hubungan dengan pin interupsi 0 (INT0) dan pin interupsi 1 (INT1). Penekanan switch akan menimbulkan program menginterupsi program utama (yang berada pada fungsi loop), dan memaksa secara terus menerus program interupsi yang telah di inisialisasikan dari program.

Langkah-langkahnya adalah :

  1. Rangkailah rangkaian di bawah ini dengan menggunakan ISIS 7.
  2. Tuliskan sintaks program di bawah ini dengan menggunakan IDE, compile dan upload sintaks tersebut ke sistem minimum arduino.

  3. Saat kondisi salah satu switch di tekan / OFF .
  4. Saat kondisi kedua switch di tekan / ON. 
Interupsi ini terjadi ketika, saat inputan dalam kondisi HIGHmenuju ke LOW. Perubahan kondisi tersebut ( HIGH menuju LOW) di sebut Interupsi Falling. Dapat kita lihat pada pin 2 dan pin 3 telah bernilai 1 karena dalam kondisi Pull Up, sebelum switch di tekan. Dan pada saat Switch di tekan terjadilah perubahan nilai dari 1 ke 0 (Falling) di karenakan Switch terhubung dengan ground. Saat terjadinya peristiwa falling program akan mengeksekusi program interupsi tersebut. Dan setalah program menginterupsi, maka program akan melanjutkan program utama kembali (Count Loop) secara terus menerus.