APA - LOGOPerisai Logging Kartu microSD WPI304N untuk Arduino
Panduan Pengguna
Perisai Pencatatan Kartu microSD untuk Arduino®
Perisai Pencatatan Kartu microSD WHADDA WPI304N untuk Arduino

WPI304N

Perkenalan

Kepada semua penduduk Uni Eropa
Informasi lingkungan penting tentang produk ini
Ikon Tempat Sampah Simbol ini pada perangkat atau kemasan menunjukkan bahwa pembuangan perangkat setelah masa pakainya dapat merusak lingkungan. Jangan membuang unit (atau baterai) sebagai sampah kota yang tidak disortir; itu harus dibawa ke perusahaan khusus untuk didaur ulang. Perangkat ini harus dikembalikan ke distributor Anda atau ke layanan daur ulang setempat. Menghormati peraturan lingkungan setempat.
Jika ragu, hubungi pihak yang berwenang dalam pembuangan limbah setempat.
Terima kasih telah memilih Whadda! Harap baca manual dengan seksama sebelum membawa perangkat ini ke layanan. Jika perangkat rusak dalam perjalanan, jangan memasang atau menggunakannya dan hubungi dealer Anda.

Petunjuk Keselamatan

Baca ICON Baca dan pahami manual ini dan semua tanda keselamatan sebelum menggunakan alat ini.
milwaukee M12 SLED Spot Ligh - Ikon 1 Hanya untuk penggunaan di dalam ruangan.

  • Perangkat ini dapat digunakan oleh anak-anak berusia 8 tahun ke atas, dan orang-orang dengan keterbatasan fisik, sensorik, atau kemampuan mental atau kurang pengalaman dan pengetahuan jika mereka telah diberi pengawasan atau petunjuk mengenai penggunaan perangkat dengan cara yang aman dan memahami bahayanya. Anak-anak tidak boleh bermain-main dengan perangkat ini. Pembersihan dan perawatan pengguna tidak boleh dilakukan oleh anak-anak tanpa pengawasan.

Pedoman Umum

  • Lihat Garansi Layanan dan Kualitas Velleman® di halaman terakhir panduan ini.
  • Segala modifikasi perangkat dilarang demi alasan keselamatan. Kerusakan yang disebabkan oleh modifikasi perangkat oleh pengguna tidak tercakup dalam garansi.
  • Gunakan perangkat hanya sesuai dengan tujuan penggunaannya. Penggunaan perangkat secara tidak sah akan membatalkan garansi.
  • Kerusakan yang disebabkan oleh pengabaian pedoman tertentu dalam manual ini tidak tercakup dalam garansi dan dealer tidak akan bertanggung jawab atas cacat atau masalah apa pun yang terjadi.
  • Nor Velleman Group nv maupun dealernya tidak dapat bertanggung jawab atas segala kerusakan (luar biasa, insidental atau tidak langsung) – dalam bentuk apa pun (finansial, fisik…) yang timbul akibat kepemilikan, penggunaan atau kegagalan produk ini.
  • Simpan manual ini untuk referensi di masa mendatang.

Apa itu Arduino®

Arduino ® adalah platform prototyping open source berdasarkan perangkat keras dan perangkat lunak yang mudah digunakan. Papan Arduino ® dapat membaca input – sensor cahaya, jari pada tombol atau pesan Twitter – dan mengubahnya menjadi output – mengaktifkan motor, menyalakan LED, menerbitkan sesuatu secara online. Anda dapat memberi tahu papan Anda apa yang harus dilakukan dengan mengirimkan serangkaian instruksi ke mikrokontroler di papan. Untuk melakukannya, Anda menggunakan bahasa pemrograman Arduino (berdasarkan Pengkabelan) dan IDE perangkat lunak Arduino® (berdasarkan Pemrosesan). Perisai/modul/komponen tambahan diperlukan untuk membaca pesan twitter atau menerbitkan secara online. Berselancar ke www.arduino.cc untuk informasi lebih lanjut.

Produk selesaiview

Perisai ini akan terbukti berguna untuk pencatatan data dengan Arduino® Anda. Dapat dengan mudah dirakit dan disesuaikan untuk proyek pencatatan data apa pun.
Anda dapat menggunakan kartu ini untuk mengakses kartu memori microSD menggunakan protokol SPI di proyek mikrokontroler Anda.

