[Tips STM32] : Memprogram STM32 dengan Arduino IDE

stm1-520x190Dalam tulisan kali ini embeddednesia akan mengulas tentang bagaimana memprogram mikrokontroler STM32 menggunakan Arduino IDE. embeddednesia sengaja memasukkan tulisan tulisan ini ke dalam Tips bukan sebagai seri tutorial STM32. Dikarenakan tulisan ini lebih bersifat sebagai informasi bagi mereka yang penasaran untuk memprogram mikrokontroler STM32 dengan menggunakan Arduino IDE

Cara ini tidak disarankan penulis bagi mereka yang ingin menguasai dasar – dasar ilmu mikrokontroler 32 bit,  karena Arduino tidak cocok untuk mereka yang benar – benar ingin belajar mikrokontroler. Arduino memungkinkan developer terlalu terlena dengan bahasa aras atas yang ditawarkan sehingga tidak mempelajari inti dari pemrograman embedded sesungguhnya, pengenalan register – register yang terlibat.

Continue Reading →

Platformio IDE : IDE Alternatif dalam Memprogram Mikrokontroler

platformio-logo.17fdc3bcKetika membuat dan mengupload program mikrokontroler menggunakan Arduino IDE atau platform embedded yang lain, pembaca akan merasakan beberapa kerumitan seperti memastikan semua pustaka telah terinstall pada tempat dan versi yang tepat. Hal ini membutuhkan beberapa trik khusus dan cukup menguras waktu.

Penulis yang juga berkecimpung di dalam dunia pemrograman aplikasi web pun juga merasakan perbedaan yang cukup njomplang antara pemrograman embedded dengan pemrograman aplikasi web yang kini jauh lebih mudah dari sisi tool yang digunakan.

Continue Reading →

Tutorial ESP8266 – 4: Memprogram ESP-01 menggunakan Arduino IDE

esp8266Salah satu yang menjadi kunci dari kepopuleran dari ESP8266 adalah sifatnya yang open source, sehingga tak lama setelah dirilis,  terbentuklah komunitas mulai dari teknisi, hobbyist mulai mengembangkan beragam cara untuk mengopreknya. hingga kemudian komunitas ESP8266 membuat addon untuk memprogram ESP8266 menggunakan Arduino IDE.

Continue Reading →

Tutorial ESP8266 (ESP-01): Pertemuan Pertama

esp8266Pada tulisan sebelumnya, embeddednesia pernah membahas mengenai bagaimana caranya menghubungkan Arduino dengan Jaringan Internet/Wifi Lokal menggunakan shield Arduino berbasis ESP8266. Nah,  dalam kesempatan kali ini, embeddednesia akan membahas mengenai apa sih  ESP8266 itu, dan bagaimana menggunakan modul ESP8266 yang paling murah yaitu ESP-01.

Continue Reading →

Belajar Arduino dengan Shield Multifungsi – Bagian 1

9d19310763171b0d958d23a18b3d7e1c_400x400Pendahuluan

Arduino adalah board berbasis mikrokontroler yang memiliki kemampuan menerima masukan sinyal – bisa dari push button, sensor dan mengendalikan objek fisik, seperti lampu, motor. Arduino  juga terdiri dari IDE yang memungkinkan kita membangun program menggunakan bahasa pemrograman arduino (yang merupakan turunan dari bahasa pemrograman processing).

Continue Reading →

Mengendalikan Arduino via Aplikasi Web

9d19310763171b0d958d23a18b3d7e1c_400x400Tulisan ini adalah seri ekstra dari tulisan sebelumnya tentang bagaimana cara mengeksplorasi menggunakan shield Serial Wifi berbasis ESP8266. Pada sesi kali ini kita akan belajar membuat sebuah sistem client – server yang bisa mengendalikan arduino untuk membuat led berada pada kondisi on dan off. tutorial ini akan cukup panjang dan rumit karena membutuhkan pengatahuan tidak hanya tentang arduino namun juga pemrograman web menggunakan Java. Jadi siap-siap! 😉

Continue Reading →

Tutorial STM32 – 1 : Pertemuan Pertama

stm1-520x190Beberapa tahun lalu  saya pernah berbagi pengetahuan tentang bagaimana memulai belajar mikrokontroler terutama dengan arsistektur AVR buatan Atmel. Meskipun, akhir -akhir  ini mengeksplorasi mikrokontroler AVR semakin dimanjakan saja dengan kemunculan berbagai varian development board  dari Arduino.

Tapi kali ini saya tidak sedang ingin membahas Arduino, saya ingin memperkenalkan satu lagi mainan bagi mereka yang selalu haus akan hal baru. Perkenalkanlah, STM32. Mikrokontroler  berbasis inti prosesor 32 bit RISC ARM Cortex-M7, Cortex-M4F, Cortex-M3, Cortex-M0+, dan Cortex-M0  dari STMicrelectronics. Mikrokontroler ini mempunyai frekuensi clock tinggi, umumnya berada pada kisaran 72MHz atau lebih.  Bandingkan dengan arduino uno misalnya yang berjantung mikrokontroler 8 bit dengan frekuensi clock hanya 16MHz. Maka jangan bandingkan lagi bagaimana kecepatan pemrosesannya.

Continue Reading →

Bagaimana Memulai Memprogram Digispark

9d19310763171b0d958d23a18b3d7e1c_400x400Digispark adalah board mikrokontroler berbasis ATtiny85 mikrokontroler 8-bit keluaran Atmel dengan frekuensi maksimum 20MHz. Dapat diprogram dengan Arduino IDE layaknya jajaran board arduino lainnya.

Pada tulisan sebelumnya saya telah membahas singkat tentang spesifikasi dan fitur yang dimiliki Digispark. Pada tulisan kali  kita akan belajar bagaimana mensetup  Arduino IDE dan melakukan pemrograman pertama pada digispark.

Continue Reading →

Pengenalan Digispark, Arduino Terkecil di Dunia

9d19310763171b0d958d23a18b3d7e1c_400x400Arduino, board mikrokontroler kini semakin menjamur penggunaannya untuk berbagai macam project – project embedded hingga robotik. Sifatnya sebagai perangkat keras sumber terbuka, membantu penyebarannya yang  pesat, hingga banyak sekali diproduksi board – board arduino versi clone dengan harga yang relatif murah ketimbang versi orisinalnya, namun dengan kualitas yang tidak jauh berbeda.

Continue Reading →

Tutorial Arduino : Hello World

9d19310763171b0d958d23a18b3d7e1c_400x400Apapun yang pertama memang selalu menantang dan menarik. Termasuk untuk pemrograman Arduino. Pada tulisan kali ini saya akan membahas mengenai bagaimana menghubungkan Arduino anda dengan komputer PC lalu mengunggah program dan menguploadnya untuk kali pertama.

Yang anda perlukan kali pertama adalah tentu board development Arduino, dalam tutorial ini saya menggunakan Arduino Uno (dapat anda dapatkan di TOKO BEY) dengan komputer menggunakan microsoft windows 7.

Continue Reading →