Se her

Dependencies:   SDFileSystem mbed

Fork of SDFileSystem_HelloWorld by mbed official

Committer:
Matias123
Date:
Tue Mar 28 09:49:27 2017 +0000
Revision:
2:6ae05f48fe57
Parent:
1:957e5e772f20
g

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 0:bdbd3d6fc5d5 1 #include "mbed.h"
mbed_official 0:bdbd3d6fc5d5 2 #include "SDFileSystem.h"
Matias123 1:957e5e772f20 3 #include "DOGM_STREAM_SPI.h"
Matias123 1:957e5e772f20 4
Matias123 2:6ae05f48fe57 5 DogM lcd(p11, p12, p13, p8, p9, p10); // mosi, miso, sclk, rs, csb, res
mbed_official 0:bdbd3d6fc5d5 6 SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board
mbed_official 0:bdbd3d6fc5d5 7
mbed_official 0:bdbd3d6fc5d5 8 int main() {
mbed_official 0:bdbd3d6fc5d5 9 printf("Hello World!\n");
mbed_official 0:bdbd3d6fc5d5 10
mbed_official 0:bdbd3d6fc5d5 11 mkdir("/sd/mydir", 0777);
mbed_official 0:bdbd3d6fc5d5 12
mbed_official 0:bdbd3d6fc5d5 13 FILE *fp = fopen("/sd/mydir/sdtest.txt", "w");
mbed_official 0:bdbd3d6fc5d5 14 if(fp == NULL) {
mbed_official 0:bdbd3d6fc5d5 15 error("Could not open file for write\n");
mbed_official 0:bdbd3d6fc5d5 16 }
mbed_official 0:bdbd3d6fc5d5 17 fprintf(fp, "Hello fun SD Card World!");
mbed_official 0:bdbd3d6fc5d5 18 fclose(fp);
mbed_official 0:bdbd3d6fc5d5 19
mbed_official 0:bdbd3d6fc5d5 20 printf("Goodbye World!\n");
Matias123 1:957e5e772f20 21
Matias123 1:957e5e772f20 22
Matias123 1:957e5e772f20 23 wait(0.1);
Matias123 1:957e5e772f20 24
Matias123 1:957e5e772f20 25 lcd.cls();
Matias123 1:957e5e772f20 26 lcd.c_off();
Matias123 1:957e5e772f20 27 lcd.printf("Hello World!\n");
Matias123 1:957e5e772f20 28 wait(1.0);
Matias123 1:957e5e772f20 29 lcd.printf("Hei verden! %d\n", 1);
Matias123 1:957e5e772f20 30 wait(1.0);
Matias123 1:957e5e772f20 31 lcd.printf("Hallo Welt! %c\n", 'hk');
Matias123 1:957e5e772f20 32 wait(2.0);
Matias123 1:957e5e772f20 33 lcd.cls();
Matias123 1:957e5e772f20 34 lcd.puts("PUTS");
Matias123 1:957e5e772f20 35 wait(2.0);
Matias123 1:957e5e772f20 36
Matias123 1:957e5e772f20 37 while(1) { // Løpelys med bokstaven 'P' over 3 rader
Matias123 1:957e5e772f20 38 for (int j = 0; j < 16; j++) {
Matias123 1:957e5e772f20 39 for (int i = 0; i < 3; i++) {
Matias123 1:957e5e772f20 40 lcd.locate(j, i);
Matias123 1:957e5e772f20 41 lcd.putc('P');
Matias123 1:957e5e772f20 42
Matias123 1:957e5e772f20 43 wait(0.1);
Matias123 1:957e5e772f20 44 lcd.locate(j, i);
Matias123 1:957e5e772f20 45 lcd.putc(' ');
Matias123 1:957e5e772f20 46 }
Matias123 1:957e5e772f20 47 }
Matias123 1:957e5e772f20 48 }
mbed_official 0:bdbd3d6fc5d5 49 }