Buku "Pemrograman Arduino: Dasar-dasar bekerja dengan sketsa. 2nd ed. "
Lihatlah versi terbaru buku terlaris legendaris Simon Monk. Edisi ini adalah buku yang sepenuhnya diperbarui berdasarkan Arduino 1.6.Sejak rilis edisi pertama, banyak yang telah berubah: papan dan perangkat baru menggunakan bahasa Arduino telah muncul. Belajarlah untuk memanfaatkan sepenuhnya semua fitur Arduino dan menjadi terbiasa dengan penggunaannya dalam proyek Internet of Things.Ingin membuat rumah pintar atau memprogram robot? Tidak ada yang lebih mudah. Simon Monk tidak hanya akan membantu Anda menangani kabel, kontak, dan sensor, tetapi juga menunjukkan cara membuat semua seluk-beluk kabel dan papan ini melakukan apa yang Anda butuhkan. Arduino tidak serumit yang terlihat pada pandangan pertama. Anda akan segera ditaklukkan oleh peluang pembukaan.Kata Pengantar
Edisi pertama buku ini diterbitkan pada November 2011 dan membuatnya menjadi buku Arduino teratas di Amazon. Saat mengerjakan edisi pertama buku itu, model Arduino saat ini adalah Arduino 2009 dengan versi perangkat lunak Beta018. Hampir bersamaan dengan buku itu, model Arduino Uno dengan versi perangkat lunak 1.0 muncul di rak-rak toko. Edisi ini adalah buku yang sepenuhnya diperbarui berdasarkan Arduino 1.6.Arduino Uno R3 masih dianggap sebagai papan Arduino standar. Namun, banyak papan lain muncul, termasuk model Arduino resmi (misalnya, Leonardo, Zero, 101, Due, dan Yun) dan perangkat lain seperti Photon dan Intel Edison, yang juga menggunakan bahasa Arduino untuk pemrograman. Publikasi ini juga menjelaskan penggunaan Arduino dalam proyek-proyek untuk Internet of Things (IoT) dan penggunaan berbagai jenis perangkat layar, termasuk indikator dioda pemancar cahaya organik (OLED) dan kristal cair (LCD).Kartu antarmuka Arduino menyediakan cara yang murah dan mudah untuk membuat proyek berdasarkan mikrokontroler. Dengan pengetahuan dasar tentang elektronik, Anda bisa membuat papan Arduino Anda melakukan apa saja - mulai dari mengendalikan lampu di instalasi kreatif hingga distribusi daya di sistem tenaga surya.Ada banyak buku yang menggambarkan proyek dan menunjukkan cara menghubungkanperangkat eksternal ke papan Arduino, termasuk buku penulis 30 Proyek Arduino untuk Genius Jahat. Namun, buku ini berfokus pada masalahpemrograman Arduino.Buku ini akan memberi tahu Anda cara mengubah pemrograman untuk Arduino menjadi pengalaman yang menyenangkan dan menghindari kode yang tidak kompatibel yang sering menyebabkan masalah. Dia akan membimbing Anda langkah demi langkah melalui semua tahap pemrograman dalam bahasa C, di mana program untuk Arduino ditulis.Apa itu Arduino?
Arduino adalah papan mikrokontroler kecil dengan konektor USB untuk menghubungkan ke komputer dan banyak kontak untuk pemasangan kabel dengan perangkat eksternal seperti motor listrik, relay, fotosel, LED, speaker, mikrofon, dan banyak lagi. Ia dapat ditenagai oleh port USB pada komputer, baterai 9 volt, atau sumber daya lainnya. Papan dapat dikontrol dari komputer, dengan cara yang sama dapat diprogram, dan setelah melepaskan dari komputer itu akan bekerja secara mandiri. Papan memiliki arsitektur terbuka. Artinya, siapa pun dapat membuat papan yang kompatibel dengan Arduino. Akibatnya, persaingan antara produsen menyebabkan biaya papan lebih rendah.Selain papan utama, tersedia kartu ekspansi yang dapat dihubungkan ke papan Arduino. Perangkat lunak yang diperlukan untuk pemrograman Arduino juga open source, ada versi untuk Windows, Mac, dan Linux.Apa yang Anda butuhkan untuk membaca buku
Buku ini ditujukan untuk para pecinta pemula, tetapi bahkan mereka yang memiliki pengalaman dengan Arduino dan ingin belajar lebih banyak tentang pemrograman mikrokontroler ini atau mendapatkan ide dasar yang lebih jelas, akan menemukan banyak hal berguna untuk diri mereka sendiri di sini. Fokus buku ini adalah pada model Arduino Uno; namun, hampir semua contoh kode tanpa perubahan apa pun akan berfungsi pada semua model dan varian Arduino.Anda tidak diharuskan memiliki pemrograman atau pengetahuan tentang elektronika, dan latihan-latihan dalam buku ini tidak akan mengharuskan Anda untuk menggunakan besi solder. Yang Anda butuhkan hanyalah keinginan untuk menciptakan. Jika Anda ingin mendapatkan hasil semaksimal mungkin dari buku ini dan melakukan beberapa percobaan yang diusulkan, maka Anda akan berguna:- kawat kecil yang terisolasi;- multimeter murah.Keduanya dapat dibeli secara murah di toko bagian radio lokal atau toko online seperti Adafruit atau Sparkfun. Dan tentu saja, Anda membutuhkan papan Arduino Uno. Mereka yang ingin melangkah lebih jauh dan bereksperimen dengan display dan koneksi jaringan harus membeli papan ini, misalnya, di toko online. Lihat bab 9 dan 10 untuk detailnya.Cara bekerja dengan buku ini
Buku ini disusun sedemikian rupa untuk membantu pemula untuk secara bertahap berpindah dari sederhana ke kompleks, untuk mempelajari informasi baru, berdasarkan informasi yang sudah diterima. Namun, Anda dapat melewati beberapa bab awal atau membaca sepintas lalu dengan cepat dan langsung ke bab yang Anda minati.Buku ini berisi bab-bab berikut.Bab 1 "Bertemu: Arduino . " Pengantar awal ke papan Arduino. Bab ini menjelaskan fitur dan berbagai jenis papan Arduino.Bab 2 "Permulaan" . Di sini Anda akan melakukan percobaan pertama dengan papan Arduino Anda: instal perangkat lunak, nyalakan papan dan unggah sketsa pertama Anda ke sana.Bab 3, "berdasarkan bahasa C" . Bab ini membahas dasar-dasar bahasa pemrograman C; untuk pemula, ini juga bisa menjadi pengantar pemrograman secara umum.Bab 4 “Fungsi” . Bab ini menjelaskan konsep-konsep utama untuk membuat dan menggunakan fungsi dalam sketsa Arduino. Sepanjang bab ini, contoh kode sumber untuk sketsa yang ada akan diperlihatkan.Bab 5 "Array dan String" . Di sini Anda akan belajar cara mendefinisikan dan menggunakan struktur data yang lebih kompleks daripada variabel integer sederhana. Dalam bab ini, proyek Morse akan secara bertahap diimplementasikan untuk menunjukkan konsep yang dijelaskan.Bab 6 “Input dan Output” . Dia akan memberi tahu Anda cara mengontrol input dan output digital dan analog dari papan Arduino dalam program. Multimeter sangat berguna di sini, sehinggaAnda dapat melihat apa yang terjadi pada pin I / O papan Arduino.Bab 7 “Perpustakaan Standar Arduino”. Menjelaskan cara menggunakan fungsi dari pustaka standar Arduino.Bab 8 "Perekaman Data" . Di sini Anda akan belajar cara menulis sketsa yang mampu menulis data ke perangkat memori baca-saja (EEPROM) yang dapat diprogram secara elektrik dan menggunakan memori flash Arduino bawaan.Bab 9 "Layar" . Dalam bab ini, Anda akan belajar cara melengkapi papan Arduino dengan tampilan, dan membuat perangkat tampilan pesan USB sederhana.Bab 10, Arduino dan Internet of Things . Ini akan mengajarkan Anda cara mengubah papan Arduino Anda menjadi server web dan berinteraksi dengan layanan online seperti dweet dan IFTTT.Bab 11 "C ++ dan Perpustakaan". Di sini Anda akan melampaui kerangka bahasa C, berkenalan dengan pemrograman berorientasi objek dan teknik untuk membuat perpustakaan Anda sendiri untuk Arduino.»Informasi lebih lanjut tentang buku ini dapat ditemukan di situs web penerbit» Isi» KutipanUntuk pembaca blog ini, diskon 20% pada kupon - Pemrograman ArduinoSource: https://habr.com/ru/post/id399261/
All Articles