WHADDA - LOGOWPI304N microSD-kortin kirjaussuoja Arduinolle
Käyttöopas
microSD-kortin kirjaussuoja Arduino®:lle
WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle

WPI304N

Johdanto

Kaikille Euroopan unionin asukkaille
Tärkeää ympäristötietoa tästä tuotteesta
Roskakori-kuvake Tämä symboli laitteessa tai pakkauksessa osoittaa, että laitteen hävittäminen sen elinkaaren jälkeen voi vahingoittaa ympäristöä. Älä hävitä laitetta (tai akkuja) lajittelemattoman yhdyskuntajätteen mukana. se tulee viedä erikoistuneeseen yritykseen kierrätystä varten. Tämä laite tulee palauttaa jälleenmyyjälle tai paikalliseen kierrätyspalveluun. Noudata paikallisia ympäristösääntöjä.
Jos olet epävarma, ota yhteyttä paikallisiin jätehuoltoviranomaisiin.
Kiitos, että valitsit Whaddan! Lue käyttöohje huolellisesti ennen kuin otat tämän laitteen käyttöön. Jos laite on vaurioitunut kuljetuksen aikana, älä asenna tai käytä sitä, vaan ota yhteyttä jälleenmyyjään.

Turvallisuusohjeet

Lue ICON Lue ja ymmärrä tämä käyttöopas ja kaikki turvallisuusmerkit ennen tämän laitteen käyttöä.
milwaukee M12 SLED Spot Light - kuvake 1 Vain sisäkäyttöön.

  • Tätä laitetta voivat käyttää vähintään 8-vuotiaat lapset ja henkilöt, joilla on alentuneet fyysiset, sensoriset tai henkiset kyvyt tai joilla ei ole kokemusta ja tietoa, jos heitä on valvottu tai opastettu laitteen turvallisesta käytöstä ja he ymmärtävät asiaan liittyvistä vaaroista. Lapset eivät saa leikkiä laitteella. Lapset eivät saa suorittaa puhdistusta ja käyttäjän huoltamista ilman valvontaa.

Yleiset ohjeet

  • Katso Velleman®-huolto- ja laatutakuu tämän oppaan viimeisiltä sivuilta.
  • Kaikki laitteeseen tehtävät muutokset ovat turvallisuussyistä kiellettyjä. Takuu ei kata käyttäjän laitteeseen tekemien muutosten aiheuttamia vaurioita.
  • Käytä laitetta vain sen aiottuun tarkoitukseen. Laitteen luvaton käyttö mitätöi takuun.
  • Takuu ei kata tämän oppaan tiettyjen ohjeiden noudattamatta jättämisestä aiheutuneita vaurioita, eikä jälleenmyyjä ota vastuuta niistä aiheutuvista vioista tai ongelmista.
  • Velleman Group nv tai sen jälleenmyyjät eivät myöskään ole vastuussa mistään (poikkeuksellisista, satunnaisista tai epäsuorista) vahingoista (taloudellisista, fyysisistä…), jotka johtuvat tämän tuotteen hallussapidosta, käytöstä tai epäonnistumisesta.
  • Säilytä tämä käyttöopas myöhempää tarvetta varten.

Mikä on Arduino®

Arduino ® on avoimen lähdekoodin prototyyppialusta, joka perustuu helppokäyttöisiin laitteistoihin ja ohjelmistoihin. Arduino ® -levyt pystyvät lukemaan syötteitä – valotunnistin, sormi painikkeella tai Twitter-viestin – ja muuntaa sen ulostuloksi – moottorin aktivoinnin, LEDin sytyttämisen, jotain julkaisemista verkossa. Voit kertoa piirilevyllesi, mitä tehdä, lähettämällä ohjeet kortin mikro-ohjaimelle. Käytät tätä varten Arduino-ohjelmointikieltä (joka perustuu Wiringiin) ja Arduino ® -ohjelmiston IDE:tä (perustuu Processingiin). Twitter-viestin lukemiseen tai verkossa julkaisemiseen tarvitaan lisäsuojuksia/moduuleja/komponentteja. Surffaa kohteeseen www.arduino.cc saadaksesi lisätietoja.

Tuote loppuview