Spesifikasi

  • mendukung kartu microSD (≤ 2 GB) dan kartu microSDHC (≤ 32 GB) (kecepatan tinggi)
  • onboard jilidtagSirkuit konversi level yang menghubungkan data voltagantara 5 V dari pengontrol Arduino ® dan 3.3 V ke pin data kartu SD
  • catu daya: 4.5-5.5 V
  • onboard jilidtage pengatur 3V3, untuk voltage sirkuit tingkat
  • antarmuka komunikasi: SPI bus
  • Lubang pemosisian sekrup 4x M2 untuk kemudahan pemasangan
  • ukuran: 4.1 x 2.4 cm

Pengkabelan

Perisai penebangan Ke Arduino® Uno Ke Arduino® Mega
CS (pilih kabel) 4 53
SK (KLK) 13 52
MEMBUANG WAKTU 11 51
SUP KEDELAI JEPANG 12 50
5V (4.5V-5.5V) 5V 5V
GND GND GND

WHADDA WPI304N microSD Card Logging Shield untuk Arduino - gbr

Diagram Sirkuit

WHADDA WPI304N microSD Card Logging Shield untuk Arduino - gbr 1

Operasi

Perkenalan
Modul kartu SD WPI304N sangat berguna untuk proyek yang membutuhkan pencatatan data. Arduino® dapat membuat file ke kartu SD untuk menulis dan menyimpan data, menggunakan tandard SD perpustakaan dari Arduino ® IDE. Modul WPI304N menggunakan protokol komunikasi SPI.
Mempersiapkan kartu microSD
Langkah pertama saat menggunakan modul kartu SD WPI304N dengan Arduino® , adalah memformat kartu microSD sebagai FAT16 atau FAT32 file sistem. Ikuti petunjuk di bawah ini:

  1. Masukkan kartu SD ke komputer Anda. Pergi ke Komputer Saya dan klik kanan pada drive yang dapat dilepas kartu SD. Pilih Format seperti yang ditunjukkan pada gambar di bawah ini.WHADDA WPI304N microSD Card Logging Shield untuk Arduino - fig1
  2. Sebuah jendela baru muncul. Pilih FAT32, tekan Mulai untuk menginisialisasi proses pemformatan dan ikuti petunjuk di layar.WHADDA WPI304N microSD Card Logging Shield untuk Arduino - gbr 2

Menggunakan modul kartu SD
Masukkan kartu microSD yang telah diformat ke dalam modul kartu SD. Hubungkan modul kartu SD ke Arduino ® Uno seperti yang ditunjukkan pada rangkaian di bawah ini, atau periksa tabel penugasan pin di bagian sebelumnya.
WHADDA WPI304N microSD Card Logging Shield untuk Arduino - fig2

Pengkodean
informasi kartu SD
Untuk memastikan semuanya terhubung dengan benar, dan kartu SD berfungsi, buka File →Kelample → SD → CardInfo dalam perangkat lunak Arduino® IDE.
Sekarang, unggah kode ke papan Arduino® Uno Anda. Pastikan untuk memilih papan yang tepat dan port COM. Buka monitor serial dengan baud rate 9600. Biasanya, informasi kartu microSD Anda akan ditampilkan di monitor serial. Jika semuanya berfungsi dengan baik, Anda akan melihat pesan serupa di monitor serial.WHADDA WPI304N microSD Card Logging Shield untuk Arduino - fig3

Membaca dan menulis data ke kartu microSD
Perpustakaan SD menyediakan fungsi berguna yang memungkinkan untuk dengan mudah menulis dan membaca dari kartu SD. Buka ReadWrite exampdari File → Contohample → SD →  BacaTulis dan unggah ke papan Arduino® Uno Anda.
Kode

