从arduino控制板读取数据存储在SD卡内

12人阅读 评论(0) 收藏 举报
分类:
    /*

    电路部分
    * 模拟引脚使用模拟口0,1,2大家可以根据情况接入模拟传感器,
       如果没有,也可以完成此实验,只不过数值是不停跳动的干扰源。
    * SD卡与arduino控制板使用SPI总线连接
    ** MOSI - pin 11
    ** MISO - pin 12
    ** CLK - pin 13
    ** CS - pin 4
    */

    #include <SD.h>

    // CS引脚为pin4,这里也沿用官方默认设置
    const int chipSelect = 4;  //设定CS接口

    void setup()
    {
      Serial.begin(9600);  //设置串口通信波特率为9600
      Serial.print("Initializing SD card...");  //串口输出数据Initializing SD card...
      pinMode(10, OUTPUT);


      if (!SD.begin(chipSelect)) {  //如果从CS口与SD卡通信失败,串口输出信息Card failed, or not present
        Serial.println("Card failed, or not present");
        return;
      }
      Serial.println("card initialized.");  //与SD卡通信成功,串口输出信息card initialized.
    }

    void loop()
    {
      // 定义数组
      String dataString = "";

      // 读取三个传感器值,写入数组
      for (int analogPin = 0; analogPin < 6; analogPin++) {
        int sensor = analogRead(analogPin);
        dataString += String(sensor);
          if (analogPin < 5) {
            dataString += ",";
         }
      }
      // 打开文件,注意在同一时间只能有一个文件被打开
      // 如果你要打开另一个文件,就需要先关闭前一个
      File dataFile = SD.open("datalog.txt", FILE_WRITE);  

      // 打开datalog.txt文件,读写状态,位置在文件末尾。
      if (dataFile) {
        dataFile.println(dataString);
        dataFile.close();
        // 数组dataString输出到串口
        Serial.println(dataString);
      }  
      // 如果无法打开文件,串口输出错误信息error opening datalog.txt
      else {
        Serial.println("error opening datalog.txt");
      }
    }
查看评论

Arduino Uno SD卡模块 (一)获取SDcard的信息

SD卡的应用非常广泛也都非常方便 当我没有使用联网的情况下,SD卡就能储存我的数据,以便以后调用,所以开始写Arduino SD卡应用系列分享 首先我们先看看...
  • ling3ye
  • ling3ye
  • 2017-05-15 20:50:33
  • 3134

Arduino - Micro SD卡 读写

SD 卡读写测试,因为没有小于2G的卡,暂时无法测试。先查了下资料,确定一下接线方法: 1、VCC、GND - 接 3.3V 和 地线 【注意电压:3.3V,不要接到5V上】 2、MOSI - ...
  • sdlgq
  • sdlgq
  • 2015-12-15 08:44:18
  • 3186

Arduino 串口读写 SD 卡模块

/* Arduino 的 Nano 的引脚 MOSI----------11 MISO----------12 CLK-----------13 CS----------...
  • tzshlyt
  • tzshlyt
  • 2017-07-06 22:13:03
  • 1211

制作电子相册(sd卡读取bmp图片显示在tft彩屏上)读取fat32的步骤非常简单的方法

看着高手们写的SD卡读fat32或fat的程序。动辄数百行,模块强大,功能丰富。近似完美,通用性强,但看着也眼花缭乱的,让新手无从下手。 玩tft彩屏和sd卡的目的之一就是把sd卡中的图片显示到彩屏...
  • kangear
  • kangear
  • 2013-06-24 22:29:22
  • 4856

SD卡用arduino操作的各种方式

SD CARD MODULE and STACKABLE SD CARD SHIELD (This Module is available here: CLICK) See the SCHEM...
  • MENGHUANBEIKE
  • MENGHUANBEIKE
  • 2017-09-22 14:23:25
  • 1133

Arduino Uno SD卡模块 (二)读取文件

Arduino Uno SD卡模块 (二)读取文件
  • ling3ye
  • ling3ye
  • 2017-05-31 22:44:18
  • 1329

zedboard系列-2、原装SD卡程序测试

接通Zedboard电源,程序启动,因为是一个非常简单程序,所以启动配置过程非常快,蓝色LED(LD12)变亮说明Zynq芯片配置完成,程序执行后按照(10101010)逻辑点亮用户LED。 ...
  • lu_zhongzhou
  • lu_zhongzhou
  • 2014-04-17 23:00:57
  • 2653

android获取手机和sd卡上音乐列表

歌曲列表是来显示SD卡或手机内存中的歌曲,因为android会自动扫描媒体对象,直接使用MediaStore就可以显示歌曲名称、艺术家、缩略图等。再次使用ListView来显示这些信息,xml布局很简...
  • kaven_lv
  • kaven_lv
  • 2013-09-21 22:40:36
  • 3418

Arduino SD库不能正常初始化SD卡的解决方法

用SD卡模块,长相和UNO一样的那种直接插上 如图 调用SD库的官方例子不能初始化。 解决办法 1.就是将IDE更新到最新的,现在我用的是cc的1.6.10不能正常,更新到1.6.12就可以了,大家说...
  • A18149287626
  • A18149287626
  • 2016-10-11 13:22:37
  • 1155

获取SD卡中的音乐文件

小编最近在搞一个音乐播放器App,练练手; 首先遇到一个问题,怎么获取本地的音乐文件? /** * 获取SD卡中的音乐文件 * * @param context ...
  • zhiwenyan
  • zhiwenyan
  • 2016-04-01 12:21:02
  • 2894
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 1万+
    积分: 1569
    排名: 3万+
    博客专栏
    文章存档
    最新评论