Cara paling sederhana dan paling bermanfaat untuk mempelajari pemrograman microchip adalah dengan bekerja dengan mikrokontroler. Sebuah mikrokontroler pada dasarnya adalah sebuah komputer pada sebuah chip dengan prosesornya sendiri, memori RAM, dan pin input / output. Beberapa mikrokontroler memiliki konverter analog-ke-digital bawaan. Ada banyak jenis mikrokontroler, tetapi cara termudah untuk memulai adalah dengan menggunakan papan Arduino. Arduino adalah papan sirkuit kecil yang mencakup mikrokontroler dan semua sirkuit eksternal yang diperlukan untuk memprogram dan menjalankannya. Dengan Arduino, Anda dapat langsung belajar pemrograman.
Pilih mikrokontroler yang ingin Anda pelajari. Seri Microchips PIC dan chip Atmel AVR adalah pilihan populer, juga papan Arduino. Sebagian besar mikrokontroler menggunakan versi bahasa pemrograman C, tetapi ada variasi. Setiap pabrikan juga menggunakan bahasa rakitan sendiri. Kode assembly kurang jelas daripada C, tetapi lebih efisien karena lebih dekat ke bahasa mesin chip. Karena bahasa assembly sangat kompak dan memori pada mikrokontroler terbatas, banyak program ditulis dalam kombinasi C dan assembly.
Baca lembar data untuk mikrokontroler yang Anda pilih, dan cari tahu sirkuit eksternal apa yang Anda perlukan untuk menjalankannya. Anda akan membutuhkan papan tempat memotong roti untuk prototipe sirkuit aktif, komponen untuk rangkaian catu daya, kabel pemrograman, dan berpotensi chip memori EEPROM untuk penyimpanan program. Jika Anda menggunakan Arduino, Anda tidak perlu memasang sirkuit eksternal sebelum memprogram chip.
Unduh perangkat lunak pengedit kode dan kompiler untuk chip Anda. "Kompilasi" kode mengubahnya dari bahasa yang relatif jelas Anda menulisnya ke bahasa chip dapat mengerti. Kode untuk mikrokontroler perlu dikompilasi untuk chip tertentu, oleh karena itu, unduh kompiler dari produsen mikrokontroler Anda. Arduino menggunakan bahasa pemrogramannya sendiri, yang mirip dengan C, tetapi lebih mudah dipelajari. Perangkat lunak pengedit dan kompilasi gratis untuk Arduino tersedia di situs webnya, bersama dengan tutorial lengkap.
Siapkan mikrokontroler Anda di papan tempat memotong roti. Ikuti instruksi dalam lembar data untuk sirkuit eksternal seperti catu daya. Mikrokontroler yang berbeda membutuhkan jumlah dan tegangan yang berbeda untuk beroperasi, sehingga Anda memerlukan sirkuit yang akan mengkondisikan catu daya dengan benar.
Ikuti instruksi yang Anda temukan untuk bahasa pemrograman chip Anda, baik daring atau dalam buku, untuk menulis program sederhana pertama Anda. Jangan maju dan mencoba sesuatu yang rumit. Langkah pertama adalah hanya berhasil memprogram chip dengan beberapa instruksi sederhana. Misalnya, cobalah menulis program yang akan berkedip dan mati LED. Bahan ajar Anda kemungkinan besar akan memiliki sampel proyek pengantar juga.
Hubungkan mikrokontroler Anda ke catu daya, dan hubungkan antarmuka pemrograman ke komputer Anda. Kompilasi dan unduh perangkat lunak Anda untuk mengujinya.
Kembangkan keterampilan Anda dengan menambahkan fitur ke perangkat lunak Anda dan membuatnya lebih kompleks. Misalnya, coba tambahkan tombol pada proyek LED Anda yang berkedip yang akan memungkinkan Anda untuk mengubah kecepatan di mana LED berkedip.
Pelajari lebih banyak kode dan percaya diri dalam pemrograman Anda dengan mengerjakan proyek contoh yang semakin rumit, dan mencoba ide Anda sendiri. Jangan hanya membaca seluruh buku dan kemudian mencoba sesuatu yang rumit. Anda belajar pemrograman dengan pemrograman, bukan hanya membaca.