【发布时间】:2021-09-08 22:18:17
【问题描述】:
我正在尝试找到一种方法来为 LED 创建 2 Hz 方波(基本上在 2Hz 时在高低之间切换)我大致了解我认为应该如何进行,但不确定该怎么做由于我是 C# 新手,任何帮助将不胜感激!
这是我的一般思考过程:
While(Programruns){
read input
(I feel like there should be a for loop here to keep the square wave going forever until I stop it)
if(button is pressed){
output square wave
}
else {
off}
}
【问题讨论】:
-
您忘记提问了吗?
-
@CaiusJard - "...但是
not really sure what to do因为我是 C# 新手,任何帮助将不胜感激!" -
我认为,对于我们这个行业的新手来说,这是一个很好的问题。最简单且天真的答案涉及在循环中使用
Thread.Sleep(500)。但一个好的答案涉及更多,因为线程不会在请求的确切时间内休眠。 -
糟糕,我的意思是
Thread,Sleep(250)。看我的回答。