问题标签 [arduino-mkr1000]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
170 浏览

arduino - Arduino MKR1000 上 wifi.beginAP() 的接入点 IP 地址来自哪里?

我不明白接入点的 IP 来自哪里。Sketch 使用 WiFi.beginAP( ssid ) ..来启动 AP。然后,printWifiStatus() 获取接入点的 IP: IPAddress ip = WiFi.localIP();

.beginAP() 如何创建 IP?面膜有什么用?

我正在 MKR1000 上创建网络服务,并希望使用 .beginAP() 使其成为接入点,因此我不需要“中间人”(路由器)。让移动设备 (iPhone) 直接连接到 Arduino MKR1000。

0 投票
3 回答
2635 浏览

windows - 上传代码时 Arduino 更改 COM 端口 (Windows)

我正在 Windows 中测试新的MKR1000。我遇到了一个烦人的问题,每次我将新代码上传到板上时,Windows 都会在另一个端口中重新安装 Arduino 驱动程序。例如:

如果 Arduino 安装在COM4上,当我将代码上传到板上时,Windows 决定在COM5上安装 Arduino 。这导致 IDE 告诉我上传过程失败(因为 COM5 上没有连接 Arduino),但奇怪的是,代码实际上正确上传。

如果我想打开串行监视器,我需要进入 IDE 并将 Arduino 端口改回 COM4。每次我将新代码上传到 Arduino 时,让 Windows 执行驱动程序安装过程非常烦人。

一些通用信息:

  • 这发生在 Windows 7 和 8
  • 我正在使用 Blink 示例进行故障排除(引脚 6)
  • Arduino IDE (1.6.11) 和 Arduino Create (1.0.38) 都会出现问题
  • MKR1000 已正确安装在 Windows 中,在设备管理器中显示为“Arduino MKR1000 (COM4)”
  • SAMD Board 1.6.6 已安装
  • 尝试了多条USB线

Arduino IDE 中的错误是:

在 Arduino Create 中,问题是一样的:

0 投票
1 回答
80 浏览

arduino - 在某些地址读取闪存会导致 ATSAMW25 崩溃

我有一个带有 ATSAMW25 芯片的 Arduino MKR1000,我正在尝试调试我的代码中的崩溃错误。

这是有问题的功能:

data从输出中可以看出,读取导致崩溃

这是一个闪存位置。ATSAMW25 不需要PROGMEM声明,只需const.

让我难过的是,它似乎只在某些内存范围内失败。我有很多这样的定义:

它们都在同一个文件中声明,并且大多数都可以正常工作:

等等。

到目前为止,我已经看到崩溃发生在 0x8A00 和 0x8B00 之间的内存位置以及 0x95BD 附近的位置。从上面可以看出,这些上面和下面的内存位置都很好。

如果我添加或删除一些声明,以便编译器在内存中重新排列它们,那么不同的声明会失败。它可能是导致崩溃的内存范围内的任何一个。

我看不出程序内存是如何被覆盖的,即使是它也不应该在读取时崩溃。我错过了一些微妙的记忆副本吗?如果是这种情况,那么我可能会超过 32KB SRAM 的限制,但我看不出在哪里/如何/为什么会发生这种情况。

我尝试了另一台 MKR1000 并得到完全相同的结果,所以问题似乎不是硬件故障。

任何帮助将不胜感激!谢谢你。

0 投票
1 回答
341 浏览

c++ - 调试在 Arduino MKR1000 上运行的 Arduino Uno 代码

所以,我是 Arduino 的业余程序员,之前从未使用过 Arduino MKR1000。我使用了 Arduino Uno 并编写了附加代码,该代码使用 Grove Ear 夹式心跳传感器和 Grove 温度传感器检测心跳和温度,然后每 20 秒在控制台中打印一次。以前,这段代码是为了在 Grove OLED 屏幕上显示而编写的,但后来通过仅在控制台上阅读将其简化为使用它。

由于我的项目的可穿戴性,我不得不改用 MKR1000。我知道 MKR1000 使用相同的 Arduino 代码,并且应该以与我的 Arduino Uno 相同的方式工作,但我在使用具有相同代码的 MKR1000 时遇到了一些问题。

问题是代码只运行一次然后停止。虽然我知道 for 循环以及它在一定程度上是如何工作的,但我找不到确切的问题为什么它停止循环而不是不断地获取数据并将其发布到控制台上,就像以前对我的 Uno 所做的那样。

请注意,以下是我的代码对 Arduino Uno 的反应:

控制台中的结果显示:

然后它每秒打印数字 1 到 20,然后是传感器读数。发布后,它再次重复此过程。

再次对给您带来的不便表示歉意,并感谢您的帮助。

我使用了传感器文档博客中的直接代码(链接页面的页面底部):

Grove 心形熊传感器

格罗夫温度传感器

0 投票
2 回答
2658 浏览

arduino - 脉搏传感器 + arduino mkr1000 计算 BPM

