SELAMAT DATANG KAWAN :)

selamat berkunjung dan terimakasih . mohon kerja samanya,,, kritik dan saran anda sangat membantu . :)

Ubuntu Touch Bakal Lebih Baik Dibanding Windows & iOS ?

Dalam rangka mencapai konvergensi penuh pada semua perangkat yang ada, baik itu PC, tablet, maupun telepon seluler, aplikasi UBuntu Touch tampak memperlihatkan kemajuan yang sangat membanggakan .......

Microsoft tengah Siapkan Headset Virtual Reality untuk Xbox One

Bermain game tentunya bakal lebih seru jika merasakan sensasi seperti bermain langsung di dalamnya. Hal ini bisa dilakukan dengan menggunakan teknologi bernama virtual reality (VR).

Facebook Akhirnya Secara Resmi Membuka Kantor Perwakilannya di Indonesia

Jejaring sosial terbesar dunia saat ini, Facebook, telah secara resmi membuka kantor di Indonesia. Menurut laporan yang ditulis Jakarta Post dan dikutip dari Tech in Asia, pihak Facebook pun telah secara resmi membuka kantor yang terletak di Gedung Pasific Place, Jakarta Selatan

log gif tkj photo LogoTKJ-1_zps879d2913.gif

Jurusan TKJ ( Tehnik Komputer dan jaringan)

Sekolah Jurusan TKJ di SMK Muhammadiyah Kudus sekarang telah memiliki "CISCO NETWORKING ACADEMY" yang menjadikan lulusan bersertifikat INTERNASIONAL

 photo P8053514-1_zps250fd786.jpg

STUDY TOUR PUSTEKOM JAKARTA

Keberangkatan Study Tour bersama jurusan TKJ dan Multimedia. Tujuan PUSTEKOM JAKARTA sebelumnya berlabuh dahulu di Samudera ANCOL

04 Juni 2015

Wajib Paham Arduino

Hampir lupa menerangkan bagian ini,,
ini adalah bagian penting belajar program arduino.
bagaimana flow pembacaan Arduino itu di eksekusi.
dan diharapkan bahkan diwajibkan untuk paham bagian ini :
Struktur
Setiap program Arduino (biasa disebut sketch) mempunyai dua buah fungsi yang harus ada.
  • void setup( ) {   }
    • Semua kode didalam kurung kurawal akan dijalankan hanya satu kali ketika program Arduino dijalankan untuk pertama kalinya.
  • void loop( ) {   }
    • Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Setelah dijalankan satu kali fungsi ini akan dijalankan lagi, dan lagi secara terus menerus sampai catu daya (power) dilepaskan.
Syntax
Berikut ini adalah elemen bahasa C yang dibutuhkan untuk format penulisan.
  • //(komentar satu baris)
    • Kadang diperlukan untuk memberi catatan pada diri sendiri apa arti dari kode-kode yang dituliskan. Cukup menuliskan dua buah garis miring dan apapun yang kita ketikkan dibelakangnya akan diabaikan oleh program.
  • /*   */(komentar banyak baris)
    • Jika anda punya banyak catatan, maka hal itu dapat dituliskan pada beberapa baris sebagai komentar. Semua hal yang terletak di antara dua simbol tersebut akan diabaikan oleh program.
  • {   }(kurung kurawal)
    • Digunakan untuk mendefinisikan kapan blok program mulai dan berakhir (digunakan juga pada fungsi dan pengulangan).
  • ;(titk koma)
    • Setiap baris kode harus diakhiri dengan tanda titik koma (jika ada titik koma yang hilang maka program tidak akan bisa dijalankan).
