使用ATMEGA328编程缓冲区

时间:2014-09-12 17:51:58

标签: arduino atmega

我只是在学习如何使用Arduino,所以我买了一台ATMega328附带的Arduino UNO。只是为了开始学习我正在考虑使用控制器作为缓冲区:

Buffer

该代码怎么样?我可以将哪些引脚用于RS232信号? 非常感谢。

1 个答案:

答案 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时,您的计算机会检测到新的串行端口..