Ketika Anda memiliki papan di tangan Anda tetapi Anda tidak tahu apakah itu berfungsi atau tidak, bagaimana cara memverifikasi apakah itu berfungsi atau mati?
Ketika Anda memiliki papan di tangan Anda tetapi Anda tidak tahu apakah itu berfungsi atau tidak, bagaimana cara memverifikasi apakah itu berfungsi atau mati?
Jawaban:
Catatan: Setelah komentar @ Ricardo pada posting terakhir saya, saya memposting ini!
Colokkan papan ke port USB di komputer Anda dan periksa apakah indikator daya LED hijau di papan menyala. Papan Arduino standar (Uno, Duemilanove, dan Mega) memiliki indikator daya LED hijau yang terletak di dekat sakelar reset.
LED oranye di dekat bagian tengah papan (diberi label "Pin 13 LED" pada gambar di bawah) harus menyala dan mati ketika papan dinyalakan (papan berasal dari pabrik yang dimuat dengan perangkat lunak untuk mem-flash LED sebagai pemeriksaan sederhana yang papan bekerja).
Jika LED daya tidak menyala ketika papan terhubung ke komputer Anda, papan mungkin tidak menerima daya.
LED berkedip (terhubung ke pin 13 keluaran digital) dikendalikan oleh kode yang berjalan di papan (papan baru dimuat dengan sketsa contoh Blink). Jika pin 13 LED berkedip, sketsa berjalan dengan benar, yang berarti chip di papan bekerja. Jika LED daya hijau menyala tetapi pin 13 LED tidak berkedip, bisa jadi kode pabrik tidak ada di chip. Jika Anda tidak menggunakan papan standar, itu mungkin tidak memiliki LED bawaan pada pin 13, jadi periksa dokumentasi untuk detail papan Anda.
Panduan online untuk memulai dengan Arduino tersedia di untuk Windows , untuk Mac OS X , dan untuk Linux .
Misalkan seseorang memiliki programmer USB, ada cara lain untuk memeriksa Arduino.
Hubungkan programmer ke pin ICSP Arduino dan panggil avrdude
dengan parameter yang tepat untuk membaca sekering Arduino Anda.
avrdude -c programmer-id -p partno -P port
Untuk Arduino Uno, partno
adalah m328p
. Programmer-id
tergantung pada perangkat yang digunakan. Dalam kasus saya (mySmartUSB cahaya) stk500v2
adalah didukung dan port
adalah /dev/ttyUSB0
. Sini
avrdude -c stk500v2 -p m328p -P /dev/ttyUSB0
memberikan hasil sebagai berikut
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e950f
avrdude: safemode: Fuses OK
avrdude done. Thank you.
Dewan UNO merespons dengan tanda tangan yang benar dan siap untuk beberapa tindakan :)
Programmer USB saya datang dengan kabel pita 6-kawat dengan konektor perempuan 2x3 di kedua sisi. Seperti biasa, kabel untuk pin 1 ditandai merah. Karena takik di konektor laki-laki 2x3 programmer, kabel hanya cocok di sini dalam satu arah.
Jika Anda melihat Arduino UNO, header ICSP ada di sebelah kanan tombol reset.
Pinout adalah sebagai berikut.
MISO 1 2 VCC SCK 3 4 MOSI RESET 5 6 GND
CATATAN Pin 1 adalah yang kiri atas, ditandai dengan titik putih!
Jika Anda memiliki yang lain, berfungsi, Uno, dan keduanya memiliki chip mikrokontroler yang disambungkan, Anda dapat menggunakan papan yang diketahui untuk memprogram sketsa uji pada chip papan yang tidak dikenal, meletakkannya kembali di papan yang tidak dikenal, dan menjalankannya.
Saya suka sketsa tes (pseudo-code) berikut untuk memeriksa cepat papan buatan tangan saya; itu sama berguna untuk menguji yang buatan pabrik tidak diketahui. Ini bukan tes lengkap, itu hanya memeriksa I / O digital dasar, I / O seri, dan celana pendek atau terbuka:
forever,
for each digital I/O pin:
write high;
delay 100ms;
write low;
end;
write "Hello, World!\n" to serial output;
while serial character available,
write character to serial output;
end;
write "\n" to the serial output;
end;
LED uji - LED dengan resistor yang disolder - terhubung antara I / O dan ground harus berkedip setiap 2 detik. Jika tidak, pin itu mungkin gagal atau koneksi buruk.
Dua LED uji yang terhubung ke pin yang berdekatan secara numerik (mungkin tidak secara fisik bersebelahan) harus berkedip secara berurutan. Jika mereka berkedip bersama, itu menunjukkan jembatan solder pendek, mungkin di antara mereka.
Terminal harus mengatakan "Hello World!" setiap dua detik. Jika tidak, pin atau kabel FTDI atau chip USB / Serial terpasang mungkin gagal.
Ketikkan sesuatu pada keyboard dan itu harus diulang kembali ke terminal serial (jika tes sebelumnya lulus). Jika tidak, lagi pin atau kabel FTDI atau chip USB / Serial terpasang mungkin gagal.