Variabel
Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan untuk memindahkannya.
  • int (integer)
    • Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak mempunyai angka desimal dan menyimpan nilai dari -32,768 dan 32,767.
  • long (long)
    • Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari memori (RAM) dan mempunyai rentang dari -2,147,483,648 dan 2,147,483,647.
  • boolean (boolean)
    • Variabel sederhana yang digunakan untuk menyimpan nilai TRUE (benar) atau FALSE (salah). Sangat berguna karena hanya menggunakan 1 bit  dari RAM.
  • float (float)
    • Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 dan 3.4028235E+38.
  • char (character)
    • Menyimpan 1 karakter menggunakan kode ASCII (misalnya ‘A’ = 65). Hanya memakai 1 byte (8 bit) dari RAM.
Operator Matematika
Operator yang digunakan untuk memanipulasi angka (bekerja seperti matematika yang sederhana).
  • =
    • Membuat sesuatu menjadi sama dengan nilai yang lain (misalnya: x = 10 * 2, x sekarang sama dengan 20).
  • %
    • Menghasilkan sisa dari hasil pembagian suatu angka dengan angka yang lain (misalnya: 12 % 10, ini akan menghasilkan angka 2).
  • +
    • Penjumlahan
  • -
    • Pengurangan
  • *
    • Perkalian
  • /
    • Pembagian
Operator Pembanding
Digunakan untuk membandingkan nilai logika.
  • ==
    • Sama dengan (misalnya: 12 == 10 adalah FALSE (salah) atau 12 == 12 adalah TRUE (benar))
  • !=
    • Tidak sama dengan (misalnya: 12 != 10 adalah TRUE (benar) atau 12 != 12 adalah FALSE (salah))
  • <
    • Lebih kecil dari (misalnya: 12 < 10 adalah FALSE (salah) atau 12 < 12 adalah FALSE (salah) atau 12 < 14 adalah TRUE (benar))
  • >
    • Lebih besar dari (misalnya: 12 > 10 adalah TRUE (benar) atau 12 > 12 adalah FALSE (salah) atau 12 > 14 adalah FALSE (salah))
Struktur Pengaturan
Program sangat tergantung pada pengaturan apa yang akan dijalankan berikutnya, berikut ini adalah elemen dasar pengaturan (banyak lagi yang lain dan bisa dicari di internet).
1. if..else, dengan format seperti berikut ini:
if (kondisi) { }
else if (kondisi) { }
else { }
Dengan struktur seperti diatas program akan menjalankan kode yang ada di dalam kurung kurawal jika kondisinya TRUE, dan jika tidak (FALSE) maka akan diperiksa apakah kondisi pada else if dan jika kondisinya FALSE maka kode pada else yang akan dijalankan.
2. for, dengan format seperti berikut ini:
for (int i = 0; i < #pengulangan; i++) { }
Digunakan bila anda ingin melakukan pengulangan kode di dalam kurung kurawal beberapa kali, ganti #pengulangan dengan jumlah pengulangan yang diinginkan. Melakukan penghitungan ke atas dengan i++ atau ke bawah dengan i–.
Digital
1. pinMode(pin, mode)
Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-19 (pin analog 0-5 adalah 14-19). Mode yang bisa digunakan adalah INPUT atau OUTPUT.
2. digitalWrite(pin, value)
Ketika sebuah pin ditetapkan sebagai OUTPUT, pin tersebut dapat dijadikan HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).
3. digitalRead(pin)
Ketika sebuah pin ditetapkan sebagai INPUT maka anda dapat menggunakan kode ini untuk mendapatkan nilai pin tersebut apakah HIGH (ditarik menjadi 5 volts) atau LOW (diturunkan menjadi ground).
Analog
Arduino adalah mesin digital tetapi mempunyai kemampuan untuk beroperasi di dalam alam analog (menggunakan trik). Berikut ini cara untuk menghadapi hal yang bukan digital.
1. analogWrite(pin, value)
Beberapa pin pada Arduino mendukung PWM (pulse width modulation) yaitu pin 3, 5, 6, 9, 10, 11. Ini dapat merubah pin hidup (on)atau mati (off) dengan sangat cepat sehingga membuatnya dapat berfungsi layaknya keluaran analog. Value (nilai) pada format kode tersebut adalah angka antara 0 ( 0% duty cycle ~ 0V) dan 255 (100% duty cycle ~ 5V).
2. analogRead(pin)
Ketika pin analog ditetapkan sebagai INPUT anda dapat membaca keluaran voltase-nya. Keluarannya berupa angka antara 0 (untuk 0 volts) dan 1024 (untuk 5 volts).
Demikianlah tutorial singkat mengenai bahasa pemrograman pada Arduino. Selamat mencoba!