tldr; 什么是使用脉搏传感器和 mkr1000 计算 BPM 的简单/合乎逻辑的方法(对于初学者)?我不想要任何可视化或处理草图,只需要打印 BPM 值

请多多包涵,我是这方面的新手,我已尽力理解并解决此问题,但徒劳无功。

我正在使用带有 Arduino mkr1000 的脉冲传感器 (SEN-11574) 来计算 BPM 并将其打印在串行监视器中。我能够使用他们的入门代码获得原始读数

然而真正的问题是我无法使用他们网站上的示例代码计算 BPM 据我了解,Interrupt.ino 文件中的中断计时器功能与 mkr1000 不兼容。附上此代码供您参考。

在中断注释文件中,他们提到了与此代码不兼容的处理器的另一种解决方法,但即使在遵循指令数小时后,代码也无法正常工作,再次出现计时器中断功能错误。

接下来,我使用了本指南,但同样,它也不起作用,只打印不断变化的原始信号值 (S1023)。附上代码(2个标签):

序列处理文件:

串行监视器仅显示这些不断变化的数字:

总而言之,我希望有人可以帮助我以更基本/更简单的方式计算 BPM 的代码,而无需处理 BPM 的可视化。

抱歉发了这么长的帖子,谢谢!

0 投票
0 回答
667 浏览

android - 如何通过 TCP/IP 协议将 Android 连接到 Arduino MKR1000?

我正在开发一个 Android 应用程序来控制 Arduino MKR1000 板,通过 TCP/IP 网络协议进行通信。当有客户端可用时,Arduino 用作接入点并发送数据。我的 Android 应用程序设法连接到 Arduino 的 WiFi shield,但在 Android 端实现 TCP 客户端时遇到问题。事实上,当我尝试连接指定端口号上的 Socket 时,在指定主机上,我得到了一个 Socket 异常。

我已经看到了一些答案:

java.net.SocketException:软件导致连接中止:recv 失败,出现 java.net.SocketException:连接重置

“软件导致连接中止:套接字写入错误”的官方原因

java.net.SocketException:软件导致连接中止:连接

但我一直无法弄清楚如何解决这个问题。

套接字异常:

安卓代码:

TCP 客户端

主要活动

}

Arduino代码:

0 投票
1 回答
202 浏览

arduino - Arduino.mk 如何使用LiquidCrystal 库

如何将 Arduino makefile 指向 LiquidCrystal 库?该helloworld.ino程序旨在将“Hello World”打印到 16 针 LCD。

我已经制作了第一行的程序:

但是,为了使 LiquidCrystal.h 工作,我不确定如何在 Makefile 中指定它。

0 投票
1 回答
435 浏览

arduino - Arduino SigFox 温度数据问题

有人可以帮我设置这个 Sigfox 吗?我做错了什么?:-)

我唯一想要实现的是将内部温度和状态发布到 sigfox 后端。每 15 分钟发布一次数据。A 配置了来自服务的电子邮件,以摄氏度为单位显示温度。

发布到后端正在工作。但是,电子邮件和数据似乎不对应。在调试模式下运行代码时。温度以摄氏度为单位正确显示。

有可用的手册吗?

代码 Arduino MKR FOX 1200

温度

转换.h

设置 Sigfox 后端 - 电子邮件回调 在此处输入图像描述

0 投票
0 回答
482 浏览

arduino - Arduino 使用 Google Drive Rest API 上传 JPG

我编写了一个简单的程序,将 JPG 图像从我的 arduino 上传到 Google Drive。我使用指南中描述的 POST 请求。如果我尝试上传 1600*1200 的图像,有时它可以工作(200),有时不能(308),我不知道为什么。然后,当我收到 308 时,它不会按照指南中的说明将字节范围标头发回给我。

我注意到,如果我正在看电影,响应 308 并且当我停止电影时,过一会儿上传成功

给我带来问题的功能是这个:

这里有令牌类

0 投票
0 回答
1039 浏览

azure - Arduino MKR1000 如何向 Azure IoT Hub 发送消息

我正在尝试设置一个从 Arduino MKR1000 向 Azure IOT 事件中心发送消息的基本示例,但似乎无法让任何在线示例正常工作,而且我是 Arduino 新手。

一个简单的工作示例的任何指针?

我尝试了这个示例并稍微更改为发布消息而不是接收但没有运气。我可以毫无问题地连接到 Wifi,它只是在发布 HTTP 请求时出错,出现“HTTP 错误 411。请求必须分块或具有内容长度”。它似乎也不是最干净的方法,但我只是想暂时启动并运行一些基本的东西来玩:)

代码示例:

编辑:我已经看到有一个完整的 Azure IOT 库和一个简单的 HTTP 示例,但这也没有运行(它通过了 wifi 连接并且调用 azure 失败)但是这个示例项目相当大,我是希望有一个简单的例子可以建立!

https://github.com/Azure/azure-iot-arduino