1 Star 5 Fork 3

合宙Luat/LuatOS-Air724UG

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
core
product
script_LuaTask
demo
CPU温度
MODBUS_SLAVE
aLiYun
adc
alarm
audio
audioParam
bluetooth
call
camera
console
crypto
ctwing
formatString
fs
ftp
gpio
gps
headset
http
huaWeiYun
i2c
json
keypad
lbsLoc
lvgl
modbus
mqtt/sync/sendWaitRecv
mqtt全双工对讲
msc
ntp
nvm
onenet_studio
pb
peripheral
pm
protoBuffer2
protoBuffer3
pwm呼吸灯
qrcode
qspi
record
rtk
rtmp
sdCard
main.lua
pwron.mp3
testSdCard.lua
simId
sms
socket
socketSsl
softdog
spi
spiFlash
timeSync
txiot
uart
ui
update/LuatIotServer
usbdata
websocket
wifi
zip
全双工对讲
千里传音
doc-md
doc
lib
.keep
release notes.txt
.gitmodules
LICENSE
README.md
克隆/下载
testSdCard.lua 1.45 KB
一键复制 编辑 原始数据 按行查看 历史
module(..., package.seeall)
require"audio"
function sdCardTask()
sys.wait(5000)
--挂载SD卡,返回值0表示失败,1表示成功
io.mount(io.SDCARD)
--第一个参数1表示sd卡
--第二个参数1表示返回的总空间单位为KB
local sdCardTotalSize = rtos.get_fs_total_size(1,1)
log.info("sd card total size "..sdCardTotalSize.." KB")
--第一个参数1表示sd卡
--第二个参数1表示返回的总空间单位为KB
local sdCardFreeSize = rtos.get_fs_free_size(1,1)
log.info("sd card free size "..sdCardFreeSize.." KB")
--遍历读取sd卡根目录下的最多10个文件或者文件夹
if io.opendir("/sdcard0") then
for i=1,10 do
local fType,fName,fSize = io.readdir()
if fType==32 then
log.info("sd card file",fName,fSize)
elseif fType == nil then
break
end
end
io.closedir("/sdcard0")
end
--向sd卡根目录下写入一个pwron.mp3
io.writeFile("/sdcard0/pwron.mp3",io.readFile("/lua/pwron.mp3"))
--播放sd卡根目录下的pwron.mp3
audio.play(0,"FILE","/sdcard0/pwron.mp3",audiocore.VOL7,function() sys.publish("AUDIO_PLAY_END") end)
sys.waitUntil("AUDIO_PLAY_END")
--卸载SD卡,返回值0表示失败,1表示成功
io.unmount(io.SDCARD)
end
sys.taskInit(sdCardTask)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openLuat/LuatOS-Air724UG.git
git@gitee.com:openLuat/LuatOS-Air724UG.git
openLuat
LuatOS-Air724UG
LuatOS-Air724UG
master

搜索帮助