Contoh Penggunaan PushButton di Arduino

Selamat malam sobat, ane akan share bagaimana menggunakan pushbutton di Arduino sebagai latihan agar lebih paham dengan matang tentang arduino.
baik tak usah lama2. mari kita siapkan Alat2nya.
     1. Arduino
     2. 1 LED (warna apa aja)
     3. 1 PushButton
     4. 2 Resistor 330 Ohm
#tugasnya kita akan menyalakan LED dengan sekali tekan pada PushButton dan kemudian mematiaman dengan menekannya lagi.
untuk pemula mungkin ini agak ribet tapi tenang aja gampang untuk dipelajari

siapkan Arduino dan sambungkan Kaki + LED ke pin13 dan kaki - LED ke Resistor -> GND.
Kemudian, ambil salah satu kaki PushButton dan sambungkan ke pin 5v. dan kaki satunya sambung ke GND dengn Melewati Resistor dan juga sambung ke pin 2.
Instalasi selesai. Lanjut ke pemrogramannya.
jangan lupa atur terlebih dahulu port serta board yang digunakan seperti postingan sebelumnya.
kemudian masukan coding seperti dibawah ini :


//Program untuk mengatur nyala LED pada board menggunakan pushbutton
//Setiap tombol ditekan akan mengganti state LED antara menyala dan padam

int ledPin = 13; //LED pada pin 13
int button = 2; //Pushbutton pada pin 2

int state = 0; /*0 LED mati, 1 LED menyala*/
int buttonState = 0; /*0 tombol dilepas, 1 tombol ditekan*/

void setup(){

  pinMode(ledPin,OUTPUT);
  pinMode(button,INPUT);

}

void loop(){

  int prevButtonState = buttonState;

  if (digitalRead(button)==HIGH ){    //Jika pin pushbutton dialiri arus listrik
    buttonState = 1; //pushbutton  sedang ditekan
    delay(50); //Filter
  } else { 
    buttonState = 0; //pushbutton  sedang ditekan
  }

  if (buttonState == 1 & prevButtonState == 0){ //pushbutton ketika mulai ditekan  
    if (state == 1){ //Jika LED dalam keadaan menyala
      state = 0; //Padamkan LED
      digitalWrite(ledPin,LOW);
    } else { //LED dalam keadaan padam
      state = 1; //Nyalakan LED
      digitalWrite(ledPin,HIGH);
    }
  }
 }



lalu skecth programnya dengan klik icon tanda panah ke kanan.
oke deh silahkan Dicoba.. :)

03 Juni 2015

Program Pertama Arduino

   oke, kali ini kita bisa membuat program sederhana pertama untuk Arduino kita.
langkah pertama, kita Install Software Arduino IDE . caranya ikuti saja panduan installernya.
apa bila sudah terinstall di komputer kita, maka kita skip langkah ini.
kemudian buka Applikasi Arduino IDE.
dan akan tampil seperti dibawah ini.




lalu sambungkan port USB Arduino Ke Komputer, kemudian kita bisa Check apakah sudah terdeteksi di komputer atau belum.
caranya klik kanan MYKomputer - Properties - Device manager. dan lihat pada bagian Port Com & LPT. apabila sudah terdeteksi, kita bisa melanjutkan. apabila belum, maka cabut dan pasang lagi.(biasanya untuk Driver sendri tidak ada masalah).dan ingat di situ pada arduino menggunakan Port berapa, kita ingat2.

