【掌控板】3、向txt文件写入字符串、声音数据获取
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文件写入字符串、声音数据获取相关推荐
- c语言接水果游戏喜庆丰收,【教学设计】我爱游戏_掌控板12_接水果
我爱游戏_掌控板_接水果 一.基本信息 作品名称我爱游戏_掌控板_接水果 作者姓名于飞 作者单位嘉善信息技术工程学校 教材名称<慧编程> 教材类型自编教材 教材简介自编校本教材,作为学生自 ...
- 【掌控板教程】网络编程——古语天地学习器
[掌控板教程]网络编程--古语天地学习器 前言 中国有着悠久的历史文化,其中就包括流传至今的古代名人大家.经典古籍的传世语录.这些鼓励人们的话语,让我们的生活更加积极向上.让我们更加有奋斗的动力去追求 ...
- mpython掌控板_AppInventor+掌控板:为硬件编程(1)
一直以来都有读者询问是否有硬件控制类的案例,这也是我一直期待涉及的话题,但由于种种原因始终未能付诸行动.就在上个月,张路老师(roadlabs)收到了谢作如老师寄来的一块掌控板,并共同讨论了关于掌控板 ...
- 【掌控板】0、基础教程
环境搭建 软件:mind+ 硬件:掌控板2.0 mind+使用界面 项目–新建项目 连接掌控板和pc 我的显示有问题,是因为我原先代码出错了,正常情况下会显示掌控板 驱动更新好了在mind+中选择连接 ...
- arduino nano 蓝牙_用Arduino玩转掌控板(ESP32):ESP32概述与Arduino软件准备
前言 近年来,掌控板(英文名:mPython)在创客教育中应用越来越广泛.掌控板集成了 ESP32 高性能双核芯片,具备 WiFi 和蓝牙连接功能,同时在板子上又配置了丰富的传感器,最重要的是它是专门 ...
- mpython掌控板体温_用mpython x玩转掌控板——摇出好心情
[情境导入] 同学们有没有试过在音乐软件听歌时用摇一摇来切换歌曲呢? 有没有用过微信里的摇一摇的功能呢? 本节内容,我们一起来学习制作"摇出好心情"! [任务描述] 利用掌控板板载 ...
- MQTT基础:本地网页控制LED灯(SIOT+MQTT+掌控板)
前言 该项目是在本地搭建一个MQTT服务器,网页连接MQTT客户端,并发布消息到对应topic到MQTT服务器,掌控板连接WiFI,与SIOT处于同一局域网.当网页的topic发布消息(按键交互之类的 ...
- 彩屏显示入门:我要五彩斑斓的黑 | 用Arduino玩转ESP32与掌控板系列
众所周知,掌控板在创客教育中用的非常广泛,它是一块基于 ESP32 的学习开发板.大家对掌控板编程,用的比较多的都是图形化编程的方式,比如 mPython.Mind+ 等.但是,既然掌控板是基于 ES ...
- 掌控板教程 | 搞定 Siri 语音控制,只要半小时!
话不多说,先上效果演示视频: 本教程适用于掌控板及其他 ESP32 开发板. # 前言 # 前段时间,我在公众号上面发了一篇文章:掌控板 V1.1 语音识别初体验 在这篇文章中,我使用了还处于测试阶段 ...
最新文章
- 使用中文输入法时对键盘事件的处理
- Java深拷贝与浅拷贝
- 电气simulink常用模块_16种常用模块电路分析,电气工程师的必备
- linux gnome虚拟文件系统 gvfs和gnome-vfs 简介
- 在Java 8中使用Stream API解析文件
- mysql部署策略_MySQL延迟问题和数据刷盘策略流程分析
- 【转】【Linux】sed命令详解
- python 按钮更改输入框的值_利用 50 行 Python 代码构建一个在线文本生成器!
- Python基础教程和入门教程
- 等待线程3秒返回结果_Excel小白超级讨厌的计算,原来只用3秒就能出结果!
- python AttributeError: 'module' object has no attribute 'dumps'解决办法
- Oracle form培训资料,Oracle ERP FORM开发学习操作手册
- Java多商户商城源码 PC+小程序+APP源码+H5 B2B2C商城源码
- 生产企业智能制造执行系统解决方案(MES)
- 多元统计分析最短距离法_多元统计分析方法
- iOS动画之大雪纷飞
- 高低温测试试验方法有哪些?
- 小白记录——识别RNA编辑位点
- 【大数据】《红楼梦》作者分析(QDU)
- 体验篇 - 部署以太坊私有链 (PoA)
热门文章
- Unity MapBox地图插件使用(一)
- java环境陪孩子_Java启蒙之路-Java开发环境搭建与第一个Java程序
- nohup: 无法运行命令/bin/java: 没有那个文件或目录
- python中iloc和loc函数区别_iloc与loc区别
- JavaScript案例——红绿灯
- Linux oracle 如何安装,Linux 安装Oracle详细步骤
- java 手机号正则表达式验证
- 十六年开发经验的三十八岁程序员创业十年故事(二)
- python wxpy_wxpy: 用 Python 玩微信【转】
- linux系统frpc程序下载安装,ubuntu18.04 frpc安装与自动启动