问题标签 [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 投票
3 回答
857 浏览

c# - 如何将 Arduino 程序移植到 .net 以在 Netduino 上使用?

我有一个用 C 语言标准 Arduino IDE 编写的程序。有什么方法可以将我的程序移植到 C#,以便我可以将它与 .net 和我的 Netduino 一起使用?

0 投票
4 回答
22331 浏览

c# - 如何将此十六进制字符串转换为长字符串?

我有:十六进制的“0xE94C827CEB”,但作为字符串。

即:1002011000043(dd mm yyyy HH mm ss)

不幸的是,如果我只有字符串格式,我不知道如何进行转换,而且我没有 Convert.ToLong("0xE94C827CEB", 16) 函数,因为我使用的是 .NET Micro Framework(也,没有可用的 NumberStyles 命名空间。)

有没有可以为我转换它的功能?

谢谢

0 投票
1 回答
5828 浏览

c# - Netduino与PC通讯

我是 netduino 的新手,所以我有一个简单的问题(或者,应该很简单)。我想要做的是通过 rs232 从我的 winform 应用程序向我的 netduino plus 2 发送一个整数(字符串),然后,我的 netduino 应该读取该整数并闪烁板载 LED 多次。

我已经阅读了有关该主题的在线教程,并找到了一些可以在我的 PC 和 Netduino 之间提供通信的示例。

是的,我确实从中得到了回声。即使我断开我的 netduino 并将它藏在我的口袋里,我也会收到回音 :)。我对那个小工具的理解就这么多了。

如何通过 rs232 电缆向我的 Netduino 发送信息,他可以阅读、理解并采取相应措施?

网上直接有一段代码:

对于 NETDUINO:

我的控制台的代码:

0 投票
1 回答
748 浏览

.net-micro-framework - 为 .NET 微框架创建自己的 SpiDevice 的最佳方式是什么?

在一个新设计(.NET Micro 的新设计)中,我有一系列 LED 7 段显示器,它们通过带有 Netduino 的 SPI 总线进行控制。

现在,我已经看到不必模拟 SPI 总线的东西,因为 .NET 微框架已经有一个模拟的 SPI 总线,太棒了。

由于我的“模块”是由 SPI 控制的,我想通过 SPIDevice 和 SPIBus 来抽象它,但是我已经在整个互联网上搜索过,并且无法找到一个如何滚动您自己的自定义 SPIDevice(并控制它)的示例) 用于 .NET MF DeviceEmulator 项目。

基本上,在我的 SPIDevice 中,我将拥有一系列控制寄存器以及每个 LED 的数据,但我迫切需要一个可以引导正确方向的示例。当我安装 .NET MF 4.3 时,它没有安装任何示例。

0 投票
1 回答
4155 浏览

sockets - TCP 套接字和 .Net 微框架

我是套接字新手,似乎无法让我的应用程序正常工作。我想要做的是从 Netduino+2 将日志文件发送回我的笔记本电脑。我采用的方法是在发送之前将文件大小添加到字节数组中。但是,我似乎从来没有收到我发送的确切信息。我意识到这对于刚接触套接字的人来说是一个非常常见的问题,我已经搜索了高低以找到有关如何避免此问题的提示。也许这是微框架独有的东西,但我有点怀疑。

这是我的代码。我有一个在 N+2 上运行的客户端应用程序和一个在我的笔记本电脑上运行的控制台应用程序。我正在检索的数据文件附在下面。这种工作,但不能始终如一地交付文件。您能给我的任何帮助将不胜感激。

在 N+2 上运行的客户端应用程序。当您按下板载按钮时,它会发送文件。

这是我的服务器端控制台应用程序。

如果我查看字节数组数据,在接收到所有数据后,255 以上的每个字节的值都是 0。就好像它在 255 处停止读取一样。如果我在 while 循环中 debug.print 填充“数据”,我得到以下输出:

所以它每次接受 256 个字节,但它们都为零。显然,我不明白发生了什么:(

0 投票
2 回答
297 浏览

c# - 保存日期和数字的 56 个字节和 99 个问题

我在一些 eeprom 上有一个 56 字节的寄存器可用,我想用它来存储引擎小时数。目前我只使用 3 个字节来增加一个 60 秒的计时器,然后下载信息(这个数字在传输前很少超过 9999 分钟)。

问题是我需要将日期与此相关联。每次车辆启动时,我都需要开始记录我的小时数,但我需要确定该小时是从哪个小时开始增加的。

因此,如果我有一个 byte[56] 数组,那么存储日期(或仅一个小时的日期)后跟一个数字并能够区分它们的最简单方法是什么?

对于传输,我需要一种方法来遍历数组并提取日期或小时,以及小时数。

对此的任何想法都会很棒,非常感谢。

报告的最终结果类似于:

06:00 - 38 分钟 09:00 - 60 分钟 10:00 - 60 分钟等

0 投票
1 回答
507 浏览

html - 用微控制器编写一个完整的网站到套接字

我正在使用网络服务器通过运行 .netMF(netduino plus 2)的微控制器来控制家中的设备。下面的代码将一个简单的 html 页面写入通过 Internet 连接到微控制器的设备。

这很好用,所以我写了一个完整的 jquery 移动网站来代替简单的 html。这个网站存储在设备的 SD 卡上,使用下面的代码,应该写完整的网站来代替上面的简单 html。

但是,我的问题是 netduino 只将单个 HTML 页面写入浏览器,没有 HTML 中引用的 JS/CSS 样式文件。我怎样才能确保浏览器读取所有这些文件,作为一个完整的网站?

我为从 SD 读取网站而编写的代码是:

我将字符串代码=“等位替换为

0 投票
1 回答
1085 浏览

c# - netduino 2上的按钮事件

我已经开始在 netduino 2 上进行爱好开发。我正在为板载按钮上的中断而苦苦挣扎。我的问题是,每次按下按钮都会多次调用中断。

*Dac 是一个定制的数模转换器。这里没有什么花哨的。

这是一个实现错误,或者可能是一个错误的按钮,闪烁?

0 投票
0 回答
1014 浏览

node.js - 使用 TCP 将 WP8 (VM) 与 node.js 服务器连接

我正在做一个学校项目。目标是通过 TCP 套接字将 Windows Phone 8 (WP8) 与服务器(使用基于 express.js 的sails.js 框架的node.js)链接起来。

我为 C# 部分 (WP8) 找到了一个很棒的教程,我正在使用 Windows 8 虚拟机,但这不是问题。(只是放慢无聊-_-)

根据教程,我“实现”了 WP 部分。我还使用 socket.io 实现了 node.js 服务器。

这里是 WP8 教程: http: //msdn.microsoft.com/en-us/library/windowsphone/develop/hh202858 (v=vs.105).aspx

这是我的 WP8 应用程序(8.0):(基于教程但自定义)

SocketClient:http ://pastebin.com/8ncad4EV

MainPage.cs: http: //pastebin.com/5VAU96JV

Mainpage.xaml.cs:http://pastebin.com/hhvmQvPS

这里是应用+node.js服务端源码的截图:WP8 和节点服务器

在左侧屏幕上,您可以看到创建“侦听器”的服务器端代码。右边是带有 WP8 和模拟器的虚拟机。如您所见,我可以使用套接字连接到我的服务器。但我没有得到任何回应。

关于服务器日志,当我运行 WP8 应用程序时没有创建日志,它写的是连接成功但服务器上没有关于它的日志。

您可以直接在此处查看网站:137.135.176.144:1337,如果需要,您可以使用 javascript 控制台进行运行测试,例如:

您将看到来自服务器的关于您已断开连接的响应(这只是一个日志,不是真的),我将在我自己的服务器端控制台上得到它。

但是当我尝试连接 WP8 或 netduino(因为我必须使用带有 node.js 的套接字连接 netuido 和 WP8)时,情况是一样的。连接过程中没有错误但没有响应。

所以,我在这里是因为我对 node.js 不熟悉,我尝试了很多东西,但还是一样。你可以帮帮我吗?谢谢你。


我正在尝试别的东西。另一个代码客户端(WP8)。因为我正在运行同步请求,所以我现在尝试异步运行,因为 node.js 服务器是异步的:

源代码

您可以创建一个新项目,添加此类并在“main”函数中调用它。

输出

收到的日期等于我自己发送的数据(您可以在第 70 行看到它)。我没有从服务器获取数据(或者我做错了),并且在服务器控制台上看不到任何连接。

如您所见,我不确定调用正确的 URL,但如果我在 IP 地址前写http://,程序会抛出 SocketException:“No such host is known”

我不明白为什么它会抛出错误http://。源代码服务器端与以前相同。

你可以帮帮我吗?我很迷失在这里。谢谢你。

0 投票
1 回答
759 浏览

windows-phone-8 - Sails.js - 在 websocket 或 socket.io 之间进行选择

我想在sails.js 框架中使用socket.io 而不是websocket。

我知道我在两天前看到了一些关于那个的东西,但我不记得在哪里......

你知道我在哪里可以选择两者吗?因为我的客户端是WP8/Netduino,只能使用socket.io协议,不能使用websocket。

谢谢你。