我一直试图在开关语句条件下不断地打印pin 3的PWM输出,但它只打印了一次。我可以连续打印它在串行监视器,直到它满足第二个条件?还是用while循环?或者其他的?这是我的代码,我也有一个具有类似函数的代码,但是它使用的是if,但它仍然只打印一次 // if there's any serial available, readGUI向arduino发送ascii,读取它
我正在为Arduino编写这段代码。在编译时,我收到错误消息“没有在这个作用域中声明‘计时’”(在靠近底部的行中,我试图打印timingi),因为我在while循环中的if语句中声明了数组。如果这是一个简单的变量,我可以只在循环之外声明它,这将被修复,但问题是我在If语句中只知道一次这个数组的大小。void loop() {
while (Serial.available()
我使用的是win 10(在VMware融合中)、32位系统、visual 2013年、Arduino IDE 1.8.0和Arduino板Uno。我想再运行几次,用户可以在控制台中输入,Arduino会相应地生成一个输出。但是当我添加while循环时,它不能正常工作。下面是我的main.cpp:(注释行中有while循环) Serial* port = new Serial(&quo