¿Cómo utilizar matlab para leer datos del puerto serie?
s=serial('com1');//Establecer el puerto serie
set(s,'BaudRate',9600,'StopBits',1,'Parity',' none' ,'DataBits',8,'InputBufferSize',255);
//Algunas configuraciones del puerto serie, tenga en cuenta que 'none' está entre comillas, algunos valores como InputBufferSize solo pueden se configurará cuando el puerto serie esté cerrado,
//Por lo tanto, no se recomienda abrir el puerto serie primero
fopen(s)//Abra el puerto serie
fwrite(s,100);//Escriba 100 (decimal) La escritura en el puerto serie también puede ser una matriz unidimensional. Puede usar un osciloscopio para medir el tercer pin de com
. a=fread(s);
//Lee los datos del puerto serie, debido a que Matlab se ejecuta secuencialmente, no se pueden leer 100 aquí.
//El programa se atascará aquí Hasta que se leen los datos Parece que el búfer se ha guardado. Lo olvidé aquí.
//Puedes intentar dar datos del segundo pin de COM y quedará claro
fclose(s);//Cierra el puerto serie