Go to the documentation of this file.00001 #include <stdio.h>
00002 #include <stdlib.h>
00003 #include <string.h>
00004 #include <ros/ros.h>
00005 #include "rs232/rs232.h"
00006
00007 #define ARDUINO_PORT 0
00008 #define ARDUINO_BAURATE 115200
00009 char mode[]={'8','N','1',0};
00010
00011
00012 bool setup_COM_port(){
00013
00014
00015 sleep (1);
00016
00017 if(RS232_OpenComport(ARDUINO_PORT, ARDUINO_BAURATE, mode))
00018 {
00019 ROS_ERROR("Can not open comport: %d\n", ARDUINO_PORT);
00020 return false;
00021 }
00022
00023 ROS_INFO("USB port Successfully open %d\n", ARDUINO_PORT);
00024
00025
00026 sleep (2);
00027
00028 return true;
00029 }
00030
00031
00032 int serialWrite(){
00033
00034 unsigned char send_start_msg[3]={'@',
00035 '1',
00036 'e'};
00037
00038 ROS_INFO("Command sent!!! \n");
00039
00040 RS232_SendBuf(ARDUINO_PORT, send_start_msg, 3);
00041
00042 return 0;
00043 }
00044
00045
00046 int main()
00047 {
00048
00049 while(!setup_COM_port()){
00050 sleep(1);
00051 }
00052
00053 serialWrite();
00054
00055
00056
00057 return 0;
00058 }
00059