问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么arduino程序写好之后另存为到其他文件夹就会导致软件运行崩溃呢?

发布网友 发布时间:2022-04-24 00:18

我来回答

2个回答

热心网友 时间:2023-10-15 03:20

安装路径在软件安装完成后不可以更改,只有在安装时选择自定义安装才可以更改路径。
文件打开和保存路径可以更改,或许你描述不够正确。请截图或者拍照,才能更方便地帮助你

热心网友 时间:2023-10-15 03:21

OneWire库不属于Arino的基本库,请到Arino官网下载,或者使用Arino IDE 1.8.9的“库管理器”下载(详见:Arino教程┃1招轻松搞定Arino扩展库下载)。使用后者下载的库文件在Arino项目文件夹的Libraries文件夹里。在OneWire库中定义了一个OneWire类,下面我将带你从类定义、构造函数、reset()、write_bit()、read_bit()、write()、read()、select()、skip()等各类函数快速了解它。
1、下载OneWire库文件
图1 使用库管理器下载Onewire库文件
如图1所示,点击“工具”→“管理库”,打开“库管理器”,在里面输入关键词:onewire,找到以后选择库文件版本,点击“安装”,安装成功之后,点击“项目”→“加载库”,在“贡献库”中点击OneWire,完成加载。
安装成功的库文件在Arino项目文件夹→“libraries"文件夹中,在“OneWire”文件夹中可以找到所有库文件(包含示例文件),如图2所示。
图2 OneWire库文件列表
2、认识OneWire类
打开图2列表中的“OneWire.h”文件,找到“class OneWire”关键词,这部分就是OneWire类(图3)。
图3 OneWire类
3、OneWire构造函数
OneWire类的构造函数用于指定Arino应用于单总线的引脚。
参数pin:表示应用于单总线的引脚。
构造函数原型如下,在OneWire.cpp中查看:
图4 构造函数原型
4、OneWire的reset()函数
reset函数的作用是初始化单总线。
(1)返回值:uint8类型,表示初始化结构。返回1则表示单总线上有从机设备,且准备就绪;否则返回0。
(2)参数:无。
(3)函数原型:
图5 reset()函数原型
5、OneWire的write_bit()函数
write_bit函数的功能是写时隙,即写1或写0。
(1)返回值:无。
(2)参数v:写入的数据。参数的bit0为0则为写0,bitl则为写1。
(3)函数原型:
图6 write_bit函数原型
6、OneWire的read_bit()函数
read_bit函数的功能是读时隙,即读l或读0。
(1)返回值:uint8类型,表示读出的数据。
(2)参数:无。
(3)函数原型:
图7 read_bit()函数原型
7、OneWire的write()函数
write函数的功能是发送1byte的数据。
(1)返回值:无。
(2)参数v:表示要发送的数据;power:可选参数,默认值为0。该参数表示在空闲状态引脚是否置高。若参数值为0则空闲状态为漏级或集电极开路;若为1则表示空闲状态引脚置高,以保证寄生性单总线器件的正常工作。
(3)函数原型:
图8 write函数原型
8、OneWire的read()函数
read函数的功能是读取1byte的数据。
(1)返回值:uint8类型,表示读出的数据。
(2)参数:无。
(3)函数原型:
图9 read函数原型
9、OneWire的select()函数
select函数的作用是让主机指定某一个从机。
(1)返回值:无。
(2)参数:rom[8]:表示将指定从机的8byte的ROM数据。
(3)函数原型:
图10 select函数原型
10、OneWire的skip()函数
skip函数的作用是执行跳跃ROM指令。
(1)返回值:无。
(2)参数:无。
(3)函数原型:
图11 skip函数原型
11、OneWire的其他函数
除上述函数之外,还有例如reset_search()、target_search()、search()等函数,更多功能及使用方法请打开OneWire.cpp阅读,这里不再介绍。
小结
OneWire库是针对单总线推出的扩展库,了解并掌握其使用方法对于Arino的学习非常重要。
单总线(One-Wire)是Dallas公司的一项特有的总线技术,它采用单根信号线实现数据的双向传输,具有节省I/O口资源、结构简单、便于扩展和维护等优点。One-Wire适用于单个主机的系统,能够控制一个或多个从机设备。
初始化工作室专注于Arino、Scratch、乐高的学习以及“STEM+”课程的实施,如果你觉得这篇文章对你有帮助,请“关注”我并且点个赞呗,非常感谢。

热心网友 时间:2023-10-15 03:20

安装路径在软件安装完成后不可以更改,只有在安装时选择自定义安装才可以更改路径。
文件打开和保存路径可以更改,或许你描述不够正确。请截图或者拍照,才能更方便地帮助你

热心网友 时间:2023-10-15 03:21

