Cara kerja bagian dalam Arduino adalah sebuah misteri

Arduinos telah menjadi platform mikrokontroler pilihan selama hampir dua dekade, pada dasarnya mengabstraksi banyak pengaturan dan fungsi tambahan mikrokontroler kecil demi IDE yang masuk akal dan kemudahan penggunaan. Ini membuka mikrokontroler yang terjangkau bagi orang-orang yang mungkin tidak mau menghabiskan berjam-jam atau berhari-hari di lembar data, tetapi juga mengaburkan beberapa fitur tingkat rendah yang berguna ini. Tetapi jika Anda ingin berurusan dengan mereka, mereka masih bekerja di bawah segalanya sebagai [Jim] tunjukkan pada kami dalam rangkaian posting terakhir tentang interupsi.

untuk panduan ini [Jim] decode linear timecodes (LTCs) pada kecepatan yang berbeda. Data ini biasanya ditransmisikan sebagai audio, sehingga respon mikrokontroler harus cepat. Untuk memastikan bahwa data didekodekan dengan benar, Anda harus terlebih dahulu mengatur deteksi tepi dari sinyal yang masuk. Karena ini secara khusus tentang menggunakan interupsi, satu pin pada Arduino didedikasikan untuk memicu interupsi di tepi ini. Sisa proyek terdiri dari pengaturan rutin layanan interupsi, mendeteksi sinyal clock, dan kemudian melakukan semua pemrosesan yang diperlukan untuk menampilkan LTC yang diterima pada layar kecil.

Halaman proyek menjelaskan dengan sangat rinci tentang semua ini, termasuk semua perhitungan yang perlu dilakukan untuk mengaturnya dengan benar. Adapun penggunaan interupsi secara umum, ini merupakan dasar yang sangat baik untuk menggunakan fungsionalitas tingkat rendah dari mikrokontroler ini. Dan jika Anda ingin melihat dua proyek lain yang mendahului proyek ini, Anda dapat menemukannya di fitur pertama tentang presisi dan akurasidan fitur kedua tentang bitbanging protokol bahkan.


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.