问题标签 [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.
c# - 使用 HttpWebRequest 检查互联网连接
我正在开发一个需要调用休息 API 的应用程序。应用程序需要在执行之前检查是否有互联网连接HttpWebRequest
目前我正在使用以下代码检查互联网是否可用:
上面的代码有效,但有时我会收到 HTTP 状态 302(已找到)。
有没有更好的方法来检查互联网连接是否可用?
c# - 如何使伺服器转到某个角度,例如 60 度
我有以下代码来回转动伺服,一遍又一遍。我让它工作了,但我怎样才能创建一个将它设置到一定程度的函数......例如60?
我当前的代码:
例如,我如何设置 60 度,然后再将其设置为 164?
spi - 可以自定义MICROFRAMEWORK的SPI吗?
我正在使用 NETDUINO。我想与使用 SPI 的设备通信。
为了将数据传输到设备,我需要以下步骤。
- 做一些时钟脉冲
- 在 SPI 标准发送数据
- 更多时钟脉冲
- 触发一个 LATCH 来处理接收到的数据
写入 SPI 没问题,我在 SPI 方法之外生成时钟和 Latch 触发器。
我的问题是从设备读取:
我需要将地址发送到 SPI,然后它会返回相关数据。SPI.WriteRead 正在写入数据,然后读取它。但由于没有 LATCH 触发器,设备没有处理接收到的数据。
我需要在写入之后和阅读之前使用 LATCH 触发器。如何在使用 SPI.WriteRead 方法时生成 Latch 触发器?
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 :模式:输入
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 上没有接收到数据。
c# - 从 Netduino 发送 HTTP 请求
我有 Netduino Plus,我需要它来向我的服务器发送 Http 请求。我不是 C# 的专家,我以前从未尝试过,所以我从互联网上复制/粘贴代码并尝试使其正常工作。但即使经过几个小时我也无法让它工作。
我究竟做错了什么?
c# - 为什么我必须执行两次按钮功能才能使我的逻辑正常工作?
我正在编写一个简单的警报程序,该程序使用检测入侵的 PIR 运动传感器。
我的预期逻辑是尝试为我的传感器打开或关闭切换按钮。默认情况下,传感器应处于非活动状态/关闭状态,除非单击第一次单击,否则在这种情况下传感器将处于活动状态。
这是代码
实际结果是:传感器默认处于活动状态。第一次单击,仍然处于活动状态。第二次点击,仍然有效。第三次点击,不活动,随后的点击按原样工作(打开和关闭)。
知道发生了什么吗?几个小时以来我一直在试图解决这个问题
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 ?
.net - 如何让 HttpWebRequest 与 Netduino 一起工作?它给了我 System.NotSupportedException
我正在尝试从我的 netduino 发送一个 http POST 请求,我一直在 netduino 论坛上,并且有相互冲突的报告说它能够工作,异常发生在第一行
c# - C#如何从1个较大的字节[]中提取多个较小的字节[]?
这个问题与: C#如何从字节数组中提取字节?已知起始字节
我有“100 bytes byte[]”,它由几个随机出现在较大字节中的“14 bytes byte[]”组成。
我较小的 byte[] 以 (byte) 0x55 开始并在 16 字节后结束
我正在使用代码:
但是有了这个,我只得到了我的较小字节[]的第一次出现。
如何获得所有较小的 byte[] 块?
PS:我正在使用 .Net Micro Framework