Tag: reset

如何使用C#应用程序重置Arduino Mega2560?

我注意到Arduino IDE会在启动/退出时由内置的串行应用程序自动重置 其中一条FT232RL硬件流控制线(DTR)通过100纳法电容连接到ATmega1280的复位线。 当该线被置位(取低)时,复位线下降足够长的时间以复位芯片。 我注意到我的串行C#应用程序不会发生这种行为。 我希望重置function适用于我的C#应用​​程序。 我没有做什么让我的C#应用​​程序重置我的Arduino Mega? Arduino和C#的工作代码: 通过将PWM Port12的电线连接到RESET端口,我在大约5分钟内完成了工作。 在Arduino上,我检查了传入的SerialEvent3上的文本RESET。 找到RESET时: pinMode(7, OUTPUT); digitalWrite(7, LOW); 至于C#,它很简单: if (serialPort1.IsOpen) { serialPort1.Write(“RESET”); } 重置似乎按预期工作。

在C#中的php(pcre)中找到的分支重置运算符(“?|”)的等价物是什么?

以下正则表达式将匹配“星期六”或“星期日” (?:(Sat)ur|(Sun))day 但是在一种情况下,后向引用1被填充,而后向引用2是空的而在另一种情况下反之亦然。 PHP(pcre)提供了一个很好的运算符“?|” 这可以避免这个问题。 之前的正则表达式将成为(?|(Sat)ur|(Sun))day 。 所以不会有空的反向引用。 C#中是否存在等价物或某些解决方法?