Arduino Wireless SD sköld handledning (8 / 8 steg)
Steg 8: Förbereda SD-kortet
På en Mac:
- Anslut ditt SD-kort
- Öppna disken enhet
- Markera hårddisken
- Klicka på "Radera" överst i fönstret
- Välj "Volym-Format: MS-DOS(FAT)" och tryck "Radera"
- Nu är det FAT32 formaterade
På en PC:
- Öppnar du "Min dator"
- Högerklicka på disken och välj "Format"
- Välj "Fett" och klicka på "start"
- Den är nu formaterad till FAT16
När disken är formaterad, är nästa sak du behöver göra att se till att du har SD kort bibliotek. För instruktioner om hur man ställer in biblioteket, kolla längst ner på Adafruits extremt grundlig micro SD kort handledning.
Anslut SD-kortet till uttaget på skölden.
För att testa SD-kort, koppla Arduino i datorn och ladda upp följande kod:
/*
SD-kort läsa/skriva
Detta exempel visar hur man läsa och skriva data till och från ett SD-kort-filen
Krets:
* SD-kortet bifogas SPI buss enligt följande:
** MOSI - stift 11
** MISO - pin 12
** CLK - stift 13
** CS - stift 4
skapade Nov 2010
av David A. Mellis
Uppdaterad 2 december 2010
av Tom Igoe
Denna exempelkod är offentlig.
*/
#include < SD.h >
Filen MinFil;
void setup()
{
Serial.BEGIN(9600);
Serial.Print ("initiera SD-kortet...");
På Ethernet Shield är CS stift 4. Det ligger som en utgång som standard.
Observera att även om det inte används som CS stift, hårdvara SS pin
(10 på de flesta Arduino styrelser, 53 på Mega) måste lämnas som en utgång
eller SD bibliotekets funktioner fungerar inte.
pinMode (10, OUTPUT);
IF (!. SD.begin(4)) {
Serial.println ("initialisering misslyckades!");
hemkomst.
}
Serial.println ("initiering gjort.");
Öppna filen. Observera att endast en fil kan vara öppna samtidigt,
så du måste stänga detta en innan du öppnar en annan.
MinFil = SD.open ("test.txt", FILE_WRITE);
om filen öppnas okej, skriva till den:
om (MinFil) {
Serial.Print ("skriva till test.txt...");
myFile.println ("test 1, 2, 3.");
Stäng filen:
myFile.close();
Serial.println("Done.");
} annat {
om filen inte öppnas, skriva ut ett fel:
Serial.println ("fel att öppna test.txt");
}
åter öppna filen för läsning:
MinFil = SD.open("test.txt");
om (MinFil) {
Serial.println("test.txt:");
läsa från filen tills det finns inget annat i det:
samtidigt (myFile.available()) {
Serial.write(myfile.Read());
}
Stäng filen:
myFile.close();
} annat {
om filen inte öppnas, skriva ut ett fel:
Serial.println ("fel att öppna test.txt");
}
}
void loop()
{
ingenting händer efter installationen
}