Raspberry Pi Read Serial Port

Active2 years, 6 months ago

Utilizing Serial Read and Write on your Raspberry Pi In this segment of the tutorial, you will need to have your USB-Serial adapter plugged into the RS232 adapter. You then want the USB end of the USB-Serial adapter to be plugged into your Raspberry Pi’s USB Ports. Read about 'how to use serial port in raspberry pi 3' on element14.com. I had try so many code and thing but i dont get the correct answer for how to transmitter or receive the data through GPIO pin of serial port.

I would like to read from the USB serial port from time to time in a loop.I can open the port and read data with:

import serial

ser = serial.Serial('/dev/ttyACM0', 9600)

while 1 : ser.readline()

An Arduino Uno is connected to the USB port of the RPi.The Arduino acts as a sensor and it will constantly produce readings.

I need some help in adding timing features to the above code.I want to open the port and read from it for a certain period of time. After that period of time, the port closes and the received data will be analysed.After a pause of several minutes, the port will reopen and the RPi will read data from it again.This continues in a loop.Any help is much appreciated.

wengzhewengzhe
513 gold badges4 silver badges10 bronze badges

2 Answers

All you would need to add, aside from closing the port when you're done ;), is import time and then use time.sleep(secs):

I don't know if pySerial is buffered (data sent while sleeping is stored or simply dropped), but I usually prefer to use a generator, if you don't explicitly need to wait. They seem a bit more flexible (in my opinion):

You might also be able to use the with syntax instead of the while, but I'm not too sure how that'd work with pySerial.

Jacob HayesJacob Hayes

Please download the Serial Library and install in Python Lib Folder. Then use the following script. Please modify loop to your requirements. The sys.argv[] are used for seeking Params at command line. You may omit this and hardcode as per your requirement.

user27097
RakyRaky

Not the answer you're looking for? Browse other questions tagged pythonserial or ask your own question.

Active2 years, 6 months ago

i installed MonoDevelop on raspberry pi.my send data code is:

how i can read data from serial port in raspberry pi and mono?please help me, Thank's

tgolisch

Raspberry Pi 3 Read Serial Port Python

5,2303 gold badges17 silver badges35 bronze badges
hojjat safavihojjat safavi

1 Answer

You can use the ReadLine() inbuild method, like this:

Php Read Serial Port Raspberry Pi

Geeky NinjaRead a serial port raspberry pi
4,5737 gold badges30 silver badges46 bronze badges
user2360632user2360632

Raspberry Pi Read Serial Port Java

Not the answer you're looking for? Browse other questions tagged c#raspberry-pimonodevelop or ask your own question.