如何通过Python 3和模块序列号向Arduino UNO发送数字
我是Arduino新手(通常是计算机编程人员),因此,如果这个问题看起来很傻,我深表歉意。 设置基本的arduino-LED连接后,我将无法通过串行端口将INTEGERS发送到arduino。我可以轻松地发送诸如“ m”,“ o”等字符。.但是,如果我发送一个数字,看起来它根本无法接收。 这是Arduino代码,理想情况下,它应该通过python或串行监视器从usb端口获取一个值,然后根据该值调整LED的亮度。(值必须在[0,255]范围内)。 注意:我使用的是ARDUINO UNO和PYTHON 3 // -------------------------- int LED = 10; int number; void setup(){ pinMode(LED,OUTPUT); Serial.begin(9600); } void loop(){ number = Serial.read(); Serial.print(number); Serial.print('\n'); if(number == -1){ number = 0; } else if(number > 255){ number = 255; } else if(number < 0){ number = 0; …