1. 向txt文件写入字符串

# MindPlus
# mpython
import ospath="test\\c.txt"  #define file path
xxx = open(path,"a")
print(type(xxx))xxx.write('ccc\n')
#file_mic.write("\n")
#print(file_mic.read())
print('write ok')
xxx.close()

需要加载os访问文件。

需要注意的是open的第二个入参"a"为追加,如果想清空写入则为"w"

type(xxx)是显示open后的类型,所以open函数返回的类型问TextIOWrapper。

PS:需要注意的是,相对于读取而言,读取时直接打在控制台上的(实时),但是写入是写到txt文件中。
我们运行完成后直接点击txt查看,会发现没有任何数据,其实设备内部的数据是有的,只不过我们再mind+上的文件系统没有及时更新,我尝试点击刷新,此时会发现运行了多次。


2.读取声音数值

# MindPlus
# mpython
from mpython import *
import os
a=0
path="test\\b.txt"
xxx=open(path,"w")while True:print(a)oled.fill(0)        # clear displayy=sound.read()  # get voice leveloled.DispChar(oct(y), 33, 33, 1)   #set value#oled.DispChar('aaa', 33, 33, 1)oled.show()     # lcd displayprint("y",y)     # cmd displayxxx.write(oct(y))  # write to txtxxx.write("\n") # next linea = a + 1if a == 10:xxx.close()print('close file')break

结果显示

sound.read()是用于读取声音的函数。
下图是声音传感器的电路图。

需要注意的是sound.read()读取的数值是int型,我们无论是用于显示和写入文件都是字符型。
我这里使用的是oct(y),显示的是十进制的数值。

可以自己写函数将十进制转换为字符串,这个下次再改进。

然后查看生成的文件,数据确实以0oXXX存储到了txt文件中。

【掌控板】3、向txt文件写入字符串、声音数据获取相关推荐

  1. c语言接水果游戏喜庆丰收,【教学设计】我爱游戏_掌控板12_接水果

    我爱游戏_掌控板_接水果 一.基本信息 作品名称我爱游戏_掌控板_接水果 作者姓名于飞 作者单位嘉善信息技术工程学校 教材名称<慧编程> 教材类型自编教材 教材简介自编校本教材,作为学生自 ...

  2. 【掌控板教程】网络编程——古语天地学习器

    [掌控板教程]网络编程--古语天地学习器 前言 中国有着悠久的历史文化,其中就包括流传至今的古代名人大家.经典古籍的传世语录.这些鼓励人们的话语,让我们的生活更加积极向上.让我们更加有奋斗的动力去追求 ...

  3. mpython掌控板_AppInventor+掌控板:为硬件编程(1)

    一直以来都有读者询问是否有硬件控制类的案例,这也是我一直期待涉及的话题,但由于种种原因始终未能付诸行动.就在上个月,张路老师(roadlabs)收到了谢作如老师寄来的一块掌控板,并共同讨论了关于掌控板 ...

  4. 【掌控板】0、基础教程

    环境搭建 软件:mind+ 硬件:掌控板2.0 mind+使用界面 项目–新建项目 连接掌控板和pc 我的显示有问题,是因为我原先代码出错了,正常情况下会显示掌控板 驱动更新好了在mind+中选择连接 ...

  5. arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备

    前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛.掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门 ...

  6. mpython掌控板体温_用mpython x玩转掌控板——摇出好心情

    [情境导入] 同学们有没有试过在音乐软件听歌时用摇一摇来切换歌曲呢? 有没有用过微信里的摇一摇的功能呢? 本节内容,我们一起来学习制作"摇出好心情"! [任务描述] 利用掌控板板载 ...

  7. MQTT基础:本地网页控制LED灯(SIOT+MQTT+掌控板)

    前言 该项目是在本地搭建一个MQTT服务器,网页连接MQTT客户端,并发布消息到对应topic到MQTT服务器,掌控板连接WiFI,与SIOT处于同一局域网.当网页的topic发布消息(按键交互之类的 ...

  8. 彩屏显示入门:我要五彩斑斓的黑 | 用Arduino玩转ESP32与掌控板系列

    众所周知,掌控板在创客教育中用的非常广泛,它是一块基于 ESP32 的学习开发板.大家对掌控板编程,用的比较多的都是图形化编程的方式,比如 mPython.Mind+ 等.但是,既然掌控板是基于 ES ...

  9. 掌控板教程 | 搞定 Siri 语音控制,只要半小时!

    话不多说,先上效果演示视频: 本教程适用于掌控板及其他 ESP32 开发板. # 前言 # 前段时间,我在公众号上面发了一篇文章:掌控板 V1.1 语音识别初体验 在这篇文章中,我使用了还处于测试阶段 ...

最新文章

  1. 使用中文输入法时对键盘事件的处理
  2. Java深拷贝与浅拷贝
  3. 电气simulink常用模块_16种常用模块电路分析,电气工程师的必备
  4. linux gnome虚拟文件系统 gvfs和gnome-vfs 简介
  5. 在Java 8中使用Stream API解析文件
  6. mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析
  7. 【转】【Linux】sed命令详解
  8. python 按钮更改输入框的值_利用 50 行 Python 代码构建一个在线文本生成器!
  9. Python基础教程和入门教程
  10. 等待线程3秒返回结果_Excel小白超级讨厌的计算,原来只用3秒就能出结果!
  11. python AttributeError: 'module' object has no attribute 'dumps'解决办法
  12. Oracle form培训资料,Oracle ERP FORM开发学习操作手册
  13. Java多商户商城源码 PC+小程序+APP源码+H5 B2B2C商城源码
  14. 生产企业智能制造执行系统解决方案(MES)
  15. 多元统计分析最短距离法_多元统计分析方法
  16. iOS动画之大雪纷飞
  17. 高低温测试试验方法有哪些?
  18. 小白记录——识别RNA编辑位点
  19. 【大数据】《红楼梦》作者分析(QDU)
  20. 体验篇 - 部署以太坊私有链 (PoA)

热门文章

  1. Unity MapBox地图插件使用(一)
  2. java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序
  3. nohup: 无法运行命令/bin/java: 没有那个文件或目录
  4. python中iloc和loc函数区别_iloc与loc区别
  5. JavaScript案例——红绿灯
  6. Linux oracle 如何安装,Linux 安装Oracle详细步骤
  7. java 手机号正则表达式验证
  8. 十六年开发经验的三十八岁程序员创业十年故事(二)
  9. python wxpy_wxpy: 用 Python 玩微信【转】
  10. linux系统frpc程序下载安装,ubuntu18.04 frpc安装与自动启动