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