1. /*
2. Baca/tulis kartu SD
3.
4. Mantan iniample menunjukkan cara membaca dan menulis data ke dan dari kartu SD file
5. Sirkuit:
6. Kartu SD terpasang pada bus SPI sebagai berikut:
7.**MOSI – pin 11
8.**MISO – pin 12
9.** CLK – pin 13
10. ** CS – pin 4 (untuk MKRZero SD: SDCARD_SS_PIN)
11.
12. dibuat November 2010
13. oleh David A. Mellis
14. dimodifikasi 9 Apr 2012
15. oleh Tom Igoe
16.
17. Mantan iniampkode le berada dalam domain publik.
18.
19.*/
20.
21. #termasuk
22. #termasuk
23.
24. File myFile;
25.
26. membatalkan penyiapan() {
27. // Buka komunikasi serial dan tunggu port terbuka:
28. Serial.mulai(9600);
29. sementara (!Serial) {
30. ; // tunggu port serial terhubung. Diperlukan untuk port USB asli saja
31.}
32.
33.
34. Serial.print(“Menginisialisasi kartu SD…”);
35.
36. jika (!SD.begin(4)) {
37. Serial.println("inisialisasi gagal!");
38. sementara (1);
39.}
40. Serial.println(“inisialisasi selesai.”);
41.
42. // buka file. dicatat bahwa hanya satu file dapat terbuka pada suatu waktu,
43. // jadi kamu harus menutup yang ini sebelum membuka yang lain.
44. milikkuFile = SD.buka("tes.txt", FILE_MENULIS);
45.
46. ​​// jika file dibuka oke, tulis untuk itu:
47. jika (sayaFile) {
48. Serial.print(“Menulis ke test.txt…”);
49. milikkuFile.println(“pengujian 1, 2, 3.”);
50. // tutup file:
51. milikkuFile.menutup();
52. Serial.println(“selesai.”);
53. } lain {
54. ​​// jika file tidak terbuka, cetak kesalahan:
55. Serial.println(“kesalahan membuka test.txt”);
56.}
57.
58. // buka kembali file untuk dibaca:
59. milikkuFile = SD.open(“tes.txt”);
60. jika (sayaFile) {
61. Serial.println(“tes.txt:”);
62.
63. // baca dari file sampai tidak ada yang lain di dalamnya:
64. sementara (myFile.tersedia()) {
65. Serial.write(sayaFile.membaca());
66.}
67. // tutup file:
68. milikkuFile.menutup();
69. } lain {
70. ​​// jika file tidak terbuka, cetak kesalahan:
71. Serial.println(“kesalahan membuka test.txt”);
72.}
73.}
74.
75. batal loop() {
76. // tidak ada yang terjadi setelah penyiapan
77.}

Setelah kode diunggah dan semuanya baik-baik saja, jendela berikut akan muncul di monitor serial.WHADDA WPI304N microSD Card Logging Shield untuk Arduino - fig5Ini menunjukkan membaca / menulis berhasil. Untuk memeriksa tentang files pada kartu SD, gunakan Notepad untuk membuka TEST.TXT file pada kartu microSD. Data berikut muncul dalam format .txt:WHADDA WPI304N microSD Card Logging Shield untuk Arduino - fig6