Tämä suoja on hyödyllinen tietojen kirjaamiseen Arduino®-laitteellasi. Voidaan helposti koota ja mukauttaa mihin tahansa tiedonkeruuprojektiin.
Tämän kortin avulla voit käyttää microSD-muistikortteja käyttämällä SPI-protokollaa mikro-ohjainprojekteissasi.

Tekniset tiedot

  • tukee microSD-kortteja (≤ 2 Gt) ja microSDHC-kortteja (≤ 32 Gt) (nopea)
  • laivalla voltage tason muunnospiiri, joka liittää datavoltagon 5 V Arduino ® -ohjaimesta ja 3.3 V SD-kortin datanastoihin
  • virtalähde: 4.5-5.5 V
  • laivalla voltage säädin 3V3, voltage tasopiiri
  • tiedonsiirtoliitäntä: SPI-väylä
  • 4x M2-ruuvin asennusreiät helpottavat asennusta
  • koko: 4.1 x 2.4 cm

Johdotus

Hakkuukilpi Arduino® Unolle Arduino ® Megaan
CS (kaapelin valinta) 4 53
SCK (CLK) 13 52
VITKASTELLA 11 51
Miso 12 50
5 V (4.5 V - 5.5 V) 5V 5V
GND GND GND

WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva

Piirikaavio

WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva 1

Toiminta

Johdanto
WPI304N SD-korttimoduuli on erityisen hyödyllinen projekteissa, jotka vaativat tietojen kirjaamista. Arduino ® voi luoda file SD-kortille tietojen kirjoittamista ja tallentamista käyttämällä tandardia SD Arduino ® IDE -kirjasto. WPI304N-moduuli käyttää SPI-tiedonsiirtoprotokollaa.
Valmistellaan microSD-korttia
Ensimmäinen askel, kun käytät WPI304N SD-korttimoduulia Arduino ® : n kanssa, on microSD-kortin alustaminen FAT16- tai FAT32-muotoon. file järjestelmä. Noudata alla olevia ohjeita:

  1. Aseta SD-kortti tietokoneeseen. Siirry kohtaan Oma tietokone ja napsauta hiiren kakkospainikkeella SD-kortin siirrettävää asemaa. Valitse Muoto alla olevan kuvan mukaisesti.WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva1
  2. Uusi ikkuna avautuu. Valitse FAT32, paina Start alustaaksesi alustusprosessin ja seuraa näytön ohjeita.WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva 2

SD-korttimoduulin käyttäminen
Aseta alustettu microSD-kortti SD-korttimoduuliin. Liitä SD-korttimoduuli Arduino ® Unoon alla olevan piirin osoittamalla tavalla tai tarkista pinojen määritystaulukko edellisestä kappaleesta.
WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva2

Koodaus
SD-kortin tiedot
Varmista, että kaikki on kytketty oikein ja että SD-kortti toimii, siirry kohtaan File → Esimamples → SD → CardInfo Arduino ® IDE -ohjelmistossa.
Lataa nyt koodi Arduino® Uno -levyllesi. Varmista, että valitset oikean kortin ja COM-portin. Avaa sarjamonitori siirtonopeudella 9600. Normaalisti microSD-korttisi tiedot näytetään sarjanäytössä. Jos kaikki toimii oikein, näet samanlaisen viestin sarjanäytössä.WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva3

Tietojen lukeminen ja kirjoittaminen microSD-kortille
SD-kirjasto tarjoaa hyödyllisiä toimintoja, joiden avulla voit helposti kirjoittaa SD-kortille ja lukea siltä. Avaa ReadWrite example alkaen File → Esimamples → SD →  Lue Kirjoita ja lataa se Arduino® Uno -levyllesi.
Koodi

