ybs123 最近的时间轴更新
ybs123

ybs123

V2EX 第 627969 号会员,加入于 2023-05-08 17:11:07 +08:00
根据 ybs123 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
ybs123 最近回复了
@520discuz #195 哈哈哈哈,好的好的
@520discuz #184 如果 OP 那些话是不礼貌,你这句话何尝又不是一种不礼貌呢
@TimeRain #142 江西人表示认可
@alading11 #135 哈哈不用管他,看了他最近的回复 知道他是反驳型人格,看到什么都要指指点点一下
@rebeccaMyKid #106 我删了我就是玻璃心?你是会给别人贴标签的
加了好友后,发了信息问了好,发了个人信息,然后一个小时没任何回复,已删除女生,不知道女生怎么想的,其他的不说,至少懂礼貌些回句好吧
126 天前
回复了 syh2 创建的主题 问与答 分享你们的电话卡套餐
我是联通保号 8 元,然后再买了张流量卡,29 元 230G+200 分钟通话
2023-05-24 11:20:36 +08:00
回复了 lighting233 创建的主题 生活 二阳导致了咳嗽变异性哮喘
还是得锻炼啊,把抵抗力锻炼起来
2023-05-09 15:44:07 +08:00
回复了 buxiugangpen 创建的主题 C# 初学者咨询一个 C#的问题,求大佬解答啊
@buxiugangpen 至少三四种方式获取,你自己可以百度搜索下,我举个例子
this.Controls.OfType<TextBox>().Where(c =>c.Name==拼接的控件名).FirstOrDefault()?.Text??"";
首先,你需要准备一个能够读取红外模块输出信号的硬件设备,比如一块 Arduino 、一块树莓派等等。根据设备的型号,你需要相应的红外接收器模块和电路连接。

接着,你需要编写一段 C# 程序,与硬件设备进行通信,并获取红外模块输出的信号。以下是一个简单的 C# 程序示例,可供参考:

```csharp
using System;
using System.IO.Ports;

namespace IRDistanceDetector
{
class Program
{
static void Main(string[] args)
{
// 初始化串口
SerialPort serialPort = new SerialPort("COM3", 9600);
serialPort.Open();

while (true) // 循环读取数据
{
string data = serialPort.ReadLine(); // 读取数据
if (data.Contains("HIGH")) // 判断输出电平为高电平
{
// 进行操作
Console.WriteLine("发现距离变化,当前距离为:xx cm");
}
}
}
}
}
```

在这个示例程序中,我们通过 SerialPort 类打开串口 COM3 ,并通过 ReadLine() 方法读取串口数据。每次读取到数据后,我们通过 Contains() 方法判断是否为高电平信号,如果是,就执行相关操作,比如输出当前距离。

你需要根据自己的硬件设备和电路连接,调整程序中串口的参数。此外,你还需要找到红外模块输出信号的电平变化与实际距离的关系,以便将信号转换为距离值。

希望这些信息能对你有所帮助。如果你还有任何问题,欢迎继续提问。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3914 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 05:23 · PVG 13:23 · LAX 22:23 · JFK 01:23
Developed with CodeLauncher
♥ Do have faith in what you're doing.