[Ardutor #2] Input and Output Arduino

[Ardutor #2] I/O Arduino

Dipertemuan sebelumnya kita sudah mengetahui bagaimana cara mengkontrol lampu LED. Nah, kali ini kita akan belajar input output pada arduino. Apa sih input? output? Di pertemuan sebelumnya kita sudah disinggung soal output jadi kali ini lebih mengarah ke Input. Sebelum memulai tutorial ini siapkan arduino kalian.


Bahan yang kalian perlukan :
  1. Arduino UNO
  2. Kabel USB (Arduino ke Komputer)
  3. LED (1 buah)
  4. Resistor (10k ohm dan 330 ohm)
  5. Push button (1 buah)
  6. Breadboard
  7. Kabel jumper
Push button ini yang akan menjadi alat untuk belajar apa itu input. Kalian bisa membelinya di toko elektronik, push button ini sejenes saklar namun memiliki 4 kaki. Setelah sudah komplit barang-barang kalian, susunlah seperti gambar dibawah ini

Jika sudah, akan seperti gambar berikut (tidak sama persis tidak apa-apa yang penting jalurnya terhubung seperti gambar di atas)


Kemudian buka program Arduino IDE kalian, dan copy-paste kan kode dibawah ini
int buttonPin= 2; //button pada pin 2
int ledR= 12; // led pada pin 12
int buttonState;

void setup()
{
pinMode(ledR, OUTPUT); // pin led sebagai Output
pinMode(buttonPin,INPUT); // pin button sebagai Input
}

void loop()
{
buttonState= digitalRead(buttonPin);
if(buttonState== LOW) // button ditekan
{
digitalWrite(ledR, HIGH);
}
else if(buttonState == HIGH) //button dilepas
{
digitalWrite(ledR, LOW);
}
}

Penjelasan Kode

Karena kita akan mengontrol LED berdasarkan push button. Oleh karena itu, push button ini sebagai input maka pada kode tertulis INPUT untuk button pin artinya dia menerima sinyal. Karena fungsi input ini butuh suatu wadah yang kita nama kan variable maka kita buat dahulu variable/ wadah ini pada contoh kita namai buttonState.

Fungsi digitalRead adalah membaca sinyal yang kita inputkan ke suatu komponen elektronik lalu disimpan disuatu variable tertentu. Kasus ini kita definisikan sebagai buttonState=digitalRead(buttonPin) jadi nilai buttonState ini berdasarkan sinyal masukan dari buttonPin atau push button itu sendiri.

Ketika push button ditekan nilai dari buttonState akan menjadi LOW dan sebaliknya kalau push button tidak ditekan maka akan bernilai HIGH. nah kalian tinggal main kan kode pada saat push button ditekan atau tidak untuk mengontrol nyalanya LED.

Hasil




Mungkin sekian dulu dari GamezPop. Semoga kalian tidak salah beli hero, dari pengalaman sendiri banyak player-player yang menunggu hero baru setelah beli langsung menyesal. Heronya gini lah, gitu lah. Saran saja jangan banyak mengeluh, pelajari karakteristik tiap hero maka kalian bisa memainkannya seperti pro gamer.

Server Down Mobile Legends

Server Down



17 Desember 2017, Game Mobile Legends sedang mengalami gangguan alias server down. Kalian tidak bisa melakukan matchmaking. Seadainya bisa, nanti akan dilempar keluar ke halaman utama.
Ketika kalian masuk in game akan mendapat pesan seperti ini




Jadi GamezPop menghimbau player Mobile Legends tetap sabar. Semoga Moonton segara membetulkannya.




Bitcoin si Koin Super

Bitcoin
Bitcoin itu apa sih? Koin receh? Bagi kalian yang ingin tahu lebih lanjut apa itu "bitcoin"  kali ini GamezPop akan membahasnya. Mungkin baru-baru kali ini sedang naik daun, banyak orang yang berbondong-bondong untuk mendapatkan bitcoin. Hal ini disebabkan nilai tukar bitcoin sudah tembus 252 juta per keping (sumber vip.bitcoin.co.id) dengan nilai yang mengiurkan ini kalian ingin mendapatkannya bukan?


Apa sih itu Bitcoin

Bitcoin pertama kali dikenalkan oleh Satoshi Nakamoto pada 3 Januari 2009. Mata uang digital (Cryptocurrency) bersifat desentralisasi sehingga tidak ada satu orang pun yang mengatur nilai dari koin ini termasuk penciptanya. Tidak seperti dengan uang pada umumnya yang dapat diatur oleh pemerintah. Menariknya lagi, nilai bitcoin selalu mengalami kenaikan harga per kepingnya karena jumlah bitcoin yang terbatas dan ditambah sudah banyak orang yang menggunakannya. Jika kaliang ingin mengetahui jumlah bitcoin yang sudah didapatkan (sudah di-minning) bisa check BlockChain. Terus untuk menyimpang bitcoin bagaimana? Mata uang virtual ini dapat disimpan melalui sebuah wallet (dompet), sudah banyak web yang menyediakan wallet seperti;



Cara mendapatkan Bitcoin

Bagi kalian yang tertarik pada bitcoin, ada beberapa cara untuk mendapatkannya:
  1. Beli dengan Uang (IDR)
Mungkin cara ini yang mudah untuk mendapatkan bitcoin walau harus mengorbankan uang jajan kalian tapi disisi itu jika kalian benar-benar ingin ber-deposito dengan bitcoin, cara ini bisa dicoba. Ketika saat nilai bitcoin turun/rendah baru kalian beli ketika nilainya naik tajam barulah kalian jual tapi perhitungkan baik-baik ya, agar tidak salah dalam ber-spekulasi. Saat ini web yang menjual bitcoin dengan IDR (menurut pengalaman) yaitu vip.bitcoin.co.id. Enaknya saat kalian ingin membeli bitcoin di web ini kalian bisa bayar lewat alfamaret, terbilang cukup mudah untuk mendapatkan bitcoin. Nanti ketika sudah bayar, saldo kalian akan masuk ke wallet (dalam rupiah) dan jika ingin membeli bitcoin nanti tinggal klik saja mau beli berapa.

Selain beli, di web ini kalian bisa menukar bitcoin yang kalian miliki dengan rupiah. Rupiah ini bisa dicairkan lewat bank.
Namun sebelum melakukan hal itu kalian diminta untuk men-verifikasikan data diri anda dengan mengirimkan scanner-an KTP dan foto wajah kalian yang sedang memegang kertas bertulis "Verifikasi Akun vip.bitcoin.co.id" Emang cukup ribet sih, tapi dari pengalaman sendiri, lebih cocok dengan web ini karena kalian mudah untuk mendapatkan bitcoin dan sudah banyak orang yang menggunakan web tersebut (terjamin ke-amanannya.)

         2. Mining
             
Beberapa dari kalian pasti tahu itu minning, kegiatan ini menggunakan komputer untuk mengkomoutasi sebuah masalah matematik yang begitu rumit sehingga membutuhkan hardware khusus atau kartu grafis. Kegiatan ini sangat memboroskan tagihan listrik karena saat melakukan minning, komputer membutuhkan daya yang cukup besar. Ada beberapa software free yang berguna untuk melakukan minning yaitu:

MinerGate

Aplikasi ini (kalian harus mendaftar dahulu) ini sendiri tidak langsung minning bitcoin tapi kalau kalian inign minning bitcoin secara langsung bisa mengunakan fitur cloud minning yang berbayar. Namun jika kalian tidak ingin menghabiskan uang kalian, bisa coba minning koin lain seperti Litecoin, Ethereum, Monero dan lain-lain. Setelah mendapatkan koin-koin tersebut barulah kalian tukar menjadi bitcoin. Proses penukarannya bisa melalui web HitBTC atau Changelly. Kemudian hasil tukar bitcoinnya bisa kalian transfer ke wallet.

Nicehash

Berbeda dengan MinerGate, software ini langsung menambang bitcoin dan kalian tidak perlu mendaftar cukup dengan men-download aplikasinya maka langsung bisa menambang. Akan tetapi software ini sedang ditutup karena beberapa bitcoin dari web ini dicuri oleh hacker sehingga web ini ditutup sementara untuk perbaikan teknis.


Pengen minning tapi hardware apa yang cocok?

Mungkin kalian bisa pakai kartu grafis NVIDIA atau AMD, saya sarankan jangan pernah menambang dengan processor (CPU) karena sangat lama untuk mendapatkan bitcoin dan terlebih lagi bisa merusak komponen itu sendiri. Sebaiknya gunakan kartu grafis (GPU)


Penggunaakn komputer gaming seperti Asus ROG, MSI, Lenovo Legion, dan Acer Predator mungkin membantu kalian dalam melakukan minning karena kalian tahu sendirikan komputer gaming pasti motherboardnya sudah support dengan kartu grafis terbaru. Kalian bisa minning juga dilaptop tapi menurut pengalaman sendiri, hal itu agak memakan waktu dan memboroskan listrik juga baterai yang cepat bocor/rusak.

Jika kalian benar-benar mendedikasikan hidup kalian buat minning, kalian bisa mencoba pakai ASIC Miner. Application Specific Integrated Circuit (ASIC) adalah IC yang khusus untuk melakukan minning bitcoin namun barang ini memiliki harga yang cukup tinggi sekotar 80 juta-an. Tapi dibalik harganya itu, alat ini memiliki kecepatan yang tinggi dalam menambang bitcoin jika dibandingkan dengan kartu grafis dan kalian bisa balik modal dengan cepat tentunya.

Ant Miner S9

Sistematis pengiriman bitcoin bagaimana?

Karena kalian menyimpan bitcoin melalui wallet maka untuk mengirimkannya kalian butuh address wallet si penerima. Address atau sejenis nomer rekening ini merupakan sarana untuk mentransfer bitcoin. Akan tetapi, saat kalian mengirimkan bitcoin ke seseorang, transaksi kalian harus di validasi terlebih dahulu oleh miner di seluruh dunia (kalian bisa check apakah transaksinya sudah berhasil atau belum lewat Transaction ID yang akan menghubungkan kalian langsung dengan Blockchain)

             
Dengan ID ini kalian bisa melihat berbagai macam transaksi. Jika kalian ingin melihat transaksi kalian cukup dengan meng-klik address wallet kalian. Biasanya kalau transaksi kalaian belum berhasil akan ada tanda berwarna merah.


Sudah ada bitcoin, lalu diapakan?

Mungkin di Indonesia sendiri belum ada transaksi yang menggunakan bitcoin, mengingat Bank Indonesia sendiri melarang transaksi dengan bitcoin. Hal ini disebabkan oleh ke-anymous-annya, kalian tidak bisa mencheck siapa pengirim yang mengirimkan bitcoin ke kalian begitu pula sebaliknya, pengirim tidak tahu kepada siapa yang ia kirim. Jadi sejauh ini, mungkin kalian bisa menabungnya untuk masa depan, tidak rugi-rugi amat kalau kalian menabung bitcoin siapa tahu di- tahun depan harga bitcoin semakin melonjak. Satu tips lainnya, karena penggunaan bitcoin tidak ada yang mengatur jadi seluruh masalah yang di-alami ditanggung sendiri oleh pengguna bitcoin. Kesimpulannya berhati-hati saja...

Akhir Kata

Mulai tertarik dengan bitcoin? Kalian bisa mencoba cara-cara yang sudah disebutkan. Memang harga bitcoin yang begitu mengirukan namun jangan terlalu over kecuali kalian ingin membuat minning farm (rumah yang isinya ant minner semua.) Mungkin sekian dulu dari GamezPop, jangan lupa share dan koment, seluruh kritik dan saran akan membangun blog ini.

Lag pada Mobile Legends


Sejauh ini masih banyak player yang mengeluh karena pas main game kesayangan yaitu Mobile Legends selalu dilanda lagging. Tak jarang juga ada beberapa orang yang selalu menyalahkan provider internet karena penyediaan jasa yang kurang, padahal jika kalian teliti ada beberapa faktor lain yang menyebabkan kalian terkena lag. Mungkin saat kalian buka internet untuk browsing atau buka medsos, internet yang kalian gunakan lancar-lancar saja namun ketika bermain malah lag. Berikut penjelasannya :

Ketahui-lah Spesifikasi Game
Minimum Spesifikasi :
RAM       : 2 GB
Processor : QuadCore
Memory   : 2 GB

Saya sarankan RAM HP kalian 2GB karena game ini sendiri membutuhkan RAM 1GB mungkin mayoritas HP sudah memiliki RAM 2GB ssehingga ini tidak menjadi masalah. Namun untuk kalian yang memiliki RAM kurang dari 2GB jangan berkecil hati. Jika kalian tetap ingin bermain mobile legends cukup men-setting graphics menjadi low.

Mungkin dari kalian bertanya-tanya, "kok kenapa memory-nya harus 2GB, padahal pas download di plyastore kurang dari 100 MB?" ini-kan game online jadi sering diupdate-update terus sehingga membutuhkan kapasitas memory yang cukup. Mana mungkin kalian bisa main mobile legends dengan versi jadul?

Lupa Mentutup Aplikasi Lain

Pasti beberapa dari kalian malas untuk menutup aplikasi, kalian hanya menekan tombol tengah pada hp kalian lalu buka aplikasi lainnya. Untuk kali ini jarang-jarang melakukan hal itu karena aplikasi yang belum kalian tutup itu akan memakan space RAM kalian sehingga space kosong untuk bermain mobile legends menjadi kurang dan ini lah kenapa kalian kalau main selalu lag padahal internet lancar jaya.

Selain mengurangi penggunaan RAM ponsel kalian, baterai HP kalian juga akan menjadi awet (tidak boros daya kecuali baterai kalian sudah rusak.) Sangat disayangkan RAM kalian digunakan untuk aplikasi-aplikasi yang sedang tidak digunakan








Main Sambil di-Charge

Mungkin kalian tidak terlalu memikirkan dampak dari kegiatan ini. Saya sarankan jangan pernah bermain sambil di charge ada banyak kerugian yang kalian peroleh diantaranya baterai yang cepat rusak, komponen HP yang performanya turun karena keseringan mendapat panas berlebih dan terlebih ketika kalian bermain game pasti akan ada lag (akibat panas yang berlebih) Jadi isi-lah baterai kalian sebelum bermain, seandainya kalian terpaksa bermain sambil di-charge jangan terlalu lama bermainnya dan gunakan kabel original. Lumayan kalian bisa merawat HP jadi tidak perlu ganti-ganti baterai baru.

Nah, sekarang kalian tau kan kenapa saat main mobile legends selalu lag dan ketika itu juga internet kalian lancar? Mungkin memang betul lag disebabkan oleh koneksi jaringan yang kurang stabil tapi jangan langsung menuduh dan menyalahkan provider-provider karena kekesalan kalian selama bermain. Usahakan teliti-lah dahulu sebelum bertindak. Mudah-mudahan post ini bermanfaat untuk kalian semua, akhir kata saya ucapkan terima kasih dan jangan lupa untuk share dan follow. Segala kritik dan saran pada koment sangat dibutuhkan.

What is Resistor?

Resistor adalah sebuah komponen elektronik yang berfungsi untuk menghambat arus pada sebuah rangkaian, biasanya resistor digunakan untuk perangkat elektronik yang hanya membutuhkan arus kecil seperti lampu LED. Terdapat begitu banyak bentuk-bentuk resistor, ukuran hambatan resistor disebut dengan Ohm. Semakin besar nilai Ohm-nya maka semakin kecil arus yang akan dilewatkan oleh resistor ke perangkat elektronik. Perlu diketahui resistor tidak memiliki polaritas, jadi kalau kalian memasangnya terbalik antara kutub positif dan negatifnya tidak apa-apa.


Penghitungan berapa arus yang dilewatkan oleh resistor bisa digunakan Hukum Ohm
Ada 2 jenis reisitor berdasarkan nilainya :
1. Fixed Resistor

Fixed resistor adalah resistor dengan nilai tetap, tidak bisa diganti-ganti. Kalian bisa temukan di berbagai toko seperti gambar disamping. Biasanya jarang sekali, toko yang hanya mau menjual 1 buah resistor, kalian harus beli dalam jumlah minimal 10 buah (biasanya.) Resistor ini hanya memiliki 2 terminal.



Dalam skematik sendiri, fixed resistor dilambangkan sebagai berikut
 2. Variable Resistor
      Resistor ini nilainya tidak tetap atau kalian bisa mengatur sendiri nilai resistornya. Ada begitu banyak tipe resistor ini contohnya :
a. Potensiometer dan Trimpot (Trimmer Potensiometer)
    Kedua komponen ini memiliki simbol skematik yang sama (sama-sama memiliki 3 terminal)


Potensiometer

Jenis resistor ini kalian bisa mengubah nilai hambatannya dengan cara memutarnya. Jika kalian putar ke arah kiri maka nilai hambatannya akan maksimal (sesuai dengan nilai yang tertera pada resistor misal B10K artinya hambatan maksimalnya 10 ribu Ohm) dan kalau kalian memutarnya ke kanan maka nilai hambatannya menjadi kecil atau minimal yaitu 0 Ohm.






Trimpot (Trimmer Potensiometer)
Resistor ini sama seperti potensiometer yang membedakannya adalah ukurannya. Trimpot sendiri memiliki ukuran yang lebih kecil dengan potensiometer sehingga jika kalian ingin mengubah nilai hambatannya, kalian harus memutarnya dengan obeng.






b. LDR (Light Depending Resistor)

Resistor ini tidak dapat kalian ganti secara manual layaknya Trimpot dan Potensiometer. Jenis ini nilainya akan berganti-ganti ketika terkena cahaya. Ketika diruang gelap nilai dari resistor ini akan besar namun untuk menurunkannya cukup sinari saja resistor ini dengan cahaya, dengan sendirinya nilai hambatannya akan turun.

c. Thermistor
Jenis ini nilai hambatannya tergantung pada suhu dan terdapat 2 macam untuk resistor ini yaitu :
1. NTC (Negative Temperatur Coefficient)
    Nilai resistansinya akan semakin besar jika suhu panas dan semakin kecil jika suhunya dingin.
2. PTC (Positive Temeperatur Coefficient)
    Nilai resistansinya akan semakin kecil jika suhu panas dan semakin besar jika suhunya dingin.



Lalu bagaimana nilai resistor yang kita inginkan tidak ada dipasaran? Itu mudah caranya, kalian bisa susun resistor yang kalian miliki secara paralel atau seri tergantung nilai yang kalian inginkan. Berikut gambarannya agar lebih paham.


Kesimpulannya, kalau kalian ingin nilai hambatannya kecil kalian cukup mem-paralalelkan resistor kalian namun jika kalian ingin nilai hambatannya besar cukup dengan men-serikannya saja.

Sudah paham tentang segala macam resistor beserta fungsi-fungsinya? Sekali lagi jangan sampai salah beli resistor karena tidak tau jenisnya, sangat disayangkan kalau kalian tidak begitu paham tentang resistor saat ingin membelinya.
Sekian dulu infonya, semoga bermanfaat. Jangan lupa share atau koment

[Ardutor #1] How to Control LED

Tutorial #1
Menyalakan LED

            Jika kalian sudah punya arduino uno, maka saat ini kalian akan mencoba mengerti kegunaannya. Sebagai mikrokontorler tentunya dapat mengatur komponen elektronika sesuka kita dengan menanamkan sebuah program pada mikrokontroler tersebut. Kali ini kita akan mengkontrol nyalanya lampu LED dengan arduino.


Bahan yang perlu kalian punya :
  1. Arduino UNO
  2. Kabel USB Arduino ke Komputer
  3. Breadboard
  4. Kabel jumper (male-male)
  5. Resistor 330 Ohm (Warnanya merah-merah-coklat-emas)
  6. LED (warnanya bebas)



Setelah bahan sudah lengkap mari kita susun rangkaiannya seperti gambar dibawah ini

Setelah kalian sudah memasang komponen sesuai dengan gambar diatas maka akan tampak seperti berikut ini

            Jangan kebalik pemasangan kaki LEDnya ya… karena kalau kebalik LED tidak akan menyala atau bahkan akan rusak. Kaki yang panjang merupakan kutub positif (kalau digambar yang bengkok) dan kaki yang pendek merupakan kutub negatif.
            Kutub positif (+) → Power Supply 5V
            Kutub negatif (-) → GND (Ground)

        Setelah kalian sudah memasangnya dengan betul, langsung saja buka software Arduino IDE kalian. Jika kalian belum download, bisa download di Arduino.cc. Sebelumnya pastikan arduino kalian sudah tersambung dengan computer milik kalian ya… Setelah semuanya sudah beres, copy-kan code ini ke Arduino IDE kalian

const int PIN_R = 8;
void setup() {
// put your setup code here, to run once:
pinMode(PIN_R, OUTPUT);
}


void loop() {
// put your main code here, to run repeatedly:
digitalWrite(PIN_R, LOW);
delay(1000);
digitalWrite(PIN_R, HIGH);
delay(1000);
}

Penjelasan Code

              Code ini akan membuat lampu LED kalian nyala selama 1 detik (pada code diatas tertulis 1000 yang dimana satuannya adalah mili sekon jadi 1000ms = 1 sekon) dan mati selama 1 detik. Kalian bisa mengatur waktunya dengan mengganti nominal pada delay (kalian bisa menggunakan satuan mikro dengan menuliskan ‘u’ contoh : 1 mikrosekon = delay(1u); )
           Kata ‘LOW’ dan ‘HIGH’ adalah sinyal yang diberikan arduino kepada LED, jika sinyal bernilai satu atau HIGH maka LED akan menyala namun jika sinyal bernial nol atau LOW, lampu LED akan mati.
         Untuk const int PIN_R = 8; kalian bisa merubah angkanya sesuka kalian asal ketika pemasangan harus sesuai dengan nomer pin yang kalian tulis. Untuk contoh kita menggunakan pin ke 8. Code pinMode(PIN_R, OUTPUT) digunakan karena kita menggunakan pin pada arduino, untuk ‘OUTPUT’ sendiri menyatakan bahwa komponen ini hanya mengeluarkan sinyal berupa nyalanya LED. Kata ‘OUTPUT’ sendiri bisa kalian ganti dengan ‘INPUT’ namun kali ini tidak akan membahasnya.

Hasil

banner image

Blogroll

Random Posts

randomposts

Recent Posts

recentposts

Recent Posts

recentposts
banner image
Responsive Ads Here