1. /*
2. SD-kortin luku/kirjoitus
3.
4. Tämä example näyttää kuinka lukea ja kirjoittaa tietoja SD-kortille ja kortilta file
5. Piiri:
6. SD-kortti liitettynä SPI-väylään seuraavasti:
7. ** MOSI – tappi 11
8. ** MISO – tappi 12
9. ** CLK – tappi 13
10. ** CS – nasta 4 (MKRZero SD:lle: SDCARD_SS_PIN)
11.
12. luotu marraskuussa 2010
13. kirjoittanut David A. Mellis
14. muutettu 9. huhtikuuta 2012
15. kirjoittanut Tom Igoe
16.
17. Tämä exampkoodi on julkinen.
18.
19. */
20.
21. #sisällytä
22. #sisällytä
23.
24. File myFile;
25.
26. void setup() {
27. // Avaa sarjaliikenne ja odota portin avautumista:
28. Serial.begin(9600);
29. while (!Serial) {
30. ; // odota, että sarjaportti muodostaa yhteyden. Tarvitaan vain alkuperäiseen USB-porttiin
31.}
32.
33.
34. Serial.print ("Alustetaan SD-korttia…");
35.
36. if (!SD.begin(4)) {
37. Serial.println("alustus epäonnistui!");
38. kun (1);
39.}
40. Serial.println("alustus tehty.");
41.
42. // avaa file. huomaa, että vain yksi file voi olla auki kerrallaan,
43. // joten sinun on suljettava tämä ennen kuin avaat toisen.
44. minunFile = SD.open("test.txt", FILE_KIRJOITTAA);
45.
46. ​​// jos file avattu ok, kirjoita siihen:
47. jos (minunFile) {
48. Serial.print("Kirjoitetaan testi.txt-tiedostoon…");
49. minunFile.println("testaus 1, 2, 3.");
50. // sulje file:
51. minunFile.lähellä();
52. Serial.println("tehty.");
53. } else {
54. ​​// jos file ei avautunut, tulosta virheilmoitus:
55. Serial.println("error opening test.txt");
56.}
57.
58. // avaa uudelleen file lukemista varten:
59. minunFile = SD.open("testi.txt");
60. jos (minunFile) {
61. Serial.println("test.txt:");
62.
63. // lue file kunnes siinä ei ole mitään muuta:
64. kun (minunFile.saatavilla()) {
65. Serial.write(myFile.lukea());
66.}
67. // sulje file:
68. minunFile.lähellä();
69. } else {
70. ​​// jos file ei avautunut, tulosta virheilmoitus:
71. Serial.println("error opening test.txt");
72.}
73.}
74.
75. void loop() {
76. // mitään ei tapahdu asennuksen jälkeen
77.}

Kun koodi on ladattu ja kaikki on kunnossa, seuraava ikkuna ilmestyy sarjanäytölle.WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva5Tämä osoittaa, että lukeminen/kirjoitus onnistui. Tarkistaaksesi ko files SD-kortilla, avaa TEST.TXT Muistiolla file microSD-kortilla. Seuraavat tiedot näkyvät .txt-muodossa:WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle - kuva6

