Renesas Rulz
Renesas Rulz
  • User
    Join or sign in
  • Site
  • Search RenesasRulz.com
  • User
がじぇっとるねさすコミュニティ
がじぇっとるねさすコミュニティ
がじぇっとるねさす ゆーざー会 - Wiki 温度センサーLM61の測定値をマイクロSDに書き込むスケッチ
  • Forums
  • Files
  • がじぇっとるねさす ゆーざー会 - Wiki
  • Tags
  • More
  • Cancel
  • New
  • がじぇっとるねさす ゆーざー会 - Wiki
  • (GR-SAKURA) リセットボタンを押さずにプログラムを書込む方法
  • 448KBの壁を越える方法(Windows)
  • Android ADK for GR-SAKURA
  • Arduinoとの互換性のまとめ(Language Reference編)
  • Color LCD シールド
  • EEPROMのサンプルコードと注意点
  • E1接続コネクタ
  • FAQ: GR-SAKURAの電源は、USBバスパワーかAC電源が必要か?
  • FAQ: RXマイコンの汎用ポートの駆動電流
  • FreeRTOS
  • Fritzing 用のパーツ(GR-SAKURA)
  • GR-SAKURA サンプルコードまとめ
  • GR-SAKURAからLinuxへの仮想コムポートでの通信
  • GR-SAKURAでキャラクタ液晶を制御
  • GR-SAKURAでサーボモータ
  • GR-SAKURAにXBeeをつなげる
  • GR-SAKURAスタートガイド 作例
  • GR-SAKURA用アクリルケースのデータ
  • HEWを使用したローカルデバッグ環境(USBファーム付き)
  • How to use USB virtual serial and UART
  • LAN経由でアナログセンサの値を拾うサンプル
  • MP3再生ライブラリとサンプルスケッチ 9/4追記 11/7追記
  • RTCに時刻を決め打ちで設定するスケッチ
  • SAKURAとKURUMIでWire(I2C) スレーブアドレスに注意
  • Smart Analog Shield for GR-SAKURA ボードβ版仕様
  • TOPPERS/ASP GR-SAKURA依存部 と sample1のHEWプロジェクト
  • uIPウエブサーバ
  • USBホスト MIDIクラスドライバ(USBH_MIDI) for GR-SAKURA
  • USBホストサンプル(マウス)
  • USB仮想COMポート用デバイスドライバ
  • USB仮想シリアルとUARTの使い方
  • Web Compilerへの要求やトラブル事項、対応事項
  • Webコンパイラで使うHTTPクライアント
  • Webコンパイラへのログイン~ボードへの書き込み動画(ビギナー向け)
  • wireライブラリを使用してみました
  • がじぇるねはじめてのプログラミング動画(ビギナー向け)
  • でんしゃの模型をSAKURAとUMEでコントロール!
  • シリアル通信(SCI)パラメータの変更方法(パリティ・データ長など)
  • シールドを横に並べる基板 (プチマザーボード)
  • プロジェクトバックアップツール
  • 手っ取り早くシールドを重ねた時の問題を解決するには
  • 温度センサーLM61の測定値をマイクロSDに書き込むスケッチ
  • 無印からFULLにする部品の購入先について
  • 足の長いピンソケット

温度センサーLM61の測定値をマイクロSDに書き込むスケッチ

添付のファイルにはアナログセンサーLM61 BIZで読み取った値を

マイクロSDに順次書き込んでいくサンプルプログラムとその解説が入っています。

// Measure temperature in cercius using LM61 BIZ. 

// 12bit ADC is used

// Write the data to MMC card.

//

// Copyright 2012, standby24x7

// This sample program is released under GPL2.

//

#include <rxduino.h>

#include <sdmmc.h>   // Don't forget to include this library.

SDMMC MMC;

int i = 0;

int val = 0;

int ct_val;

float t_val;

float raw12 = 0.0805664;

void setup()

{

    analogReference(RAW12BIT); // Enable 12bit ADC

    pinMode(PIN_LED0, OUTPUT);

    pinMode(PIN_LED1, OUTPUT);

    pinMode(PIN_LED2, OUTPUT);

    pinMode(PIN_LED3, OUTPUT);

    digitalWrite(PIN_LED1, 1);

    // Serial.begin(38400,SCI_AUTO);

    digitalWrite(PIN_LED3, 1);

    // Serial.println("Let's start mmc test!\n");

    MMC.begin();

}

void loop()

{

     val = analogRead(0);  // Read 12bit ADC mode

  // Serial.print("Analog:");

  // Serial.println(val);

     t_val = (val*raw12-60)*100;

     ct_val = t_val;

  // Serial.println(ct_val);

      File file = MMC.open("ondo.csv", FILE_WRITE);

   // Serial.println("Write temp to ondo.csv.\n");

      if(!file)

        {

         // Serial.println("File create error.\n");

            digitalWrite(PIN_LED0, 0);

            digitalWrite(PIN_LED1, 0);

            digitalWrite(PIN_LED2, 0);

            digitalWrite(PIN_LED3, 0);

            while(1)

            {

                digitalWrite(PIN_LED3, 1);

                delay(200);

                digitalWrite(PIN_LED3, 0);

                delay(200);

            }

        }

        else

        {

            digitalWrite(PIN_LED2, 1);

            file.print(i);

            file.print(",");

            file.println(ct_val);

            delay(700);

            digitalWrite(PIN_LED2, 0);

            delay(300);

            file.close();

            i++;

            delay(1000);

        }

}

  • analogread()
  • gr-sakura
  • sd_card
  • Share
  • History
  • More
  • Cancel
Related
Recommended
サイト使用条件
プライバシーポリシー
お問い合わせ
© 2010-2022 Renesas Electronics Corporation. All rights reserved.