For Loop di dalam Swift 3

Ada yang berubah mengenai sintaks penggunaan for-loop di Swift 3. Jika sebelumnya for-loop di Swift menggunakan style bahasa C, di Swift 3 diubah. Lebih simple sih menurut saya

Sebelumnya

for (var i=0; i<10; i++) {
  //kode program di sini
}

Sekarang for-loop di atas menjadi seperti ini

for i in 0...9 {
  //kode program di sini
}

Kalau kita lihat di atas maka ada beberapa perbedaan.

Step-by-step instalasi Drupal 8 di Centos 7

Karena sering sekali harus install drupal 8 di Centos, khususnya sekarang Centos 8, dan sering lupa beberapa prasyarat, maka saya buatkan catatan di sini agar siapapun, termasuk saya bisa menggunakannya sebagai rujukan.

Di Centos 6, mungki karena sudah terlalu sering menggunakan, catatan ini tidak begitu penting bagi saya karena hafal luar kelapa, eh kepala, langkah-lamgkahnya. Di Centos 7 ini ada beberapa perubahan termasuk NMTUI, firewallD, SELinux, dll

Baiklah, untuk memudahkan step-by-step ini dibuat menjadi beberpa tulisan yang terdiri dari

UART, SPI dan I2C pilih yang mana?

Tulisan berikut saya akan membahas cara komunikasi Arduino dengan sensor atau komponen lain. Besok yah!

Sketch pertama di Arduino 101

Tak sabar ingin segera mencoba Arduino 101 yang baru saja saya beli, langsung colokin kabel USB dan coba ambil program yang ada di folder example, sketch standar "blink"

Ketika mau dicompile dan upload ternyata Arduino 101 tidak ada di dalam daftar board default Arduino IDE.

Selamat Datang Arduino & Genuino 101

Arduino 101

Perkenalkan, anggota baru bengkel robotik kami, Arduino/Genuino 101. Salah satu tipe board Arduino yang bakal booming sebentar lagi karena fitur-fiturnya. Insya Allah dalam waktu dekat saya akan lengkapi blog ini dengan proyek-proyek yang memanfaatkan fitur spesisifk Arduino 101 seperti sensor 6-axis (akselerometer dan gyroscope), Bluetooth Low Energy Device, Real Time Clock dll.

Mengapa LCD saya ngeblank?

Sudah pernah coba pakai LCD untuk proyek Arduino? Bagaimana hasilnya?

Pada percobaan pertama saya, terus terang, membuat saya frustrasi. Tutorial sudah diikuti dengan seksama, kabel-kabel dicolokin ke PIN dengan benar, double check! Library sudah didonload sesuai dengan yang ditunjukkan pada tutorial. Sketch copy paste plek. Tapi kok nggak jalan? Kok di layar LCD tidak tertulis kata magic "Hello World!"

Arduino PIN tidak bisa menyalakan fan!

PIN arduino yang kita jadikan output melalui perintah

pinMode(pinNo,OUTPUT)

dapat mengirimkan arus listrik (current) maksimum 20 mA. Silakan baca http://playground.arduino.cc/Main/ArduinoPinCurrentLimitations

REST API call URLSession harus pakai HTTPS?

Buat catatan:

Untuk mengaksis resource dari internet menggunakan URLSession di Xcode 8.0 (swift 3) default settingnya tidak mengijinkan akses ke HTTP (non secure), harus pakai HTTPS.

Untuk mengakali sementara (tidak aman) adalah dengan mengupdate info.plist dengan menambahkan key AppTransportSecuritySetting, tambahkan domain exception di sana.

Dah itu saja.

PIN I2C di Arduino Yun

Hadeh, ternyata standard PIN yang digunakan di Arduino Yun berbeda dengan Arduino Uno. Biasanya saya pakai Arduino Uno untuk komunikasi I2C saya memasang pin SCL dan SDA di A5 dan A4. 

Pada saat menggunakan Arduino Yun, sempet bingung kok data yang ditampilkan ngaco. Setelah googling sebentar pakai Bing ternyata masalahnya Arduino Yun menggunakan digital pin 3 dan 2 untuk SCL dan SDA. 

Contoh Proyek Arduino Memakai Shift Register

Berikut adalah salah satu contoh proyek arduino sederhana untuk memahami cara kerja shift register.

Problem: Ada 8 LED yang harus bisa dikontrol menggunakan Arduino, namun kita hanya boleh menggunakan maksimum 3 output PIN. Buat rangkaian dan sketch nya!

Kita memerlukan sebuah shift register untuk mengerjakan tantangan ini. Persisnya shift register dengan 8 output seperti 74HC595. Berikut breakout pin shift register tersebut.

Halaman