How can I connect Arduino with matlab if the entities are wireless?
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have two laptops, Laptop1 is where the arduino is connected to (with a transmitter), and Laptop2 is where the receiver is, thus, the wireless connection.
I would like to send a character or string from arduino(Laptop1) to matlab(Laptop2). Please note I am using a transmitter and receiver for this.
The receiver is connected in my COM10. Is this the right code for decoding the string sent by Arduino? Or are there things I need to change, because I keep getting an error message that says " Warning: Unsuccessful read: A timeout occurred before the Terminator was reached. "
global a;
a = serial('COM10','BaudRate',9600); %create serial communicationobject on port COM10
fopen(a);
meas = fscanf(a)
0 commentaires
Réponses (1)
David Sanchez
le 21 Jan 2014
Check for any bytes stored in the buffer with the BytesAvailable option:
a = serial('COM10','BaudRate',9600);
fopen(a);
if a.BytesAvailable
meas = fscanf(a);
end
This way you only read when there is something to be read. Make sure the sender and receiver have the same configuration
0 commentaires
Voir également
Catégories
En savoir plus sur MATLAB Support Package for Arduino Hardware dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!