2014-09-12 29 views
0

我只是在學習如何使用Arduino,所以我買了一個與ATMega328一起的Arduino UNO。而剛剛開始學習我想使用控制器作爲緩衝:使用ATMEGA328編程緩衝區

Buffer

如何將是該代碼?我可以使用什麼引腳來接收RS232信號? 非常感謝。

+0

順便說一句,歐諾和歐諾R3是不同的以非微妙的方式,請具體說明您擁有哪一個。 – 2014-09-12 22:04:33

回答

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提供的示例。從經典例子開始(眨眼一片領先)。

至於RS232 ..你不能連接到RS232信號(因爲RS232信號是一個雙極性信號,範圍可以從-15V到15V)。如果你願意,你可以用IC(最着名的是MAX232)將RS232電壓電平轉換爲UART電平(0-5V)。

然後..您可以將它連接到TX和RX引腳(但這樣做可以排除USB端口)或連接到另外兩個引腳,然後使用SoftwareSerial庫。

但通常人們使用集成的USB轉串口轉換器電路板上:當你Arduino的連接到您的計算機檢測到新的串行端口的PC ..