Serial Communication Between Two Arduino
1. Objective
The objective is talk about, serial communication between two Arduino that use serial port Tx and Rx. A Arduino is transmitter and another one is receiver. Transmitter push button send data 1 or 0 to receiver to control LED light.
2. Requirement
- Arduino Uno x2
- USB Cable x2
- Breadboard
- LED
- Resistor (220Ohm or 330Ohm)
- Button
- Electronic Wire
3. Build Circuit Serial Communication
Build circuit like Fig1.1.
Fig1.1. Serial communication between two Arduino |
Transmitter Code:
Receiver Code:
Royal University of Phnom Penh
Faculty of Engineering
Dep. Telecommunication and Electronic Engineering
Group Member:
1. Tann Thona
2. Thach Soveasna
3. Chhoy Noreath
4. Neth Channa
5. Mok Vira
Instructor: Prof. Chann Tola
Date: 24 April 2017
// Code by Tann Thona (24/04/2017)
// Transmitter Coder int button = 13; char inByte = '1'; void setup() { // put your setup code here, to run once: pinMode(button,INPUT_PULLUP); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: if(digitalRead(button)==0) { Serial.write(inByte); delay(100); } else { Serial.write('0'); delay(100); } }
Receiver Code:
// Code by Tann Thona (24/04/2017)
// Reciever Coder int led = 13; char inByte = '1'; void setup() { // put your setup code here, to run once: pinMode(led,OUTPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: if(Serial.available()) { inByte = Serial.read(); if(inByte == '1') { digitalWrite(led,1); } else { digitalWrite(led,0); } } }
4. Result
According to code above, if we push button transmitter send number 1 to receiver and LED is bright. Then if we release button transmitter send number 0 to receiver and LED is dark.Royal University of Phnom Penh
Faculty of Engineering
Dep. Telecommunication and Electronic Engineering
Group Member:
1. Tann Thona
2. Thach Soveasna
3. Chhoy Noreath
4. Neth Channa
5. Mok Vira
Instructor: Prof. Chann Tola
Date: 24 April 2017
No comments:
Post a Comment