NonBlockingWrite.ino example
Di mantan asliample NonBlockingTulis kode, ganti baris 48
if (!SD.begin()) {
ke
jika (!SD.mulai(4)) {
Juga, tambahkan baris berikut setelah baris 84:
// cetak panjang buffer. Ini akan berubah tergantung kapan
// data sebenarnya ditulis ke kartu SD file:
Serial.print(“Panjang buffer data yang tidak disimpan (dalam byte): “);
Serial.println(buffer.panjang());
// catat waktu baris terakhir ditambahkan ke string
Kode lengkap harus sebagai berikut:

1. /*
2. Menulis tanpa pemblokiran
3.
4. Mantan iniample mendemonstrasikan cara melakukan penulisan non-pemblokiran
5. untuk a file pada kartu SD. Itu file akan berisi millis() saat ini
6. nilai setiap 10ms. Jika kartu SD sibuk, data akan di-buffer
7. agar tidak menghalangi sketsa.
8.
9. CATATAN: sayaFile.availableForWrite() akan secara otomatis menyinkronkan
10. file isi sesuai kebutuhan. Anda mungkin kehilangan beberapa data yang tidak disinkronkan
11. masih jika sayaFile.sync() atau sayaFile.close() tidak dipanggil.
12.
13. Sirkuit:
14. Kartu SD terpasang pada bus SPI sebagai berikut:
15. MOSI – pin 11
16. MISO – pin 12
17. SCK / CLK – pin 13
18. CS – pin 4 (untuk MKRZero SD: SDCARD_SS_PIN)
19.
20. Mantan iniampkode le berada dalam domain publik.
21.*/
22.
23. #termasuk
24.
25.// file nama yang digunakan untuk menulis
26.const char filenama[] = “demo.txt”;
27.
28.// File objek untuk mewakili file
29. File teksFile;
30.
31. // string untuk menyangga output
32. Penyangga string;
33.
34. unsigned long lastMillis = 0;
35.
36. membatalkan penyiapan() {
37. Serial.mulai(9600);
38. sementara (!Serial);
39. Serial.print(“Menginisialisasi kartu SD…”);
40.
41. // sisakan 1kB untuk String yang digunakan sebagai buffer
42. buffer.cadangan(1024);
43.
44. // atur pin LED ke output, digunakan untuk berkedip saat menulis
45.pinMode(LED_BUILTIN, OUTPUT);
46.
47. // inisiasi kartu SD
48. jika (!SD.begin(4)) {
49. Serial.println(“Kartu gagal, atau tidak ada”);
50. Serial.println(“inisialisasi gagal. Hal yang perlu diperiksa:”);
51. Serial.println(“1. apakah kartu dimasukkan?”);
52. Serial.println(“2. apakah kabel Anda sudah benar?”);
53. Serial.println(“3. apakah Anda mengubah pin chipSelect agar sesuai dengan perisai Anda atau
modul?");
54. Serial.println(“Catatan: tekan tombol reset pada board dan buka kembali Serial Monitor ini
setelah memperbaiki masalah Anda!”);
55. // jangan lakukan apa-apa lagi:
56. sementara (1);
57.}
58.
59. // Jika ingin memulai dari yang kosong file,
60. // batalkan komentar pada baris berikutnya:
61. // SD.hapus(filenama);
62.
63. // coba buka file untuk menulis
64.txtFile = SD.buka(filenama, FILE_MENULIS);
65. jika (!txtFile) {
66. Serial.print(“kesalahan membuka “);
67. Serial.println(filenama);
68. sementara (1);
69.}
70.
71. // tambahkan beberapa baris baru untuk memulai
72.txtFile.println();
73.txtFile.println(“Halo Dunia!”);
74. Serial.println(“Memulai menulis ke file…”);
75.}
76.
77. batal loop() {
78. // periksa apakah sudah lebih dari 10 ms sejak baris terakhir ditambahkan
79. unsigned lama sekarang = millis();
80. if ((sekarang – lastMillis) >= 10) {
81. // tambahkan baris baru ke buffer
82. penyangga += “Halo”;
83.penyangga += sekarang;
84. penyangga += “\r\n”;
85. // cetak panjang buffer. Ini akan berubah tergantung kapan
86. // data sebenarnya ditulis ke kartu SD file:
87. Serial.print(“Panjang buffer data yang tidak disimpan (dalam byte): “);
88. Serial.println(buffer.panjang());
89. // perhatikan waktu baris terakhir ditambahkan ke string
90. lastMillis = sekarang;
91.}
92.
93. // periksa apakah kartu SD tersedia untuk menulis data tanpa pemblokiran
94. // dan jika data buffer cukup untuk ukuran potongan penuh
95. tidak ditandatangani int chunkSize = txtFile.tersediaUntukTulis();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // tulis ke file dan kedip LED
98. digitalWrite(LED_BUILTIN, TINGGI);
99.txtFile.write(buffer.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, RENDAH);
101.
102. // hapus data tertulis dari buffer
103.buffer.remove(0, chunkSize);
104.}
105.}

APA - LOGOAPA - LOGO1

Modifikasi dan kesalahan tipografi dicadangkan – © Velleman Group nv. WPI304N_v01
Grup Velleman nv, Legen Heirweg 33 – 9890 Gavere.
whadda.com

Dokumen / Sumber Daya

Perisai Pencatatan Kartu microSD WHADDA WPI304N untuk Arduino [Bahasa Indonesia:] Panduan Pengguna
WPI304N Perisai Logging Kartu microSD untuk Arduino, WPI304N, Perisai Logging Kartu microSD untuk Arduino, Perisai Logging Kartu, Perisai Logging, Perisai

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *