組み込みProgrammerのチラシの裏

FlashAir Lua script(LEDチカチカ)

| Comments

FlashAirを秋月電子通商で購入した「SDカードスロットDIP化モジュール」に 刺して使う方法についてまとめた。 ここではLEDチカチカをゴールに設定した。

全体の流れ

  • FlashAirをSDカードとしてPCに接続 (A)
  • /SD_WLAN/CONFIGを変更 (初回のみ)
  • luaスクリプトの編集
  • FlashAirを「SDカードスロットDIP化モジュール」に刺して動作確認
  • (A)に戻る

IFMODEの有効化

1
2
3
4
5
6
7
8
--- /SD_WLAN/CONFIG
+++ /SD_WLAN/CONFIG
@@ -7,3 +7,4 @@
 CID=xxxxxxxxxxxxxxxxxxxxxxx
 PRODUCT=FlashAir
 VENDOR=TOSHIBA
+IFMODE=1
+LUA_RUN_SCRIPT=/bootscript.lua

bootscript.lua

/bootscript.lua にLuaスクリプトを作成

1
2
3
4
5
6
7
8
9
10
11
12
13
while true do
  s, indata = fa.pio(0x13, 0x13)
  -- if fa.pio() returns fail, exit program
  if s == 0 then break end

  sleep(500)

  s, indata = fa.pio(0x13, 0)
  -- if fa.pio() returns fail, exit program
  if s == 0 then break end

  sleep(500)
end

完成写真

ピン配置

「SDカードスロットDIP化モジュール」上のピン FlashAirのピン ビット割当
SDI CMD 0x01
SDO D0 0x02
基板のパターン上 D1 0x04
基板のパターン上 D2 0x08
CS D3 0x10

関連情報

Comments