oke , kembali ke Applikasi Arduino IDE.
kita setting Port dan Board nya dulu. dengan cara masuk bagian Tools - Board - pilih Arduino UNO(apabila menggunakan Arduino UN).
kemudian tingal Setting PORT nya. klik Tools - Serial Port - pilih Port yang terlihat pada Device manager tadi(tanda ceklis berarti telah terpilih).


nah, pada arduino sendiri kita diberi kemudahan untuk belajar. bereda dengan mikrokontroller yang lain. kali ini kita akan mencoba membuat LED berkedip-kedip.
Klik File - Exemple - 01.Basics - Blink.
nah, akan muncul lumayan banyak tulisan entah apa itu, hehe,,,
nanti secara bertahap kita bisa mempelajarinya.
eits jangan lupa, kita bisa ambil LED apa aja terserah. hubungkan Kaki LED ke Pin 13 dan bagian (-) ke GND atau Ground. oh lupa jangan lupa kasih tahan Resistor biar tidak terbakar..
setelah OKE, kemudian Kompailer dan Sketch program tadi dengan cara klik ICON Panah ke Kanan pada Applikasi Arduino IDE. tunggu sampai Sukses.. Maka LED akan berkedip .

MUDAH KAN????

MENGENAL ARDUINO



    pada pembahasan kali ini kita akan bahas salah satu Board dari Arduino yaitu Arduino UNO. Kenapa harus UNO??? ya ,, menurut saaya ini yang paling simple dan mudah digunakan serta banyak pemakainya dan Juga request dari teman sekaligus guru saya. (IMAM) hoho... :D

okeh,, sebenarnya apa itu sih arduino sendiri? Secara singkatnya yaitu platform yang sering digunakan untuk project elektronika . Arduino sendiri terdapat dua bagian, 1. Papan atau Board yang sering disebut mikrokontroller (Hardware) dan 2. Arduino IDE (Integrated Development Environment) untuk mengisi program yang sudah dibuat ke Mikrokontroller.

1. Hardware Arduino (UNO)




    Pada Hardware Arduino UNO ini , pada setiap Portnya yang terdapat tulisan Angka 0 sampai 13 berfungsi sebagai Port I/O Digital. Dengan detail 6 Port dapat digunakan sebagai Output PWM dan 6 dapat digunakan sebagai Input Analog. Pada Arduino Uno kita tidak memerlukan USB ASP atau yang biasa disebut programmer (Alat untuk memasukan Program ke IC) karena pada Arduino UNO sudah terdapat Port USB yang dapat langsung berkomunikasi dengan komputer. Kemudian Port yang ber tuliskan A0 sampai A5 adalah Port I/O Analog yang biasa digunakan untukpenggunaan data Analog yang dapat membaca antara Tegangan 0v sampai dengan 5v.

2. Software (Arduino IDE) 

   Khusus Mikrokontroller Arduino ini telah disediakan Software IDE sendiri dengan Nama Arduino IDE yang bisa didownload

DISINI.

Untuk bahasa pemrograma nya hampir mirip dengan bahasa C dan tidak jauh beda. Apabila anda menguasai Bahasa C mungkin di bagian ini tidak akan terjadi banyak kesulitan. Pada Arduino telah banyak tersedia Library di Internet yang jadi kita tidak perlu membuat Parameter2 sendri yang memusingkan dan membutuhkan waktu lama.

Sekian pengenalan tentang Arduino UNO dan untuk Arduino yang Lain tidak jauh beda. Dan pembahasan berikutnya , kita akan membahas tentang Algoritma Pemrograman.


07 April 2015

Dasar Teknik Digital dan Mikrokontroller


Sesuai dengan namanya, mikrokontroller adalah sebuah system kendali skala mikro yang mampu berdiri sendiri (stand alone) dan dapat mencukupi siklus hidupnya sendiri. System yang dikendalikan adalah system yang berbasis digital, yakni sebuah system yang hanya mengenal dua kondisi, yaitu kondisi ‘hidup’ atau ‘mati’ , ‘on’ atau ‘off’ , ‘high’ atau ‘low’ , ‘true’ atau ‘false’. Kondisi tersebut kemudian disederhakana  dalam kondisi biner yang hanya mengenal anka 1 dan 0 untuk memudahkan perencanaan dan implementasi system digital yang lebih kompleks.
 1.1 Dasar dasar Teknik Digital
