Components and supplies
Arduino UNO
QAM-TX1
QAM-RX2
HT-12D
HT-12E
Tools and machines
Soldering iron (generic)
Apps and platforms
Arduino IDE
Project description
Code
Code snippet #2
text
1 2#define PIN_RECEIVE 10 3#define PIN_DATA 11 4 5/***************************************************************/ 6/* Function: setup() */ 7/***************************************************************/ 8void setup() 9{ 10 Serial.begin(9600); 11 Serial.println("setup()"); 12 13 pinMode(PIN_RECEIVE, INPUT); 14 pinMode(PIN_DATA, INPUT); 15} 16 17/***************************************************************/ 18/* Function: loop() */ 19/***************************************************************/ 20void loop() 21{ 22 Serial.println("loop()"); 23 24 if (digitalRead(PIN_RECEIVE) == HIGH) 25 { 26 Serial.println("Receiving Message"); 27 28 if (digitalRead(PIN_DATA) == HIGH) 29 Serial.println("- Message 2"); 30 else 31 Serial.println("- Message 1"); 32 } 33 34 delay(100); 35} 36
Code snippet #1
text
1 2#define PIN_TRANSMIT 3 3#define PIN_DATA 4 4 5/***************************************************************/ 6/* 7 Function: setup() */ 8/***************************************************************/ 9void 10 setup() 11{ 12 Serial.begin(9600); 13 Serial.println("setup()"); 14 15 pinMode(PIN_TRANSMIT, 16 OUTPUT); 17 pinMode(PIN_DATA, OUTPUT); 18} 19 20/***************************************************************/ 21/* 22 Function: loop() */ 23/***************************************************************/ 24void 25 loop() 26{ 27 Serial.println("loop()"); 28 29 Serial.println("Transmitting 30 Message 1"); 31 32 digitalWrite(PIN_DATA, HIGH); // Message 1 33 digitalWrite(PIN_TRANSMIT, 34 HIGH); 35 36 delay(100); 37 38 digitalWrite(PIN_TRANSMIT, LOW); 39 40 // 41 Wait 10 seconds between messages 42 delay(10000); 43 44 Serial.println("Transmitting 45 Message 2"); 46 47 digitalWrite(PIN_DATA, LOW); // Message 2 48 digitalWrite(PIN_TRANSMIT, 49 HIGH); 50 51 delay(100); 52 53 digitalWrite(PIN_TRANSMIT, LOW); 54 55 // 56 Wait 10 seconds between messages 57 delay(10000); 58} 59
Code snippet #2
text
1 2#define PIN_RECEIVE 10 3#define PIN_DATA 11 4 5/***************************************************************/ 6/* Function: setup() */ 7/***************************************************************/ 8void setup() 9{ 10 Serial.begin(9600); 11 Serial.println("setup()"); 12 13 pinMode(PIN_RECEIVE, INPUT); 14 pinMode(PIN_DATA, INPUT); 15} 16 17/***************************************************************/ 18/* Function: loop() */ 19/***************************************************************/ 20void loop() 21{ 22 Serial.println("loop()"); 23 24 if (digitalRead(PIN_RECEIVE) == HIGH) 25 { 26 Serial.println("Receiving Message"); 27 28 if (digitalRead(PIN_DATA) == HIGH) 29 Serial.println("- Message 2"); 30 else 31 Serial.println("- Message 1"); 32 } 33 34 delay(100); 35} 36
Code snippet #1
text
1 2#define PIN_TRANSMIT 3 3#define PIN_DATA 4 4 5/***************************************************************/ 6/* Function: setup() */ 7/***************************************************************/ 8void setup() 9{ 10 Serial.begin(9600); 11 Serial.println("setup()"); 12 13 pinMode(PIN_TRANSMIT, OUTPUT); 14 pinMode(PIN_DATA, OUTPUT); 15} 16 17/***************************************************************/ 18/* Function: loop() */ 19/***************************************************************/ 20void loop() 21{ 22 Serial.println("loop()"); 23 24 Serial.println("Transmitting Message 1"); 25 26 digitalWrite(PIN_DATA, HIGH); // Message 1 27 digitalWrite(PIN_TRANSMIT, HIGH); 28 29 delay(100); 30 31 digitalWrite(PIN_TRANSMIT, LOW); 32 33 // Wait 10 seconds between messages 34 delay(10000); 35 36 Serial.println("Transmitting Message 2"); 37 38 digitalWrite(PIN_DATA, LOW); // Message 2 39 digitalWrite(PIN_TRANSMIT, HIGH); 40 41 delay(100); 42 43 digitalWrite(PIN_TRANSMIT, LOW); 44 45 // Wait 10 seconds between messages 46 delay(10000); 47} 48
Downloadable files
Transmit Circuit
Transmit Circuit
Receive Circuit
Receive Circuit
Transmit Circuit
Transmit Circuit
Comments
Only logged in users can leave comments
mmcguire
0 Followers
•0 Projects
Table of contents
Intro
5
0