Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serial port 在arduino中使用rs232而不是usb会发生什么?_Serial Port_Arduino_Communication_Serial Communication - Fatal编程技术网

Serial port 在arduino中使用rs232而不是usb会发生什么?

Serial port 在arduino中使用rs232而不是usb会发生什么?,serial-port,arduino,communication,serial-communication,Serial Port,Arduino,Communication,Serial Communication,我刚开始了一个项目,其实这是非常基本的。但我需要一个信息。它是关于arduino串行通信的。问题是 如果我使用TTL-to-RS232转换器将arduino连接到计算机,而不使用USB电缆,那么我仍然可以使用串行监视器获取一些数据,或者发生了什么?假设arduino在使用usb电缆之前已编程,并且在不使用usb时已在外部通电 例如,代码只是 Serial.println("It is working"); delay(1000); 吃很多。你会把它煎的。标准RS232使用+-12V电平,而ar

我刚开始了一个项目,其实这是非常基本的。但我需要一个信息。它是关于arduino串行通信的。问题是

如果我使用TTL-to-RS232转换器将arduino连接到计算机,而不使用USB电缆,那么我仍然可以使用串行监视器获取一些数据,或者发生了什么?假设arduino在使用usb电缆之前已编程,并且在不使用usb时已在外部通电

例如,代码只是

Serial.println("It is working");
delay(1000);

吃很多。你会把它煎的。标准RS232使用+-12V电平,而arduino使用TTL电平(0-5V),因此您仍然需要RS232->RS232TTL转换器。如果您使用它,那么使用USB虚拟串行或真正的硬件串行是完全相同的,只是当您插入arduino时,硬件串行端口从未出现/消失(rs232中没有类似“即插即用”的东西,它始终处于插入状态)

嘿,非常感谢,我将继续从这里问一个问题!!你的意思是,它只需要做你想做的事情,而不会对电子元件造成任何伤害。确切地说,你甚至可以使用一些二极管,但这是一个坏习惯:)二极管?你能给我一些关于这个的链接吗?对不起,(5v齐纳)二极管只能单向工作(pc到arduino),但是你可以使用晶体管和电阻的耦合器