Kompatibilitas antara klon Arduino dan Arduino

18

Dalam sebuah proyek saya menggunakan Seeeduino v3.0 sebagai klon Arduino. Di situs web seeeduino tertulis itu

Ini didasarkan pada skema Duemilanove, 100% kompatibel untuk program, perisai dan IDE yang ada.

Sebenarnya saya tidak pernah punya masalah dengan perisai atau IDE.

Pertanyaan saya sekarang: Apakah seeeduino dan klon lainnya benar-benar 100% kompatibel? Papan seeeduino jauh lebih murah daripada arduino.

A.Schulz
sumber

Jawaban:

16

Selama bertahun-tahun saya telah menggunakan papan Arduino asli serta banyak klon dari berbagai sumber, dari InduinoX yang luar biasa yang terdaftar di situs Arduino sebagai papan kompatibel resmi, hingga Perangkat Tambahan Meduino Nano Cina yang sangat bagus (3.3 / 5 Volt switchable), untuk klon murah dari eBay yang terkadang dibuat lebih baik daripada papan resmi.

Tidak ada yang unik atau canggih tentang papan Arduino: Ini pada dasarnya hanya mikrokontroler (atMEGA328, atMEGA1280, SAM3X8E atau yang lain) dan perangkat keras pendukung minimalnya. Tidak banyak yang bisa salah dengan yang kecil, sungguh.

Dua elemen umum yang memastikan kompatibilitas di seluruh papan ini adalah:

  1. Bootloader Arduino
  2. Dukungan untuk dewan dalam distribusi perangkat lunak Arduino resmi

Bootloader dapat diganti dengan versi yang lebih baik atau lebih terbaru jika tersedia untuk mikrokontroler di papan Anda.

File dukungan dapat ditemukan online, atau suntingan kecil ke file dewan serupa terdekat dapat memberikan dukungan yang diperlukan untuk lingkungan Arduino.

Singkatnya: Ya, klon biasanya berfungsi sama baiknya dengan Arduino asli, dan klon dengan fitur yang disempurnakan sering bekerja jauh lebih baik sambil mempertahankan kompatibilitas (mis. InduinoX)

Anindo Ghosh
sumber
1
BTW playground.arduino.cc adalah wiki komunitas, bukan situs resmi. AFAIK, tidak ada daftar papan resmi yang kompatibel.
Federico Fissore
5

Jika Anda mengamati diagram sirkuit Arduino dengan cermat, Anda akan melihat bahwa itu sedikit lebih dari sekadar catu daya, antarmuka serial-USB dan mikrokontroler itu sendiri.

Bagian yang 'sulit' untuk kompatibilitas adalah mendapatkan tata letak papan yang benar (konektor mana yang masuk di papan sirkuit), dan memuat bootloader yang kompatibel dalam chip (yang merupakan perangkat lunak bebas / terbuka, jadi mengapa repot-repot membuat sendiri?).

Saya telah menggunakan beberapa klon Arduino el-murahan dan terlepas dari konstruksi fisik yang jelas (satu terasa agak tipis), mereka semua bekerja seperti 'hal yang nyata'. Saya kira perbedaan utama antara yang asli dan klon adalah kualitas papan, komponen yang digunakan dan kualitas perakitan.

jippie
sumber
3

Periksa dua kali!

Sebagian besar klon adalah klon tepat dengan salinan kekurangan yang dimiliki papan Arduino asli. Seperti misalnya Arduino Nano tidak memiliki koneksi RESET dan TEST pin yang benar dari FT232RL USB-serial bridge. Cacat ini dapat menyebabkan FT232RL tidak menanggapi PC dan akhirnya diperbaiki dalam revisi papan Arduino Nano. Beberapa klon tidak diperbarui.

Contoh "bukan klon Arduino" lainnya adalah banyak papan dengan USB CP2102 ke serial serial, bukan FT232RL. Ini mungkin berlalu tanpa disadari, tetapi dapat memberikan frustrasi ketika satu clone board menghubungkan dan bekerja dengan PC Anda, tetapi sistem lain menghasilkan komplain pada driver yang hilang.

Jadi sekali lagi - bersiaplah!

x4mer
sumber
1

Saya telah menemukan bahwa sebagian besar klon akan melakukan apa yang Anda harapkan, tetapi ketika x4mer menyatakan dalam jawabannya , bersiaplah.

Masalah menjengkelkan yang paling, dan bahkan kemudian adalah cukup kecil, adalah bahwa banyak klon Cina tidak menggunakan ATMega untuk USB dan bukannya menggunakan CH340G . Chip-chip ini, walaupun baik-baik saja ketika terhubung ke PC yang menjalankan Windows 7, memiliki kesulitan besar dengan driver pada OS X, dan akhirnya tidak dikenali. Dimungkinkan untuk menemukan driver untuk CH340G , tetapi ketika saya menginstalnya, ia langsung menabrak MacBook, setelah memasukkan UNO yang dikloning ..!

Saya harus membeli tiga atau empat klon di eBay sampai saya mendapatkan Uno dengan 16u2 yang sebenarnya mengimplementasikan antarmuka USB, yang sebenarnya akan dikenali oleh MacBook Pro, dan akan memungkinkan saya untuk kode menggunakan Arduino IDE yang berjalan pada OS X.

Sebelum itu, saya harus menggunakan laptop Wintel.

Greenonline
sumber