问题标签 [nanoframework]

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 回答
99 浏览

c# - NanoFramework 缺少库

我想尝试一些与标准 c/c++ 不同的东西,所以我在我的 ESP32 上安装了 nanoFramework,我真的很喜欢它,但我发现有很多 3rd 方库不适用于 c#。有 c/c++ 互操作,但这基本上意味着我必须为我需要的每个库创建一个 C# 包装器。有没有更好的办法?

我想使用但找不到库的传感器列表:

  • 温度计
  • 规模
  • 麦克风(实际上可以很容易地实现,只需读取模拟引脚就足够了)
  • 湿度传感器
  • OLED显示器(我不知道传感器。我是说这个
0 投票
1 回答
194 浏览

nanoframework - Nanoframework ESP32 OneWire 引脚

ESP32 的单线总线是否仅适用于引脚 16 和 17?我将重新设计一个最初用 Arduino IDE 编写的项目。在那里可以为单线总线设置引脚。我想使用 nanoframework,但我的 pcb 已经在那里,并且端口 15 和 23 用于单线总线。我真的很喜欢纳米框架,DS18B20 的示例没有找到任何传感器。使用 Arduino IDE 可以正常工作。有没有办法为一根电线指定引脚?谢谢

0 投票
1 回答
231 浏览

nanoframework - 在 nanoFramework 中使用 arduino 库?

是否可以在 nanoFramework 中使用 arduino 库?我真的很想使用 nanoFramework 但为此我需要来自 arduino 的 OneWire 库,因为实际上无法在 nanoFramework 的一个线控制器中定义引脚号。谢谢

0 投票
1 回答
297 浏览

nanoframework - esp32 cam板串行上的.net Nano框架没有响应

我正在尝试在 esp32 cam 模块上使用 .net nano。我可以通过串行上传固件。之后,我可以通过串口看到 .net nano 启动消息,它也检测到设备资源管理器。但是设备资源管理器上的任何操作都不起作用,例如获取设备功能、擦除等不起作用。我收到 ESP32_WROOM_32 @ COM8 没有响应,请重启设备。新应用程序的部署也同样失败。是因为这个凸轮模块不支持 wroom 固件吗?

这是固件日志

连接到 ESP32 ESP32D0WDQ6(修订版 1),MAC 地址 CC50E3B6A7AC 具有 WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案 无 Flash 信息:制造商 0x32 设备 0x16406 大小 4MB 尝试在开发存储库中查找 ESP32_WROOM_32...OK正在下载固件包...OK 正在更新到 1.6.1-preview.24 擦除闪存...OK 正在刷新固件...OK

0 投票
3 回答
295 浏览

c# - 无法在 ESP32 上加载 Nanoframework 固件并出现 E4000 错误

我正在尝试将 nanoFramework 固件加载到 ESP32-Wroom-32 板(DEVKITV1)上。

通过 USB 连接时,设备在设备管理器中显示为 COM3。我尝试通过 Putty 连接它,并且可以读取波特率 115200 的消息。

图片

按下 EN 时设备显示重启信息,按下 Boot+EN 时设备进入“等待下载”模式。

在此处输入图像描述

尽管如此,我还是无法让设备显示在 Visual Studio 在此处输入图像描述 的设备资源管理器的设备列表中。当我连接连接到 ESP32 的 USB 电缆时,调试窗口显示以下消息: 在此处输入图像描述

使用命令提示,尝试刷新固件会出现以下错误: 在此处输入图像描述

我曾尝试使用管理员权限运行命令提示符,但它也无济于事。我也尝试强制设备进入“等待下载”模式,但这也无济于事。重新启动Visual Studio,计算机,也无法正常工作

知道到底可能出了什么问题。虽然 Putty 似乎能够与设备通信,但似乎 nanoframework 无法访问它。

0 投票
1 回答
93 浏览

c# - NanoFramework ESP32高分辨率定时器总是抛出异常

我正在尝试在 Nanoframework 中使用 ESP32 高分辨率计时器,但似乎代码在执行时总是抛出 nullReference 异常。

这是我初始化计时器的方法:

在此处输入图像描述

以下是我正在使用的 nuget 包的版本: 在此处输入图像描述

每当代码运行时,当我们订阅 TimerExpired 事件时,代码就会抛出异常: 在此处输入图像描述

任何可能导致此问题的帮助将不胜感激。

0 投票
3 回答
113 浏览

visual-studio-2019 - 在 nanoframework 中创建新的空白应用程序时包安装错误

当我尝试在 nanoframework 中创建新的空白应用程序时,出现包安装错误。

错误信息

nanoframework Visual Studio 扩展似乎有些问题,我的版本是 NET nanoFramework VS2019 Extension v2019.5.0.8.vsix,但我也尝试了另一个有同样问题的版本。

我有 Visual Studio 2019 社区版,并且我已经安装了几乎所有组件。

当我按确定时,项目已加载,但无法编译它,因为缺少所有程序集。当我尝试添加程序集时,没有什么可添加的,并且从 nanoframework 商店添加 nuget 包会导致错误。

当我尝试这个时:

pm> 安装包 nanoFramework.CoreLibrary.NoReflection -Version 1.10.1-preview.9

我收到此错误:

NU1202:包 nanoFramework.CoreLibrary.NoReflection 1.10.1-preview.9 与 netnanoframework10 (.NETna noFramework,Version=v1.0) 不兼容。包 nanoFramework.CoreLibrary.NoReflection 1.10.1-preview.9 支持:net (.NETFramework,Version=v0.0)

当我尝试其他软件包版本时类似。

所以扩展安装不正确,但我找不到原因。我尝试了更多次。卸载并重新安装。从扩展存储和光盘。没有成功。

0 投票
2 回答
127 浏览

nanoframework - nanoFramework - I2C 设备没有响应

这里是 nanoframework 的新手,但是按照一些示例代码,我无法让 7 段显示器与我的 ESP32 MCU 一起工作。

我在 VS 2019 上。使用最新的 nanoframework 扩展(2019.5.0.14)。我的项目很简单,使用这些包:

我什至尝试将代码简化为:

我试过的:

  • 验证这0x70是正确的 I2C 总线地址(是的)
  • 在 Arudino IDE 中使用与示例项目相同的 7 段显示器和 MCU(工作正常)
  • 在 VS 中进行单步调试以查看是否抛出任何错误(没有错误输出)

我错过了什么?

0 投票
1 回答
50 浏览

c# - Nanoframework 中的字符串加密

我有兴趣了解如何在 Nanoframework 中对称地加密/解密字符串。

就我而言,纳米框架将部署在 ESP32 控制器上。加密/解密将帮助在计算机上运行的 .NET 应用程序与 ESP32 进行通信。

我尝试过搜索文档,但还没有找到任何东西。

总而言之,我想要实现的目标如下:

有人可以指导一下,如果 NanoFramework 中已经存在这种功能。如果不是,那么可能是 Encrypt/Dcrypt 函数的实现。

0 投票
1 回答
243 浏览

c# - NanoFramework 设备资源管理器无法打开

我能够正常使用纳米框架,但不知何故 DeviceExplorer 现在不再打开。

我检查了 ActivityLog.xml 并显示以下错误:

我想强调一下,我的 Visual Studio nanoframework 扩展设置为自动更新,听起来它最近更新到 2019.5.0.34

我正在使用 Visual Studio 专业 2019 16.8.3

禁用/启用扩展,重新启动视觉工作室没有帮助。

任何线索可能导致此问题?