NanoFramework操作ESP32(一)_基础元器件篇(二)_第一个示例程序
1.NanoFramework操作ESP32(目录)_目录2.NanoFramework操作ESP32(一)_基础元器件篇(一)_安装环境
3.NanoFramework操作ESP32(一)_基础元器件篇(二)_第一个示例程序
4.NanoFramework操作ESP32(一)_基础元器件篇(三)_单色灯(F3 单色LED_常亮 Boot按钮控制 呼吸灯)5.NanoFramework操作ESP32(一)_基础元器件篇(四)_跑马灯与呼吸灯(三色LED)6.NanoFramework操作ESP32(一)_基础元器件篇(五)_超声波测距(HC-SR04超声波传感器)7.NanoFramework操作ESP32(一)_基础元器件篇(九)_双色屏(0.96寸OLED显示屏_IIC接口SSD1306驱动)8.NanoFramework操作ESP32(一)_基础元器件篇(十三)_ HC_SR501人体红外传感器9.NanoFramework操作ESP32(一)_基础元器件篇(十四)_ KY-032红外避障模块(光电反射传感器)10.NanoFramework操作ESP32(一)_基础元器件篇(十七)_ KY-019继电器(1路5V继电器)11.NanoFramework操作ESP32(一)_基础元器件篇(二十)_ KY-008激光头传感器12.NanoFramework操作ESP32(一)_基础元器件篇(二十一)_ 声音传感器13.NanoFramework操作ESP32(一)_基础元器件篇(二十二)_ DHT11温湿度传感器14.NanoFramework操作ESP32(一)_基础元器件篇(二十三)_ 土壤湿度传感器15.NanoFramework操作ESP32(一)_基础元器件篇(二十五)_ KY-018光敏传感器16.NanoFramework操作ESP32(一)_基础元器件篇(二十六)_ KY-028热敏传感器(数字温度)17.NanoFramework操作ESP32(一)_基础元器件篇(二十七)_ 气体质量、可燃气体、烟雾检测传感器18.NanoFramework操作ESP32(一)_基础元器件篇(二十八)_ KY-026火焰传感器19.NanoFramework操作ESP32(一)_基础元器件篇(二十九)_ 雨滴传感器20.NanoFramework操作ESP32(一)_基础元器件篇(三十)_ KY-036人体触摸传感器21.NanoFramework操作ESP32(一)_基础元器件篇(三十一)_ MPU6050陀螺仪模块22.NanoFramework操作ESP32(一)_基础元器件篇(三十二)_ KY-002震动传感器23.NanoFramework操作ESP32(一)_基础元器件篇(三十三)_ KY-020倾斜开关24.NanoFramework操作ESP32(一)_基础元器件篇(三十五)_ KY-040编码器25.NanoFramework操作ESP32(一)_基础元器件篇(三十六)_ KY-023 PS2摇杆26.NanoFramework操作ESP32(一)_基础元器件篇(三十七)_ SD读卡器模块27.NanoFramework操作ESP32(一)_基础元器件篇(三十八)_ RTC与DS1302时钟模块28.NanoFramework操作ESP32(一)_基础元器件篇(三十九)_ KY-033红外寻迹模块(TCRT5000)29.NanoFramework操作ESP32(一)_基础元器件篇(四十)_ KY-025干簧管传感器30.NanoFramework操作ESP32(一)_基础元器件篇(四十一)_ KY-024线性霍尔传感器31.NanoFramework操作ESP32(一)_基础元器件篇(四十二)_ KY-031敲击传感器32.NanoFramework操作ESP32(一)_基础元器件篇(四十三)_ KY-010光遮断传感器33.NanoFramework操作ESP32(二)_网络协议篇(一)_ Wifi34.NanoFramework操作ESP32(二)_网络协议篇(五)_ 串口协议1、示例代码
public static void Main()
{
#region 示例程序
Debug.WriteLine("nanoFramework:您好,ESP32!");
Thread.Sleep(Timeout.Infinite);
// Browse our samples repository: https://github.com/nanoframework/samples
// Check our documentation online: https://docs.nanoframework.net/
// Join our lively Discord community: https://discord.gg/gCyBu8T
#endregion 示例程序
}
2、运行结果:
Attaching to nanoDevice...
Waiting for nanoDevice to initialize...
Debugger found. Resuming boot sequence.
Create Type System.
Loading Deployment Assemblies.
Assembly: NanoFramework_Samples_Esp32 (1.0.0.0) (184 RAM - 360 ROM - 130 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 12 bytes ( 3 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 12 bytes ( 3 elements)
TypeDef = 8 bytes ( 1 elements)
FieldDef = 0 bytes ( 0 elements)
MethodDef = 4 bytes ( 2 elements)
StaticFields = 0 bytes ( 0 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 84 bytes
Signatures = 14 bytes
ByteCode = 20 bytes
Assembly: nanoFramework.Hardware.Esp32 (1.6.3.0) (1528 RAM - 12040 ROM - 5807 METADATA)
AssemblyRef = 8 bytes ( 2 elements)
TypeRef = 100 bytes ( 25 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 112 bytes ( 28 elements)
TypeDef = 384 bytes ( 48 elements)
FieldDef = 140 bytes ( 69 elements)
MethodDef = 372 bytes ( 185 elements)
StaticFields = 84 bytes ( 7 elements)
Attributes = 32 bytes ( 4 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 4208 bytes
Signatures = 663 bytes
ByteCode = 1898 bytes
Assembly: nanoFramework.Runtime.Events (1.11.6.0) (596 RAM - 3412 ROM - 1799 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 48 bytes ( 12 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 48 bytes ( 12 elements)
TypeDef = 120 bytes ( 15 elements)
FieldDef = 44 bytes ( 22 elements)
MethodDef = 104 bytes ( 52 elements)
StaticFields = 36 bytes ( 3 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 739 bytes
Signatures = 227 bytes
ByteCode = 747 bytes
Assembly: nanoFramework.Hardware.Esp32.Rmt (2.0.1.0) (772 RAM - 6660 ROM - 2923 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 44 bytes ( 11 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 64 bytes ( 16 elements)
TypeDef = 72 bytes ( 9 elements)
FieldDef = 64 bytes ( 32 elements)
MethodDef = 256 bytes ( 127 elements)
StaticFields = 0 bytes ( 0 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 1989 bytes
Signatures = 191 bytes
ByteCode = 1620 bytes
Assembly: mscorlib (1.14.3.0) (4020 RAM - 31876 ROM - 19195 METADATA)
AssemblyRef = 0 bytes ( 0 elements)
TypeRef = 0 bytes ( 0 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 0 bytes ( 0 elements)
TypeDef = 1152 bytes ( 144 elements)
FieldDef = 196 bytes ( 97 elements)
MethodDef = 1592 bytes ( 796 elements)
StaticFields = 144 bytes ( 12 elements)
Attributes = 40 bytes ( 5 elements)
TypeSpec = 4 bytes ( 1 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 2575 bytes
Signatures = 2183 bytes
ByteCode = 9978 bytes
Assembly: Iot.Device.Hcsr04.Esp32 (1.2.0.0) (396 RAM - 1884 ROM - 738 METADATA)
AssemblyRef = 16 bytes ( 4 elements)
TypeRef = 60 bytes ( 15 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 124 bytes ( 31 elements)
TypeDef = 16 bytes ( 2 elements)
FieldDef = 8 bytes ( 4 elements)
MethodDef = 12 bytes ( 6 elements)
StaticFields = 12 bytes ( 1 elements)
Attributes = 8 bytes ( 1 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 640 bytes
Signatures = 138 bytes
ByteCode = 380 bytes
Assembly: System.Device.Model (1.2.0.0) (360 RAM - 1564 ROM - 911 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 20 bytes ( 5 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 8 bytes ( 2 elements)
TypeDef = 72 bytes ( 9 elements)
FieldDef = 24 bytes ( 11 elements)
MethodDef = 52 bytes ( 25 elements)
StaticFields = 12 bytes ( 1 elements)
Attributes = 88 bytes ( 11 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 310 bytes
Signatures = 51 bytes
ByteCode = 214 bytes
Assembly: UnitsNet.Length (5.28.0.0) (524 RAM - 5528 ROM - 1662 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 20 bytes ( 5 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 8 bytes ( 2 elements)
TypeDef = 16 bytes ( 2 elements)
FieldDef = 16 bytes ( 7 elements)
MethodDef = 180 bytes ( 89 elements)
StaticFields = 48 bytes ( 4 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 1439 bytes
Signatures = 66 bytes
ByteCode = 2297 bytes
Assembly: System.Device.Gpio (1.1.28.0) (808 RAM - 5868 ROM - 2778 METADATA)
AssemblyRef = 8 bytes ( 2 elements)
TypeRef = 88 bytes ( 22 elements)
FieldRef = 4 bytes ( 1 elements)
MethodRef = 84 bytes ( 21 elements)
TypeDef = 120 bytes ( 15 elements)
FieldDef = 56 bytes ( 28 elements)
MethodDef = 180 bytes ( 89 elements)
StaticFields = 36 bytes ( 3 elements)
Attributes = 32 bytes ( 4 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 1299 bytes
Signatures = 362 bytes
ByteCode = 1661 bytes
Assembly: NFLibrary_Esp32 (1.0.0.0) (228 RAM - 760 ROM - 288 METADATA)
AssemblyRef = 12 bytes ( 3 elements)
TypeRef = 16 bytes ( 4 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 16 bytes ( 4 elements)
TypeDef = 24 bytes ( 3 elements)
FieldDef = 0 bytes ( 0 elements)
MethodDef = 12 bytes ( 5 elements)
StaticFields = 0 bytes ( 0 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 195 bytes
Signatures = 36 bytes
ByteCode = 150 bytes
Assembly: nanoFramework.System.Text (1.2.37.0) (644 RAM - 5828 ROM - 2292 METADATA)
AssemblyRef = 4 bytes ( 1 elements)
TypeRef = 88 bytes ( 22 elements)
FieldRef = 4 bytes ( 1 elements)
MethodRef = 132 bytes ( 33 elements)
TypeDef = 40 bytes ( 5 elements)
FieldDef = 12 bytes ( 5 elements)
MethodDef = 148 bytes ( 74 elements)
StaticFields = 0 bytes ( 0 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 216 bytes
Signatures = 488 bytes
ByteCode = 3196 bytes
Assembly: System.IO.Ports (1.1.60.0) (840 RAM - 5640 ROM - 2765 METADATA)
AssemblyRef = 12 bytes ( 3 elements)
TypeRef = 116 bytes ( 29 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 112 bytes ( 28 elements)
TypeDef = 96 bytes ( 12 elements)
FieldDef = 64 bytes ( 32 elements)
MethodDef = 176 bytes ( 88 elements)
StaticFields = 36 bytes ( 3 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 1432 bytes
Signatures = 321 bytes
ByteCode = 1316 bytes
Assembly: System.IO.Streams (1.1.38.0) (864 RAM - 6748 ROM - 3040 METADATA)
AssemblyRef = 8 bytes ( 2 elements)
TypeRef = 112 bytes ( 28 elements)
FieldRef = 0 bytes ( 0 elements)
MethodRef = 152 bytes ( 38 elements)
TypeDef = 56 bytes ( 7 elements)
FieldDef = 40 bytes ( 20 elements)
MethodDef = 236 bytes ( 117 elements)
StaticFields = 0 bytes ( 0 elements)
Attributes = 0 bytes ( 0 elements)
TypeSpec = 4 bytes ( 1 elements)
Resources = 0 bytes ( 0 elements)
Resources Files = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 579 bytes
Signatures = 284 bytes
ByteCode = 3002 bytes
Resolving.
Total: (10084 RAM - 88168 ROM - 44328 METADATA)
AssemblyRef = 88 bytes ( 22 elements)
TypeRef = 724 bytes ( 181 elements)
FieldRef = 8 bytes ( 2 elements)
MethodRef = 872 bytes ( 218 elements)
TypeDef = 2176 bytes ( 272 elements)
FieldDef = 664 bytes ( 327 elements)
MethodDef = 3324 bytes ( 1655 elements)
StaticFields = 408 bytes ( 34 elements)
DebuggingInfo = 1680 bytes
Attributes = 200 bytes ( 25 elements)
TypeSpec = 8 bytes ( 2 elements)
Resources Files = 0 bytes ( 0 elements)
Resources = 0 bytes ( 0 elements)
Resources Data = 0 bytes
Strings = 15705 bytes
Signatures = 5024 bytes
ByteCode = 26479 bytes
Ready.
The nanoDevice runtime is loading the application assemblies and starting execution.
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.CoreLibrary.1.14.2\lib\mscorlib.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\NanoFramework_Samples_Esp32\bin\Debug\NanoFramework_Samples_Esp32.exe”,符号已加载。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Hardware.Esp32.1.6.3\lib\nanoFramework.Hardware.Esp32.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Runtime.Events.1.11.6\lib\nanoFramework.Runtime.Events.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Hardware.Esp32.Rmt.2.0.1\lib\nanoFramework.Hardware.Esp32.Rmt.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.Iot.Device.Hcsr04.Esp32.1.2.363\lib\Iot.Device.Hcsr04.Esp32.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Device.Model.1.2.325\lib\System.Device.Model.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\UnitsNet.nanoFramework.Length.5.28.0\lib\UnitsNet.Length.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Device.Gpio.1.1.28\lib\System.Device.Gpio.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\NFLibrary_Esp32\bin\Debug\NFLibrary_Esp32.dll”,符号已加载。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.Text.1.2.37\lib\nanoFramework.System.Text.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.IO.Ports.1.1.60\lib\System.IO.Ports.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
“nanoFramework.Tools.VS2022.Extension.dll”(托管): 已加载“E:\VS\CS\esp32\NanoFramework_Samples_Esp32\packages\nanoFramework.System.IO.Streams.1.1.38\lib\System.IO.Streams.dll”,已跳过符号加载。已对模块进行了优化并启用了调试器选项“仅我的代码”。
线程 '<无名称>' (0x2) 已退出,返回值为 0 (0x0)。
nanoFramework:您好,ESP32!
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/17536141.html
分类:
C#+单片机ESP32系列
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2020-07-07 C#-调用exe