ilmu yang khusus mempelajari system digital adalah “teknik digital”. Dalam ilmu ini , ada 2 hal yang perlu dipelajari jika ingin belajar mikrokontroller. Yaitu system digital dalam hubungannya dengan tegangan elektrikal dan operasi bilangan digital dalam system digital.

1.1.1 Sistem digital dan tegangan elektrikal
seperti yang telah disebutkan diatas, sistem bilangan digital adalah representasi dua kondisi yang berbeda kedalam sebuah bilangan. Kondisi  ‘on’ atau ‘high’ diwakili oleh bilangan ‘1’ dan kondisi ‘off’ atau ‘low’ diwakili dengan bilangan ‘0’. System inilah yang kemudian disebut sebagai sistem bilangan biner . dengan adanya system bilanga ini, maka proses komputasi yang meliputi operasi logika dan aritmatika jadi lebih mudah dan sederhana untuk dilakukan.
kondisi ‘on’ atau ‘high’ atau ‘1’ secara rill/elektrikal diwakili oleh tegangan logika TTL (Transistor Transistor Logics) yakni tegangan DC +3V s/d +0,8 VDC.

 photo P_20150407_210557_zps3pkfmezl.jpg



Dalam prakteknya, yang harus ditekankan dan dimengerti pada penggunaan mikrokontroller adalah ketika anda memerintahkan untuk mengeluarkan logika ‘1’ berarti  mikrokontroller akan mengeluarkan tegangan DC +5V. Ini artinya jika port mikrokontroller terhubung dengan rangkaian LED (misalnya) , maka LED tersebut akan menyala. Dan juga kebalikannya, apabila mengeluarkan logika ‘0’, maka kondisi port mikrokontroller akan mengeluarkan tegangan 0V dengan kata lain berfungsi sebagai ground (GND). Begitulah ilustrasi sederhana hubungan antara logika digital, tegangan elektrikal dan bilangan biner representasinya.


Baca Artikel selanjutnya diSINI

05 April 2014

Aplikasi check Harga HP di Android

    Nih sobat Bagi yang ingin berbelanja gadget, atau justru penjual gadget, mengetahui harga pasaran adalah hal yang sangat di butuhkan, kini dengan aplikasi Harga HP di android, Kalian bisa dengan mudah mengetahui harga dan spesifikasi smartphone dengan mudah, aplikasi ini tergolong ringan, dan hemat bandwidht dan cepat. Meskipun memang masih terdapat beberapa kekurangan seperti tombol share hanya menampilkan pesan alakadarnya, tombol pengaturan tampaknya juga belum di gunakan sebagaimana mestinya namun sejauh pantauannya Aplikasi Harga HP cukup bagus. dan yang lebih utama Ane melihat aplikasi ini sangat hemat bandwidht dan tentu saja ramah kantong bagi pengguna ISP indonesia yang terkenal lemot dan mahal.
Selain menampilkan harga Terbaru, Harga Bekas , Aplikasi Harga Hp ini juga menampilkan spesifikasi lengkap seperti kamera, proceser, operating system, ram dll, dan tidak lupa juga terdapat tombol bookmark untuk menandai sebuah HP sehingga ketika Kalian ingin melihatnya kembali Kalian cukup menggunakan menu slide sebelah kiri.


Selain itu juga terdapat fitur pencarian yang dapat Kalian gunakan untuk mencari HP tertentu dengan lebih cepat.



Bagaimana? Kalian tertarik? Kalian dapat menginstall aplikasi ini di android Kalian melalui link berikut. Download_from PlayStore

Free Website Counters

Kotak Chat