NonBlockingWrite.ino example
Alkuperäisessä example NonBlockingWrite koodi, muuta riviä 48
if (!SD.begin()) {
to
if (!SD.begin(4)) {
Lisää myös seuraavat rivit rivin 84 jälkeen:
// tulostaa puskurin pituus. Tämä muuttuu sen mukaan, milloin
// tiedot todella kirjoitetaan SD-kortille file:
Serial.print("Tallennamattoman datapuskurin pituus (tavuina): ");
Serial.println(puskuri.length());
// huomioi ajan, jolloin viimeinen rivi lisättiin merkkijonoon
Täydellisen koodin tulee olla seuraava:

1. /*
2. Ei-estämätön kirjoitus
3.
4. Tämä example osoittaa, kuinka suorittaa ei-esto kirjoituksia
5. - a file SD-kortilla. The file sisältää nykyisen millis()
6. arvo 10 ms välein. Jos SD-kortti on varattu, tiedot puskuroidaan
7. jotta luonnos ei tukkeudu.
8.
9. HUOMAA: minunFile.availableForWrite() synkronoi automaattisesti
10. file sisältöä tarpeen mukaan. Saatat menettää joitakin synkronoimattomia tietoja
11. silti jos minunFile.sync() tai myFile.close() ei ole kutsuttu.
12.
13. Piiri:
14. SD-kortti liitettynä SPI-väylään seuraavasti:
15. MOSI – tappi 11
16. MISO – tappi 12
17. SCK / CLK – tappi 13
18. CS – nasta 4 (MKRZero SD:lle: SDCARD_SS_PIN)
19.
20. Tämä exampkoodi on julkinen.
21. */
22.
23. #sisällytä
24.
25. // file kirjoittamiseen käytettävä nimi
26. const char filenimi[] = "demo.txt";
27.
28. // File esitettävä objekti file
29. File txtFile;
30.
31. // merkkijono puskurin lähtöön
32. merkkijonopuskuri;
33.
34. etumerkitön pitkä viimeinenMillis = 0;
35.
36. void setup() {
37. Serial.begin(9600);
38. while (!Sarja);
39. Serial.print ("Alustetaan SD-korttia…");
40.
41. // varaa 1kB puskurina käytettävälle merkkijonolle
42. puskuri.reservi(1024);
43.
44. // Aseta LED-nasta lähtöön, jota käytetään vilkkumaan kirjoitettaessa
45. pinMode(LED_BUILTIN, OUTPUT);
46.
47. // Syötä SD-kortti
48. if (!SD.begin(4)) {
49. Serial.println("Kortti epäonnistui tai ei ole läsnä");
50. Serial.println("alustus epäonnistui. Tarkistettavat asiat:");
51. Serial.println("1. onko kortti asetettu?");
52. Serial.println("2. onko johdotus oikein?");
53. Serial.println(“3. vaihdoitko chipSelect-nastan vastaamaan kilpiäsi tai
moduuli?");
54. Serial.println("Huomaa: paina levyn nollauspainiketta ja avaa tämä sarjamonitori uudelleen
ongelmasi korjaamisen jälkeen!");
55. // älä tee enää mitään:
56. kun (1);
57.}
58.
59. // Jos haluat aloittaa tyhjästä file,
60. // poista seuraavan rivin kommentti:
61. // SD.remove(filenimi);
62.
63. // yritä avata file kirjoittamista varten
64. txtFile = SD.open(filenimi, FILE_KIRJOITTAA);
65. if (!txtFile) {
66. Serial.print("error opening");
67. Serial.println(filenimi);
68. kun (1);
69.}
70.
71. // lisää uusia rivejä aloittaaksesi
72. txtFile.println();
73. txtFile.println("Hei maailma!");
74. Serial.println("Aloittaa kirjoittamisen file…”);
75.}
76.
77. void loop() {
78. // tarkista, onko viimeisestä lisäyksestä kulunut yli 10 ms
79. etumerkitön pitkä nyt = millis();
80. if ((nyt – lastMillis) >= 10) {
81. // lisää uusi rivi puskuriin
82. puskuri += "Hei";
83. puskuri += nyt;
84. puskuri += “\r\n”;
85. // tulostaa puskurin pituus. Tämä muuttuu sen mukaan, milloin
86. // tiedot todella kirjoitetaan SD-kortille file:
87. Serial.print("Tallennamattoman datapuskurin pituus (tavuina): ");
88. Serial.println(puskuri.length());
89. // huomioi ajan, jolloin viimeinen rivi lisättiin merkkijonoon
90. lastMillis = nyt;
91.}
92.
93. // tarkista, onko SD-kortti käytettävissä tietojen kirjoittamiseen ilman estoa
94. // ja jos puskuroitu data riittää koko osan kokoon
95. allekirjoittamaton int chunkSize = txtFile.availableForWrite();
96. if (chunkSize && buffer.length() >= chunkSize) {
97. // kirjoittaa osoitteeseen file ja LED vilkkuu
98. digitalWrite(LED_BUILTIN, KORKEA);
99. txtFile.write(puskuri.c_str(), chunkSize);
100. digitalWrite(LED_BUILTIN, LOW);
101.
102. // kirjoitetun tiedon poistaminen puskurista
103. puskuri.remove(0, chunkSize);
104.}
105.}

WHADDA - LOGOWHADDA - LOGO1

Muutokset ja kirjoitusvirheet pidätetään – © Velleman Group nv. WPI304N_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
whada.com

Asiakirjat / Resurssit

WHADDA WPI304N microSD-kortin kirjaussuoja Arduinolle [pdfKäyttöopas
WPI304N microSD Card Logging Shield Arduinolle, WPI304N, microSD Card Logging Shield Arduinolle, Card Logging Shield, Logging Shield, Shield

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *