问题标签 [netduino]

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 投票
2 回答
3029 浏览

c# - 使用 HttpWebRequest 检查互联网连接

我正在开发一个需要调用休息 API 的应用程序。应用程序需要在执行之前检查是否有互联网连接HttpWebRequest 目前我正在使用以下代码检查互联网是否可用:

上面的代码有效,但有时我会收到 HTTP 状态 302(已找到)。

有没有更好的方法来检查互联网连接是否可用?

0 投票
1 回答
1556 浏览

c# - 如何使伺服器转到某个角度,例如 60 度

我有以下代码来回转动伺服,一遍又一遍。我让它工作了,但我怎样才能创建一个将它设置到一定程度的函数......例如60?

我当前的代码:

例如,我如何设置 60 度,然后再将其设置为 164?

0 投票
1 回答
101 浏览

spi - 可以自定义MICROFRAMEWORK的SPI吗?

我正在使用 NETDUINO。我想与使用 SPI 的设备通信。
为了将数据传输到设备,我需要以下步骤。

  1. 做一些时钟脉冲
  2. 在 SPI 标准发送数据
  3. 更多时钟脉冲
  4. 触发一个 LATCH 来处理接收到的数据

写入 SPI 没问题,我在 SPI 方法之外生成时钟和 Latch 触发器。
我的问题是从设备读取:
我需要将地址发送到 SPI,然后它会返回相关数据。SPI.WriteRead 正在写入数据,然后读取它。但由于没有 LATCH 触发器,设备没有处理接收到的数据。

我需要在写入之后和阅读之前使用 LATCH 触发器。如何在使用 SPI.WriteRead 方法时生成 Latch 触发器?

0 投票
4 回答
688 浏览

c# - 使用 .net micro fw 轮询超声波传感器的脉冲宽度时遇到问题

我正在关注将 C# 和 .net 微框架与 Parallax Ping 传感器连接的众多示例之一。

视差
http://learn.parallax.com/KickStart/28015

教程1
https://www.ghielectronics.com/community/codeshare/entry/123

教程 2
http://forums.netduino.com/index.php?/topic/1721-parallax-ping-ultrasonic-sensor/

我的传感器已正确连接到我的 netduino plus 的 5v 输出、接地和 gpio 0。(我尝试了不同的端口,但仍然得到相同的结果。

我遇到的问题是我的程序检测到高脉冲但从未检测到脉冲的低点。它卡在每个教程中的第二个 while(true) 循环中。此外,我的视差 LED 似乎一直亮着,根据文档,它应该随着每次 ping 突发脉冲,而不是无限期地亮着。我搞砸了使用 MS.SPOT.CPU.GPIO0 和 SecretLabs Pins.GPIOD0 枚举。秘密实验室引脚产生一个闪烁的 LED,永远不会退出第一个 while(true) 循环,而 MS.SPOT 端口产生一个永远不会退出第二个 while(true) 循环的 LED 灯。这是我在 MF 编程的第一天。谁能帮我指出可能是什么问题?

接线

它的视频在行动https://dl.dropboxusercontent.com/u/62170850/20140606_153029.mp4

看起来我已连接到引脚 10 和 13,但我没有。角度有误导。我实际上已插入 Gnd 和 11

06/01/2011 00:00:34:端口处于输出模式
06/01/2011 00:00:34:17:模式:输出
06/01/2011 00:00:34:17:读取:错误
06/ 01/2011 00:00:34 : 17 : 模式: 输出
06/01/2011 00:00:34 : 17 : 读取: False
06/01/2011 00:00:34 : 信号脉冲开始
06/01/2011 00 :00:34 : 17 : 模式: 输出
06/01/2011 00:00:34 : 17 : 读取: True
06/01/2011 00:00:34 : 信号脉冲结束
06/01/2011 00:00:34 : 17 : 模式: 输出
06/01/2011 00:00:34 : 17 : 读取: False
06/01/2011 00:00:34 : 端口处于输入模式
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 假
06/01/2011 00:00:34 : 等待线路状态变为真。
06/01/2011 00:00:34:17:模式:输入
06/01/2011 00:00:34:17:读取:错误
06/01/2011 00:00:34:17:模式:输入
06/ 01/2011 00:00:34:17:读取:错误
06/01/2011 00:00:34:17:模式:输入
06/01/2011 00:00:34:17:读取:错误
06/01/ 2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 假
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00 :00:34 : 17 : 读取: 错误
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 错误
06/01/2011 00:00 :34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 假
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读: 假
06/01/2011 00:00:34:17:模式:输入
06/01/2011 00:00:34:17:读取:错误
06/01/2011 00:00:34:17:模式:输入
06/ 01/2011 00:00:34:17:读取:错误
06/01/2011 00:00:34:17:模式:输入
06/01/2011 00:00:34:17:读取:错误
06/01/ 2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 假
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00 :00:34 : 17 : 读取: 错误
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 错误
06/01/2011 00:00 :34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读取: 假
06/01/2011 00:00:34 : 17 : 模式: 输入
06/01/2011 00:00:34 : 17 : 读: 假
06/01/2011 00:00:34:17:模式:输入
06/01/2011 00:00:34:17:读取:错误
06/01/2011 00:00:34:17:模式:输入
06/ 01/2011 00:00:34 : 17 :读取:错误
06/01/2011 00:00:35 : 17 :模式:输入

0 投票
1 回答
624 浏览

c# - 通过蓝牙在 Netduino 上接收时通过 SerialPort 发送的字节不同

我正在做一个项目,我正在使用这个网站作为参考,让我的 Netduino 与我的 PC 进行通信。

我已经购买了这款蓝牙收发器。它似乎是原始帖子使用的版本的更新版本。1.06 vs 1.04 在他的网站上。

我将蓝牙的 TXD 设置为 Pin0,RXD 设置为 Pin1,并将 VCC 设置为 5V。

这是我在 Netduino 上的代码:

这是我笔记本电脑上的代码:(它是一个 WPF 应用程序)

在 Netduino 上,当我发送 23、24、25 和 26 字节数组(仅用于测试目的)时,DataReceived 事件会触发。但是,它在调试窗口中接收并打印出的值是 6、0、0 和 248,而不是应有的 23、24、25 和 26。

我发送的其他值也同样神秘地转换为完全不同的值。

我已经检查了蓝牙收发器的正确​​ COM 设置三倍,这些都是正确的设置。我已经翻转了 TXD 和 RXD 引脚,因为最初的 Arduino 期望 TXD 是 Pin1 而 RXD 是 Pin0,但这会导致 Netduino 上没有接收到数据。

0 投票
1 回答
843 浏览

c# - 从 Netduino 发送 HTTP 请求

我有 Netduino Plus,我需要它来向我的服务器发送 Http 请求。我不是 C# 的专家,我以前从未尝试过,所以我从互联网上复制/粘贴代码并尝试使其正常工作。但即使经过几个小时我也无法让它工作。

我究竟做错了什么?

0 投票
1 回答
88 浏览

c# - 为什么我必须执行两次按钮功能才能使我的逻辑正常工作?

我正在编写一个简单的警报程序,该程序使用检测入侵的 PIR 运动传感器。

我的预期逻辑是尝试为我的传感器打开或关闭切换按钮。默认情况下,传感器应处于非活动状态/关闭状态,除非单击第一次单击,否则在这种情况下传感器将处于活动状态。

这是代码

实际结果是:传感器默认处于活动状态。第一次单击,仍然处于活动状态。第二次点击,仍然有效。第三次点击,不活动,随后的点击按原样工作(打开和关闭)。

知道发生了什么吗?几个小时以来我一直在试图解决这个问题

0 投票
2 回答
1471 浏览

c# - 如何在 C# 中使用 HttpWebRequest 正确发布数据

我在 .Net Micro Framework 中使用 HttpWebRequest 方法。我正在尝试使用以下方法将数据发布到另一台服务器。我得到以下信息:

例外:

“System.Net.ProtocolViolationException:HTTP 方法不正确:GET”错误。

堆栈跟踪:

System.Net.HttpWebRequest::ValidateGetRequestStream System.Net.HttpWebRequest::GetRequestStream

这个异常是否告诉我应该在 POST 时进行 GET ?如果是这样,我有 request.Method = "POST" 那么是什么导致它使用 GET ?

0 投票
1 回答
271 浏览

.net - 如何让 HttpWebRequest 与 Netduino 一起工作?它给了我 System.NotSupportedException

我正在尝试从我的 netduino 发送一个 http POST 请求,我一直在 netduino 论坛上,并且有相互冲突的报告说它能够工作,异常发生在第一行

0 投票
1 回答
918 浏览

c# - C#如何从1个较大的字节[]中提取多个较小的字节[]?

这个问题与: C#如何从字节数组中提取字节?已知起始字节

我有“100 bytes byte[]”,它由几个随机出现在较大字节中的“14 bytes byte[]”组成。

我较小的 byte[] 以 (byte) 0x55 开始并在 16 字节后结束

我正在使用代码:

但是有了这个,我只得到了我的较小字节[]的第一次出现。

如何获得所有较小的 byte[] 块?

PS:我正在使用 .Net Micro Framework