Apakah Arduino adalah Mikrokontroler?

Apakah Arduino Adalah Mikrokontroler



Arduino adalah platform pemrograman perangkat keras dan perangkat lunak berdasarkan mikrokontroler Atmel ATmega. Ini adalah platform sumber terbuka yang berarti semua kode dan perpustakaan tersedia secara terbuka dan mudah dimodifikasi oleh siswa, pemula, dan pakar di komunitas Arduino. Arduino populer di kalangan orang-orang karena tidak memerlukan perangkat keras eksternal untuk pemrograman. Ini adalah papan pengembangan berbasis mikrokontroler dan mudah diprogram hanya dengan menggunakan kabel USB.

Apakah Arduino adalah Mikrokontroler?

Apakah Arduino termasuk mikrokontroler? Secara umum, ini mungkin sulit untuk dijawab. Ini sama dengan mengatakan 'Apakah PC adalah CPU?' Jawabannya adalah Tidak karena PC berisi CPU di dalamnya, sama halnya dengan Arduino. Untuk menjawab pertanyaan ini pertama-tama kita perlu memahami perbedaan antara papan Arduino dan Mikrokontroler. Untuk memperjelas hal ini, kita harus membahasnya secara terpisah.







Arduino: Papan Pengembangan



Arduino adalah platform yang menggabungkan keduanya perangkat keras dan perangkat lunak untuk berinteraksi dengan dunia nyata dengan cara yang mudah. Papan Arduino dibuat untuk digunakan mikrokontroler dengan mudah. Arduino adalah papan pengembangan yang berisi chip mikrokontroler; ia memiliki beberapa input, pin output yang berkomunikasi dengan mikrokontroler. Papan Arduino dapat memprogram chip mikrokontroler menggunakan Arduino IDE, sebuah pengembangan perangkat lunak dan mengamati output tepat di papan Arduino atau dengan mengintegrasikan sirkuit elektronik eksternal.



Papan Arduino adalah lingkungan pengembangan lengkap yang terdiri dari:





    • Arduino Board (yang berisi mikrokontroler beserta komponen lainnya)
    • Arduino IDE
    • Perangkat keras atau pelindung elektronik eksternal

Arduino tidak dapat didefinisikan hanya sebagai mikrokontroler tetapi papan pengembangan dengan chip pengontrol AVR bersama dengan lingkungan pemrograman yang memiliki komponen perangkat keras dan pustaka perangkat lunak yang telah diuji sebelumnya untuk mengontrol apa pun mulai dari berkedip hingga motor atau sensor.

Seiring dengan Mikrokontroler Arduino memiliki banyak komponen lain juga seperti:



    • Konverter USB
    • Tombol Atur ulang
    • Jack barel DC
    • pengatur 5V
    • pengatur 3V
    • Konverter USB-TTL
    • Microcontroller ATmega328p


Mikrokontroler

Mikrokontroler adalah sirkuit terpadu kompak kecil yang berisi CPU, RAM, memori non-volatile, ADC, DAC, dan berbagai jenis pengontrol komunikasi seperti USRT, ICSP dan USB. Penggunaan utama mikrokontroler adalah untuk mengontrol tugas tertentu yang disimpan dalam memori non-volatile yang tidak berubah sampai ditulis ulang atau di-flash.

Sebuah chip mikrokontroler tunggal bukanlah apa-apa, ia membutuhkan papan programmer terpisah untuk menulis program dalam memorinya. Untuk membangun sebuah proyek, kita memerlukan papan tempat memotong roti atau Veroboard untuk menghubungkan komponen rangkaian lainnya dan suplai DC terpisah untuk memberikan daya ke mikrokontroler.


Papan Arduino berisi chip mikrokontroler yang sama bersama dengan komponen sirkuit lainnya. Tanpa papan Arduino, mikrokontroler ini tidak dapat mengoperasikan satu instruksi pun.

Arduino dengan Mikrokontroler

Arduino adalah platform yang menyederhanakan penggunaan Mikrokontroler. Siapapun dapat berinteraksi dengan mikrokontroler dengan cara yang mudah menggunakan platform pengembangan Arduino. Chip mikrokontroler membutuhkan sirkuit eksternal dengan banyak bagian yang berbeda untuk beroperasi. Arduino merancang papan PCB tunggal dengan semua komponen penting yang diperlukan untuk mengoperasikan Mikrokontroler. Alat pemrograman Arduino lebih lanjut dikenal sebagai PERGI menggunakan versi bahasa C++ yang disederhanakan yang membuat interaksi pengguna dengan perangkat keras jauh lebih mudah.

Kesimpulan

Untuk meringkas, saya akan mengatakan bahwa Arduino sendiri bukanlah mikrokontroler tetapi papan pengembangan dengan lingkungan pemrograman dan dukungan perangkat kerasnya sendiri. Kami dapat menghubungkan beberapa perisai dan papan Arduino bersama-sama untuk merancang proyek elektronik tetapi kami tidak dapat menggunakan mikrokontroler yang berdiri sendiri dalam proyek; dibutuhkan sirkuit yang mendukung untuk membaca dan menulis instruksi.