OneWire库不属于Arino的基本库,请到Arino官网下载,或者使用Arino IDE 1.8.9的“库管理器”下载(详见:Arino教程┃1招轻松搞定Arino扩展库下载)。使用后者下载的库文件在Arino项目文件夹的Libraries文件夹里。在OneWire库中定义了一个OneWire类,下面我将带你从类定义、构造函数、reset()、write_bit()、read_bit()、write()、read()、select()、skip()等各类函数快速了解它。
1、下载OneWire库文件
图1 使用库管理器下载Onewire库文件
如图1所示,点击“工具”→“管理库”,打开“库管理器”,在里面输入关键词:onewire,找到以后选择库文件版本,点击“安装”,安装成功之后,点击“项目”→“加载库”,在“贡献库”中点击OneWire,完成加载。
安装成功的库文件在Arino项目文件夹→“libraries"文件夹中,在“OneWire”文件夹中可以找到所有库文件(包含示例文件),如图2所示。
图2 OneWire库文件列表
2、认识OneWire类
打开图2列表中的“OneWire.h”文件,找到“class OneWire”关键词,这部分就是OneWire类(图3)。
图3 OneWire类
3、OneWire构造函数
OneWire类的构造函数用于指定Arino应用于单总线的引脚。
参数pin:表示应用于单总线的引脚。
构造函数原型如下,在OneWire.cpp中查看:
图4 构造函数原型
4、OneWire的reset()函数
reset函数的作用是初始化单总线。
(1)返回值:uint8类型,表示初始化结构。返回1则表示单总线上有从机设备,且准备就绪;否则返回0。
(2)参数:无。
(3)函数原型:
图5 reset()函数原型
5、OneWire的write_bit()函数
write_bit函数的功能是写时隙,即写1或写0。
(1)返回值:无。
(2)参数v:写入的数据。参数的bit0为0则为写0,bitl则为写1。
(3)函数原型:
图6 write_bit函数原型
6、OneWire的read_bit()函数
read_bit函数的功能是读时隙,即读l或读0。
(1)返回值:uint8类型,表示读出的数据。
(2)参数:无。
(3)函数原型:
图7 read_bit()函数原型
7、OneWire的write()函数
write函数的功能是发送1byte的数据。
(1)返回值:无。
(2)参数v:表示要发送的数据;power:可选参数,默认值为0。该参数表示在空闲状态引脚是否置高。若参数值为0则空闲状态为漏级或集电极开路;若为1则表示空闲状态引脚置高,以保证寄生性单总线器件的正常工作。
(3)函数原型:
图8 write函数原型
8、OneWire的read()函数
read函数的功能是读取1byte的数据。
(1)返回值:uint8类型,表示读出的数据。
(2)参数:无。
(3)函数原型:
图9 read函数原型
9、OneWire的select()函数
select函数的作用是让主机指定某一个从机。
(1)返回值:无。
(2)参数:rom[8]:表示将指定从机的8byte的ROM数据。
(3)函数原型:
图10 select函数原型
10、OneWire的skip()函数
skip函数的作用是执行跳跃ROM指令。
(1)返回值:无。
(2)参数:无。
(3)函数原型:
图11 skip函数原型
11、OneWire的其他函数
除上述函数之外,还有例如reset_search()、target_search()、search()等函数,更多功能及使用方法请打开OneWire.cpp阅读,这里不再介绍。
小结
OneWire库是针对单总线推出的扩展库,了解并掌握其使用方法对于Arino的学习非常重要。
单总线(One-Wire)是Dallas公司的一项特有的总线技术,它采用单根信号线实现数据的双向传输,具有节省I/O口资源、结构简单、便于扩展和维护等优点。One-Wire适用于单个主机的系统,能够控制一个或多个从机设备。
初始化工作室专注于Arino、Scratch、乐高的学习以及“STEM+”课程的实施,如果你觉得这篇文章对你有帮助,请“关注”我并且点个赞呗,非常感谢。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小鹏交付怎么评分 2024年5月趋乾黄道吉日 2024年5月哪天适合趋乾 2024年6月词讼黄道吉日 2024年6月哪天适合词讼 2024年8月成服黄道吉日 2024年8月哪天适合成服 2024年8月26日黄道吉日 百度识图在线识别这个人是 百度怎样识别明星是谁? 海绵城市都建什么 包钢股票前景如何 600010包钢股份这支股票我现在被套百分之六了,后市该怎么操作,适合做长 ... mBot可图形编程机器人 学习arduino需要安装什么软件 scratch支持arduino吗 arduino怎么和scratch用 电视剧天龙八部黄日华版段誉玉佩上写的诗是什么,她妹妹的诗是什么 当代爱情诗? 一个人能开两个股票账户么? 阿紫诗歌《趁父母还在》海波 超然 朗诵的背景音乐叫什么?麻烦!急用! 金庸诗歌 请问一下一个人能不能开了多个股票账户啊? 作者阿紫我的祖国是语文课文吗? 一个人可以开几个不同的股票账户? 阿紫的给远方的你是一首什么感情基调的诗歌 阿紫诗歌《英雄》背景音乐中敲键盘声音有什么意义? 诗人阿紫何时出生 请问一个人可以开几个股票账户么? 诗人阿紫原名叫什么? 哪里能买到诗人阿紫的诗歌散文集 一个人可以开几个股票账户?A股 想买《阿紫诗歌朗诵集》一书 看到信息书上有XDING机器人,XDING机器人到底是什么? arduino,microbit,scratch,python入门学应该学哪个 少儿编程选线上课好线下课好,开源猫少儿编程机器人的课程怎么样? 如何在Excel表格下面添加下划线? 怎样在wps表格下面添加文字 在握的文档中有一个表格下面添加一个活页一或者活页二该怎么添加 怎样在wps表格下面添加文字呢? 如何在excel表格下添加下划线? 抖音商家入驻以后要怎么运营? 抖音号商家号怎么查- 问一问 如何认证抖音商家? 抖音商家拒绝退款怎么办? 关于壶口瀑布旅游疑问,望各位大虾给点攻略。。。急急急??? 北京到壶口瀑布2-3天时间怎么做旅游攻略? 抖音商家是卖家吗? 求助,陕西黄河壶口瀑布旅游攻略,五一假期两人二日游,从西安或者渭南出发。路线如何规划呢? 抖音开通商家页面需要交费 自驾游从新乡出发到五台山、平遥古镇、壶口瀑布的旅游攻略路线_百度问一问 求 北京到壶口瀑布旅游攻略 周末2-3天时间,急!!! 壶口瀑布几月份去最好