Arduino Sample Code EZ COM MEGA PDF
Arduino Sample Code EZ COM MEGA PDF
Arduino Sample Code EZ COM MEGA PDF
EZ COM MEGA
/*
This software was made to demonstrate how to quickly get your Atlas Scientific product running on
the Arduino platform.
An Arduino MEGA 2560 board was used to test this code.
This code was written in the Arudino 1.0 IDE
Modify the code to fit your system.
**Type in a command in the serial monitor and the Atlas Scientific product will respond.**
**The data from the Atlas Scientific product will come out on the serial monitor.**
Code efficacy was NOT considered, this is a demo only.
The TX3 line goes to the RX pin of your product.
The RX3 line goes to the TX pin of your product.
Make sure you also connect to power and GND pins to power and a common ground.
Open TOOLS > serial monitor, set the serial monitor to the correct serial port and set the baud
rate to 38400.
Remember, select carriage return from the drop down menu next to the baud rate selection;
not "both NL & CR".
*/
GND TX RX
Atlas
Scientific
sheild
BNC
22
GND
AREF
9
8
7
6
5
4
3
2
1
0
13
12
10
11
SDA 20
RX3 15
RX2 17
RX1 19
SCL 21
TX3 14
TX2 16
TX1 18
24
PWM
TX
RX
26
28
COMMUNICATION
30 31
32 33
PWR
1 34 35
36 37
DIGITAL
38 39
40 41
I CSP 42 43
44 45
46 47
Ardui no MEGA 48 49
www. ar dui no.c c 50 51
52 53
RESET
ANALOG IN
3V3
8
9
String inputstring = ""; //a string to hold incoming data from the PC
String sensorstring = ""; //a string to hold the data from the Atlas Scientific product
boolean input_stringcomplete = false; //have we received all the data from the PC
boolean sensor_stringcomplete = false; //have we received all the data from the Atlas Scientific
//product
if (input_stringcomplete){ //if a string from the PC has been received in its entierty
Serial3.print(inputstring); //send that string to the Atlas Scientific product
inputstring = ""; //clear the string:
input_stringcomplete = false; //reset the flag used to tell if we have received a completed
} //string from the PC
if (sensor_stringcomplete){ //if a string from the Atlas Scientific product has been
Serial.println(sensorstring); //received in its entierty
sensorstring = ""; //send that string to to the PC's serial monitor
sensor_stringcomplete = false; //clear the string:
} //reset the flag used to tell if we have received a
} //completed string from the Atlas Scientific product