Translate

Tuesday 14 November 2017

Textual description of firstImageUrl

Live Project on AVR




AVR
AVR_Project
Port Programming Parallel
Serial Port
example of serial port
reference
Refrence 1
Refrence 2



  • To check USB Port in Ubuntu 
            $ lsusb -t
  • To install ubsview in Ubuntu 16.04
           $ sudo apt-get install usbview


  • ls /dev > notplugged
  • # plug in device
  • ls /dev > plugged
  • diff notplugged plugged
       if above does not work try this one


$ ls /dev 
then
$ dmesg | grep ttyS
You will get like this

put the command as in picture after that if you will get like this  it means your USB is connected at ttyS0

Now to check for any USB to serial converter use dmesg | grep tty command.


$ dpkg -l libusb-1.0*



//File: serialcon.cpp
//Description: Serial communication console program for Windows and Linux
//WebSite: http://cool-emerald.blogspot.sg/2017/05/serial-port-programming-in-c-with.html
//MIT License (https://opensource.org/licenses/MIT)
//Copyright (c) 2017 Yan Naing Aye

#include<stdio.h>
#include "Serial.h"
using namespace std;
int main()
{

#if defined (__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(__WINDOWS__) || defined(__TOS_WIN__)
 Serial com("\\\\.\\COM1",9600,8,'N',1); //Windows
#else
 Serial com("/dev/ttyS0",9600,8,'N',1); //Linux
#endif

 printf("Opening port %s.\n",com.GetPort().c_str());
 if (com.Open() == 0) {
printf("OK.\n");
 }
 else {
printf("Error.\n");
return 1;
 }

 bool successFlag;
 printf("Writing.\n");
 char s[]="Hello";
 successFlag=com.Write(s);//write string
 successFlag=com.WriteChar('!');//write a character

 printf("Waiting 3 seconds.\n");
 delay(3000);//delay 5 sec to wait for a character

 printf("Reading.\n");
 char c=com.ReadChar(successFlag);//read a char
 if(successFlag) printf("Rx: %c\n",c);

 printf("Closing port %s.\n",com.GetPort().c_str());
 com.Close();
 return 0;

}



                                      Give Something to the world and it will never let you down. 
                                                                                           Onkar Dubey 


No comments:

Post a Comment