我只是在学习如何使用Arduino,所以我买了一台ATMega328附带的Arduino UNO。只是为了开始学习我正在考虑使用控制器作为缓冲区:
该代码怎么样?我可以将哪些引脚用于RS232信号? 非常感谢。
答案 0 :(得分:0)
const int inputPin = 2;
const int outputPin = 1;
void setup() {
pinMode(inputPin, INPUT);
pinMode(outputPin, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(outputPin, digitalRead(inputPin));
}
但这绝对没用。
如果您想从头开始阅读IDE提供的示例。从经典的例子开始(闪烁一个led)。
对于RS232 ..您无法连接RS232信号(因为RS232信号是双极性信号,范围为-15V至15V)。如果您需要,可以使用IC将RS232电压电平转换为UART电平(0-5V)(最着名的是MAX232)。
然后..您可以将其连接到TX和RX引脚(但这样做可以排除USB端口)或另外两个引脚,然后使用SoftwareSerial库。
但通常人们会在主板上使用集成的USB-Serial转换器:当您将Arduino连接到PC时,您的计算机会检测到新的串行端口..