GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
SAKURAボードを使ってSDカードの音楽再生をしたいのですが
クラウドコンパイラがよくわからないのでどなたか教えてください。
spiとMMCの2つのライブラリをつなぐのはどうするのでしょうか?
ビルドする時に選択されるファイルはどれになるのでしょうか?
sketch.binというファイルとはどのような関係にあるのでしょうか?
基本的なことですみませんがお願いします。
こんにちは。
クラウドコンパイラはArduino互換のため、main関数はありません。
代わりに、setup()とloop()というものがあります。
setup()は初期設定用に最初に一回だけ呼び出される関数で、
loop()は繰り返し呼び出される関数になっています。
main()が無いと気持ち悪いということであれば、
以下のコードがすでにあると考えれば良いと思います。
(概念なので実際には違います)
main() { setup() ; while(1) loop() ;}
main() {
setup() ;
while(1)
loop() ;
}
ライブラリを追加して使用するためには、一般的には
(1)ヘッダーファイルの読み込み
(2)関数外でクラスをインスタンス化
(3)setup()で初期化
(4)loop()などで使用する
という流れになると思います。
以下はスケッチリファレンスにあるSDMMCライブラリのサンプルコードです
#include #include //(1)SDMMC mySD; //(2)void setup(){ pinMode(PIN_LED0, OUTPUT); Serial.begin(38400, SCI_AUTO); //Press any key to start communication mySD.begin(); //(3)}void loop(){ digitalWrite(PIN_LED0, 1); File myFile = mySD.open("sample.txt", FILE_WRITE); //(4)(以下略)}
#include
#include //(1)
SDMMC mySD; //(2)
void setup(){
pinMode(PIN_LED0, OUTPUT);
Serial.begin(38400, SCI_AUTO); //Press any key to start communication
mySD.begin(); //(3)
void loop(){
digitalWrite(PIN_LED0, 1);
File myFile = mySD.open("sample.txt", FILE_WRITE); //(4)
(以下略)
紹介されたリンク先はご覧になったでしょうか?
mp3ライブラリは出力先のポートが既に決まっているので設定は必要無いようです。
目的がmp3プレイヤーということであれば、サンプルコードを改造して使うのが近道だと思いますよ。